45 Matcher<const std::string&>::Matcher(
const std::string& s) { *
this = Eq(s); }
47 #if GTEST_HAS_GLOBAL_STRING
53 #endif // GTEST_HAS_GLOBAL_STRING
57 Matcher<const std::string&>::Matcher(
const char* s) {
63 Matcher<std::string>::Matcher(
const std::string& s) { *
this = Eq(s); }
65 #if GTEST_HAS_GLOBAL_STRING
71 #endif // GTEST_HAS_GLOBAL_STRING
75 Matcher<std::string>::Matcher(
const char* s) { *
this = Eq(
std::string(s)); }
77 #if GTEST_HAS_GLOBAL_STRING
80 Matcher<const ::string&>::Matcher(
const std::string& s) {
81 *
this = Eq(
static_cast<::
string>(s));
86 Matcher<const ::string&>::Matcher(
const ::string& s) { *
this = Eq(s); }
90 Matcher<const ::string&>::Matcher(
const char* s) { *
this = Eq(::
string(s)); }
94 *
this = Eq(
static_cast<::
string>(s));
101 Matcher<::string>::Matcher(
const char* s) { *
this = Eq(::
string(s)); }
102 #endif // GTEST_HAS_GLOBAL_STRING
107 Matcher<const absl::string_view&>::Matcher(
const std::string& s) {
111 #if GTEST_HAS_GLOBAL_STRING
114 Matcher<const absl::string_view&>::Matcher(
const ::string& s) { *
this = Eq(s); }
115 #endif // GTEST_HAS_GLOBAL_STRING
119 Matcher<const absl::string_view&>::Matcher(
const char* s) {
125 Matcher<const absl::string_view&>::Matcher(absl::string_view s) {
131 Matcher<absl::string_view>::Matcher(
const std::string& s) { *
this = Eq(s); }
133 #if GTEST_HAS_GLOBAL_STRING
136 Matcher<absl::string_view>::Matcher(
const ::string& s) { *
this = Eq(s); }
137 #endif // GTEST_HAS_GLOBAL_STRING
141 Matcher<absl::string_view>::Matcher(
const char* s) {
147 Matcher<absl::string_view>::Matcher(absl::string_view s) {
150 #endif // GTEST_HAS_ABSL