Home | History | Annotate | Download | only in strings

Lines Matching refs:STRING_TYPE

43 template <typename STRING_TYPE> class BasicStringPiece;
162 template <typename STRING_TYPE> class BasicStringPiece {
166 typedef typename STRING_TYPE::value_type value_type;
183 length_((str == NULL) ? 0 : STRING_TYPE::traits_type::length(str)) {}
184 BasicStringPiece(const STRING_TYPE& str)
188 BasicStringPiece(const typename STRING_TYPE::const_iterator& begin,
189 const typename STRING_TYPE::const_iterator& end)
212 length_ = str ? STRING_TYPE::traits_type::length(str) : 0;
226 int compare(const BasicStringPiece<STRING_TYPE>& x) const {
236 STRING_TYPE as_string() const {
238 return empty() ? STRING_TYPE() : STRING_TYPE(data(), size());
256 return STRING_TYPE::traits_type::compare(p, p2, N);
261 void CopyToString(STRING_TYPE* target) const {
265 void AppendToString(STRING_TYPE* target) const {
287 size_type find(const BasicStringPiece<STRING_TYPE>& s,
353 template <typename STRING_TYPE>
354 const typename BasicStringPiece<STRING_TYPE>::size_type
355 BasicStringPiece<STRING_TYPE>::npos =
356 typename BasicStringPiece<STRING_TYPE>::size_type(-1);