Lines Matching defs:std
32 // WARNING: When creating from std::basic_string<>, moving the original
33 // std::basic_string<> will invalidate the data held in a BasicStringPiece<>.
46 BasicStringPiece(const std::basic_string<TChar>& str); // NOLINT(implicit)
61 std::basic_string<TChar> to_string() const;
96 inline BasicStringPiece<TChar>::BasicStringPiece(const std::basic_string<TChar>& str)
166 inline std::basic_string<TChar> BasicStringPiece<TChar>::to_string() const {
167 return std::basic_string<TChar>(data_, length_);
198 inline ::std::ostream& operator<<(::std::ostream& out, const BasicStringPiece<char16_t>& str) {
205 std::string result;
270 inline ::std::ostream& operator<<(::std::ostream& out, const BasicStringPiece<char>& str) {
275 inline ::std::basic_string<TChar>& operator+=(::std::basic_string<TChar>& lhs,
281 inline bool operator==(const ::std::basic_string<TChar>& lhs, const BasicStringPiece<TChar>& rhs) {
286 inline bool operator!=(const ::std::basic_string<TChar>& lhs, const BasicStringPiece<TChar>& rhs) {
292 inline ::std::ostream& operator<<(::std::ostream& out, const std::u16string& str) {
298 std::string utf8;
304 namespace std {
315 } // namespace std