Searched refs:BasicStringPiece (Results 1 - 5 of 5) sorted by relevance

/external/clang/test/CXX/temp/temp.spec/temp.expl.spec/
H A Dexamples.cpp218 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 Dp3.cpp77 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 Dstring_piece.cc35 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 Dstring_piece.h43 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 Dstring_piece_unittest.cc45 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