Home | History | Annotate | Download | only in strings

Lines Matching full:basicstringpiece

36 template <typename STRING_TYPE> class BasicStringPiece;
37 typedef BasicStringPiece<std::string> StringPiece;
38 typedef BasicStringPiece<string16> StringPiece16;
155 // BasicStringPiece ------------------------------------------------------------
159 // rather to BasicStringPiece, StringPiece, or StringPiece16.
162 // BasicStringPiece<std::string> or BasicStringPiece<base::string16>.
163 template <typename STRING_TYPE> class BasicStringPiece {
181 BasicStringPiece() : ptr_(NULL), length_(0) {}
182 BasicStringPiece(const value_type* str)
185 BasicStringPiece(const STRING_TYPE& str)
187 BasicStringPiece(const value_type* offset, size_type len)
189 BasicStringPiece(const typename STRING_TYPE::const_iterator& begin,
238 int compare(const BasicStringPiece<STRING_TYPE>& x) const {
286 bool starts_with(const BasicStringPiece& x) const {
292 bool ends_with(const BasicStringPiece& x) const {
299 size_type find(const BasicStringPiece<STRING_TYPE>& s,
308 size_type rfind(const BasicStringPiece& s,
309 size_type pos = BasicStringPiece::npos) const {
312 size_type rfind(value_type c, size_type pos = BasicStringPiece::npos) const {
317 size_type find_first_of(const BasicStringPiece& s,
326 size_type find_first_not_of(const BasicStringPiece& s,
335 size_type find_last_of(const BasicStringPiece& s,
336 size_type pos = BasicStringPiece::npos) const {
340 size_type pos = BasicStringPiece::npos) const {
345 size_type find_last_not_of(const BasicStringPiece& s,
346 size_type pos = BasicStringPiece::npos) const {
350 size_type pos = BasicStringPiece::npos) const {
355 BasicStringPiece substr(size_type pos,
356 size_type n = BasicStringPiece::npos) const {
366 const typename BasicStringPiece<STRING_TYPE>::size_type
367 BasicStringPiece<STRING_TYPE>::npos =
368 typename BasicStringPiece<STRING_TYPE>::size_type(-1);
372 extern template class BASE_EXPORT BasicStringPiece<std::string>;
373 extern template class BASE_EXPORT BasicStringPiece<string16>;