Searched refs:BasicStringPiece (Results 1 - 5 of 5) sorted by relevance
/external/clang/test/CXX/temp/temp.spec/temp.expl.spec/ |
H A D | examples.cpp | 218 template <typename STRING_TYPE> class BasicStringPiece; 219 template <> class BasicStringPiece<int> { }; class in namespace:spec_vs_expl_inst::SDI 220 extern template class BasicStringPiece<int>; 221 template class BasicStringPiece<int>; 225 template <typename STRING_TYPE> class BasicStringPiece; 226 template <> class BasicStringPiece<int> { }; class in namespace:spec_vs_expl_inst::SID 227 template class BasicStringPiece<int>; // expected-note {{explicit instantiation definition is here}} 228 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')}} 232 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}} 233 template class BasicStringPiece<in 234 template <> class BasicStringPiece<int> { }; class in namespace:spec_vs_expl_inst::ISD 242 template <> class BasicStringPiece<int> { }; class in namespace:spec_vs_expl_inst::IDS 249 template <> class BasicStringPiece<int> { }; class in namespace:spec_vs_expl_inst::DIS 255 template <> class BasicStringPiece<int> { }; class in namespace:spec_vs_expl_inst::DSI 262 template <typename STRING_TYPE> class BasicStringPiece {}; class in namespace:spec_vs_expl_inst::SDI_WithDefinedTemplate 263 template <> class BasicStringPiece<int> { }; class in namespace:spec_vs_expl_inst::SDI_WithDefinedTemplate 269 template <typename STRING_TYPE> class BasicStringPiece {}; class in namespace:spec_vs_expl_inst::SID_WithDefinedTemplate 270 template <> class BasicStringPiece<int> { }; class in namespace:spec_vs_expl_inst::SID_WithDefinedTemplate 276 template <typename STRING_TYPE> class BasicStringPiece {}; class in namespace:spec_vs_expl_inst::ISD_WithDefinedTemplate 278 template <> class BasicStringPiece<int> { }; // expected-error {{explicit specialization of 'spec_vs_expl_inst::ISD_WithDefinedTemplate::BasicStringPiece<int>' after instantiation}} class in namespace:spec_vs_expl_inst::ISD_WithDefinedTemplate 283 template <typename STRING_TYPE> class BasicStringPiece {}; class in namespace:spec_vs_expl_inst::IDS_WithDefinedTemplate 286 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::IDS_WithDefinedTemplate::BasicStringPiece<int>'}} class in namespace:spec_vs_expl_inst::IDS_WithDefinedTemplate 290 template <typename STRING_TYPE> class BasicStringPiece {}; class in namespace:spec_vs_expl_inst::DIS_WithDefinedTemplate 293 template <> class BasicStringPiece<int> { }; // expected-error {{explicit specialization of 'spec_vs_expl_inst::DIS_WithDefinedTemplate::BasicStringPiece<int>' after instantiation}} class in namespace:spec_vs_expl_inst::DIS_WithDefinedTemplate 297 template <typename STRING_TYPE> class BasicStringPiece {}; class in namespace:spec_vs_expl_inst::DSI_WithDefinedTemplate 299 template <> class BasicStringPiece<int> { }; // expected-error {{explicit specialization of 'spec_vs_expl_inst::DSI_WithDefinedTemplate::BasicStringPiece<int>' after instantiation}} class in namespace:spec_vs_expl_inst::DSI_WithDefinedTemplate 306 template <typename STRING_TYPE> class BasicStringPiece {}; class in namespace:spec_vs_expl_inst::SII_WithDefinedTemplate 307 template <> class BasicStringPiece<int> { }; class in namespace:spec_vs_expl_inst::SII_WithDefinedTemplate 314 template <> class BasicStringPiece<int> { }; // expected-note {{previous definition is here}} class in namespace:spec_vs_expl_inst::SIS 316 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::SIS::BasicStringPiece<int>'}} class in namespace:spec_vs_expl_inst::SIS 321 template <> class BasicStringPiece<int> { }; // expected-note {{previous definition is here}} class in namespace:spec_vs_expl_inst::SDS 323 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::SDS::BasicStringPiece<int>'}} class in namespace:spec_vs_expl_inst::SDS 328 template <> class BasicStringPiece<int> { }; // expected-note {{previous definition is here}} class in namespace:spec_vs_expl_inst::SDIS 331 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::SDIS::BasicStringPiece<int>'}} class in namespace:spec_vs_expl_inst::SDIS [all...] |
/external/clang/test/CXX/temp/temp.spec/temp.explicit/ |
H A D | p3.cpp | 77 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}} 79 extern template class BasicStringPiece<int>; // expected-error{{explicit instantiation of undefined template 'PR11599::BasicStringPiece<int>}} 80 template class BasicStringPiece<int>;
|
/external/chromium_org/base/strings/ |
H A D | string_piece.cc | 35 template class BasicStringPiece<std::string>; 36 template class BasicStringPiece<string16>; 54 void CopyToStringT(const BasicStringPiece<STR>& self, STR* target) { 70 void AppendToStringT(const BasicStringPiece<STR>& self, STR* target) { 84 size_t copyT(const BasicStringPiece<STR>& self, 102 size_t findT(const BasicStringPiece<STR>& self, 103 const BasicStringPiece<STR>& s, 106 return BasicStringPiece<STR>::npos; 108 typename BasicStringPiece<STR>::const_iterator result = 112 return xpos + s.size() <= self.size() ? xpos : BasicStringPiece<ST [all...] |
H A D | string_piece.h | 43 template <typename STRING_TYPE> class BasicStringPiece; 44 typedef BasicStringPiece<std::string> StringPiece; 45 typedef BasicStringPiece<string16> StringPiece16; 154 // BasicStringPiece ------------------------------------------------------------ 158 // rather to BasicStringPiece, StringPiece, or StringPiece16. 161 // BasicStringPiece<std::string> or BasicStringPiece<base::string16>. 162 template <typename STRING_TYPE> class BasicStringPiece { class in namespace:base 180 BasicStringPiece() : ptr_(NULL), length_(0) {} function in class:base::BasicStringPiece 181 BasicStringPiece(cons function in class:base::BasicStringPiece 184 BasicStringPiece(const STRING_TYPE& str) function in class:base::BasicStringPiece 186 BasicStringPiece(const value_type* offset, size_type len) function in class:base::BasicStringPiece 188 BasicStringPiece(const typename STRING_TYPE::const_iterator& begin, function in class:base::BasicStringPiece [all...] |
H A D | string_piece_unittest.cc | 45 ASSERT_TRUE( (BasicStringPiece<TypeParam>((lhs.c_str())) op \ 46 BasicStringPiece<TypeParam>((rhs.c_str())))); \ 47 ASSERT_TRUE( (BasicStringPiece<TypeParam>((lhs.c_str())).compare( \ 48 BasicStringPiece<TypeParam>((rhs.c_str()))) op 0)); \ 55 ASSERT_FALSE( (BasicStringPiece<TypeParam>((lhs.c_str())) op \ 56 BasicStringPiece<TypeParam>((rhs.c_str())))); \ 57 ASSERT_FALSE( (BasicStringPiece<TypeParam>((lhs.c_str())).compare( \ 58 BasicStringPiece<TypeParam>((rhs.c_str()))) op 0)); \ 141 BasicStringPiece<TypeParam> a(alphabet); 142 BasicStringPiece<TypePara [all...] |
Completed in 3166 milliseconds