35#include "gtest/gtest-matchers.h"
39#include "gtest/internal/gtest-internal.h"
40#include "gtest/internal/gtest-port.h"
46Matcher<const std::string&>::Matcher(
const std::string& s) { *
this = Eq(s); }
50Matcher<const std::string&>::Matcher(
const char* s) {
51 *
this = Eq(std::string(s));
56Matcher<std::string>::Matcher(
const std::string& s) { *
this = Eq(s); }
60Matcher<std::string>::Matcher(
const char* s) { *
this = Eq(std::string(s)); }
62#if GTEST_INTERNAL_HAS_STRING_VIEW
65Matcher<const internal::StringView&>::Matcher(
const std::string& s) {
71Matcher<const internal::StringView&>::Matcher(
const char* s) {
72 *
this = Eq(std::string(s));
77Matcher<const internal::StringView&>::Matcher(internal::StringView s) {
78 *
this = Eq(std::string(s));
83Matcher<internal::StringView>::Matcher(
const std::string& s) { *
this = Eq(s); }
87Matcher<internal::StringView>::Matcher(
const char* s) {
88 *
this = Eq(std::string(s));
93Matcher<internal::StringView>::Matcher(internal::StringView s) {
94 *
this = Eq(std::string(s));