Lines Matching refs:string

40 #include <string>
48 using ::std::string;
84 bool ByConstRef(const string& s) { return s == "Hi"; }
89 string ByNonConstRef(string& s) { return s += "+"; } // NOLINT
105 string Concat4(const char* s1, const char* s2, const char* s3,
107 return string(s1) + s2 + s3 + s4;
118 string Concat5(const char* s1, const char* s2, const char* s3,
120 return string(s1) + s2 + s3 + s4 + s5;
133 string Concat6(const char* s1, const char* s2, const char* s3,
135 return string(s1) + s2 + s3 + s4 + s5 + s6;
138 string Concat7(const char* s1, const char* s2, const char* s3,
141 return string(s1) + s2 + s3 + s4 + s5 + s6 + s7;
144 string Concat8(const char* s1, const char* s2, const char* s3,
147 return string(s1) + s2 + s3 + s4 + s5 + s6 + s7 + s8;
150 string Concat9(const char* s1, const char* s2, const char* s3,
153 return string(s1) + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9;
156 string Concat10(const char* s1, const char* s2, const char* s3,
160 return string(s1) + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10;
163 // A helper that turns the type of a C-string literal from const
211 Action<string(string(*)(const char*, const char*, const char*,
220 Action<string(string(*)(const char*, const char*, const char*,
229 Action<string(string(*)(const char*, const char*, const char*,
238 Action<string(string(*)(const char*, const char*, const char*,
254 // by passing it a C-string literal.
263 Action<bool(bool(*function)(const string& s))> a = // NOLINT
264 InvokeArgument<0>(string("Hi"));
266 // string object passed to it, so it's OK to use 'a' later, when the
308 Action<string(const char*, const char*, double, const char*, const char*)> a =
316 Action<string(const char*, const char*, const char*,
326 Action<string(const char*, const char*, const char*)> a =
334 Action<string(const char*, const char*, const char*, const char*)> a =
343 Action<string(const char*, const char*, const char*, const char*)> a =
352 Action<string(const char*, const char*, const char*, const char*)> a =
361 Action<string(const char*, const char*, const char*, const char*)> a =
377 Action<int(const string&, int, int)> a = // NOLINT
379 string s("hello");
380 EXPECT_EQ(8, a.Perform(tuple<const string&, int, int>(s, 2, 10)));
755 Action<std::string(const std::string& s)> a1 = Plus("tail");
756 const std::string re = "re";
757 EXPECT_EQ("retail", a1.Perform(tuple<const std::string&>(re)));
797 Action<std::string(const std::string& s)> a2 = Plus("tail", "-", ">");
798 const std::string re = "re";
799 EXPECT_EQ("retail->", a2.Perform(tuple<const std::string&>(re)));
868 std::string prefix_str(prefix);
874 Action<std::string(const char*)> no_promo =
875 PadArgument(std::string("foo"), 'r');
876 Action<std::string(const char*)> promo =
894 // string, or the second parameter is an int.
897 // parameter to std::string.
902 ConcatImplActionP3<std::string, T1, T2>
903 Concat(const std::string& a, T1 b, T2 c) {
914 return ConcatImpl<std::string, T1, T2>(a, b, c);
927 Action<const std::string()> a1 = Concat("Hello", "1", 2);