Lines Matching refs:string
44 #include <string>
54 using ::std::string;
78 bool ByConstRef(const std::string& s) { return s == "Hi"; }
113 std::string Concat7(const char* s1, const char* s2, const char* s3,
116 return std::string(s1) + s2 + s3 + s4 + s5 + s6 + s7;
119 std::string Concat8(const char* s1, const char* s2, const char* s3,
122 return std::string(s1) + s2 + s3 + s4 + s5 + s6 + s7 + s8;
125 std::string Concat9(const char* s1, const char* s2, const char* s3,
128 return std::string(s1) + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9;
131 std::string Concat10(const char* s1, const char* s2, const char* s3,
135 return std::string(s1) + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10;
146 std::string Binary(const std::string& str, char c) const { return str + c; }
162 std::string Concat7(const char* s1, const char* s2, const char* s3,
165 return std::string(s1) + s2 + s3 + s4 + s5 + s6 + s7;
168 std::string Concat8(const char* s1, const char* s2, const char* s3,
171 return std::string(s1) + s2 + s3 + s4 + s5 + s6 + s7 + s8;
174 std::string Concat9(const char* s1, const char* s2, const char* s3,
177 return std::string(s1) + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9;
180 std::string Concat10(const char* s1, const char* s2, const char* s3,
184 return std::string(s1) + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10;
236 // A helper that turns the type of a C-string literal from const
242 Action<std::string(const char*, const char*, const char*, const char*,
253 Action<std::string(const char*, const char*, const char*, const char*,
264 Action<std::string(const char*, const char*, const char*, const char*,
276 Action<std::string(const char*, const char*, const char*, const char*,
289 Action<int(int, int, double, const std::string&)> a1 = Invoke(SumOfFirst2);
290 std::tuple<int, int, double, std::string> dummy =
291 std::make_tuple(10, 2, 5.6, std::string("hi"));
302 Action<int(std::string, bool, int, int)> a1 = Invoke(&foo, &Foo::SumOfLast2);
340 Action<std::string(const std::string&, char)> a = Invoke(&foo, &Foo::Binary);
341 std::string s("Hell");
342 std::tuple<std::string, char> dummy = std::make_tuple(s, 'o');
380 Action<std::string(const char*, const char*, const char*, const char*,
392 Action<std::string(const char*, const char*, const char*, const char*,
404 Action<std::string(const char*, const char*, const char*, const char*,
417 Action<std::string(const char*, const char*, const char*, const char*,
460 const Action<std::string(int, int, std::string, int)> a = ReturnArg<2>();
461 EXPECT_EQ("seven", a.Perform(std::make_tuple(5, 6, std::string("seven"), 8)));
465 const Action<std::string&(std::string&)> a = ReturnArg<0>();
466 std::string s = "12345";
626 std::string letters = "abc";
674 using MyFunction = void(bool, std::back_insert_iterator<std::string>);
675 std::string letters = "abc";
678 std::string s;
736 Action<std::string(std::string(*)(const char*, const char*, const char*,
745 Action<std::string(std::string(*)(const char*, const char*, const char*,
754 Action<std::string(std::string(*)(const char*, const char*, const char*,
763 Action<std::string(std::string(*)(
778 // by passing it a C-string literal.
787 Action<bool(bool (*function)(const std::string& s))> a = // NOLINT
788 InvokeArgument<0>(std::string("Hi"));
790 // string object passed to it, so it's OK to use 'a' later, when the
1148 Action<std::string(const std::string& s)> a1 = Plus("tail");
1149 const std::string re = "re";
1150 std::tuple<const std::string> dummy = std::make_tuple(re);
1191 Action<std::string(const std::string& s)> a2 = Plus("tail", "-", ">");
1192 const std::string re = "re";
1193 std::tuple<const std::string> dummy = std::make_tuple(re);
1265 std::string prefix_str(prefix);
1271 Action<std::string(const char*)> no_promo =
1272 PadArgument(std::string("foo"), 'r');
1273 Action<std::string(const char*)> promo =
1291 // string, or the second parameter is an int.
1294 // parameter to std::string.
1299 ConcatImplActionP3<std::string, T1, T2> Concat(const std::string& a, T1 b,
1311 return ConcatImpl<std::string, T1, T2>(a, b, c);
1323 Action<const std::string()> a1 = Concat("Hello", "1", 2);