1- --- a/base/libs/androidfw/include/androidfw/StringPiece.h 2022-09-24 10:22:22.808291321 +0800
2- +++ b/base/libs/androidfw/include/androidfw/StringPiece.h 2022-09-24 10:20:04.808277573 +0800
3- @@ -68,13 +68,19 @@
4- size_t size() const;
5- bool empty() const;
6- std::basic_string<TChar> to_string() const;
7- +
8- bool contains(const BasicStringPiece<TChar>& rhs) const;
9- int compare(const BasicStringPiece<TChar>& rhs) const;
10- bool operator<(const BasicStringPiece<TChar>& rhs) const;
1+ Submodule src/base contains modified content
2+ diff --git a/src/base/libs/androidfw/ResourceTypes.cpp b/src/base/libs/androidfw/ResourceTypes.cpp
3+ index cae2d0bc16b3..13c5f8fc84e8 100644
4+ --- a/src/base/libs/androidfw/ResourceTypes.cpp
5+ +++ b/src/base/libs/androidfw/ResourceTypes.cpp
6+ @@ -43,7 +43,7 @@
7+ #include <utils/String16.h>
8+ #include <utils/String8.h>
9+
10+ - #ifdef __ANDROID__
11+ + #if 0
12+ #include <binder/TextOutput.h>
13+
14+ #endif
15+ diff --git a/src/base/libs/androidfw/include/androidfw/StringPiece.h b/src/base/libs/androidfw/include/androidfw/StringPiece.h
16+ index 921877dc4982..27e27e1c2b94 100644
17+ --- a/src/base/libs/androidfw/include/androidfw/StringPiece.h
18+ +++ b/src/base/libs/androidfw/include/androidfw/StringPiece.h
19+ @@ -75,6 +75,11 @@ class BasicStringPiece {
1120 bool operator>(const BasicStringPiece<TChar>& rhs) const;
1221 bool operator==(const BasicStringPiece<TChar>& rhs) const;
1322 bool operator!=(const BasicStringPiece<TChar>& rhs) const;
14- -
1523+ // for std::basic_string
1624+ bool operator<(const std::basic_string<TChar>& rhs) const;
1725+ bool operator>(const std::basic_string<TChar>& rhs) const;
1826+ bool operator==(const std::basic_string<TChar>& rhs) const;
1927+ bool operator!=(const std::basic_string<TChar>& rhs) const;
20- +
28+
2129 const_iterator begin() const;
2230 const_iterator end() const;
23-
24- @@ -256,6 +262,26 @@
31+ @@ -256,6 +261,26 @@ inline bool BasicStringPiece<TChar>::operator!=(const BasicStringPiece<TChar>& r
32+ return compare(rhs) != 0;
2533 }
2634
27- + template <typename TChar>
35+ + template <typename TChar>
2836+ inline bool BasicStringPiece<TChar>::operator<(const std::basic_string<TChar>& rhs) const {
2937+ return compare(BasicStringPiece(rhs)) < 0;
3038+ }
4452+ return compare(BasicStringPiece(rhs)) != 0;
4553+ }
4654+
47- template <typename TChar>
55+ template <typename TChar>
4856 inline typename BasicStringPiece<TChar>::const_iterator BasicStringPiece<TChar>::begin() const {
49- return data_;
50- }
57+ return data_;
0 commit comments