Lines Matching defs:MatchResultListener

73 // MatchResultListener is an abstract class.  Its << operator can be
80 class MatchResultListener {
85 explicit MatchResultListener(::std::ostream* os) : stream_(os) {}
86 virtual ~MatchResultListener() = 0; // Makes this class abstract.
91 MatchResultListener& operator<<(const T& x) {
109 GTEST_DISALLOW_COPY_AND_ASSIGN_(MatchResultListener);
112 inline MatchResultListener::~MatchResultListener() {
176 virtual bool MatchAndExplain(T x, MatchResultListener* listener) const = 0;
184 class StringMatchResultListener : public MatchResultListener {
186 StringMatchResultListener() : MatchResultListener(&ss_) {}
228 class DummyMatchResultListener : public MatchResultListener {
230 DummyMatchResultListener() : MatchResultListener(NULL) {}
237 // ostream. The difference between this and MatchResultListener is
239 class StreamMatchResultListener : public MatchResultListener {
242 : MatchResultListener(os) {}
256 bool MatchAndExplain(T x, MatchResultListener* listener) const {
426 // MatchResultListener* listener) const;
461 virtual bool MatchAndExplain(T x, MatchResultListener* listener) const {
576 virtual bool MatchAndExplain(T x, MatchResultListener* listener) const {
702 MatchResultListener* listener) {
862 T /* x */, MatchResultListener* /* listener */) const { return true; }
907 Lhs lhs, MatchResultListener* /* listener */) const {
981 MatchResultListener* /* listener */) const {
1001 MatchResultListener* /* listener */) const {
1063 Super& x, MatchResultListener* listener) const {
1138 bool MatchAndExplain(CharType* s, MatchResultListener* listener) const {
1151 MatchResultListener* /* listener */) const {
1198 bool MatchAndExplain(CharType* s, MatchResultListener* listener) const {
1208 MatchResultListener* /* listener */) const {
1245 bool MatchAndExplain(CharType* s, MatchResultListener* listener) const {
1255 MatchResultListener* /* listener */) const {
1291 bool MatchAndExplain(CharType* s, MatchResultListener* listener) const {
1301 MatchResultListener* /* listener */) const {
1337 bool MatchAndExplain(CharType* s, MatchResultListener* listener) const {
1347 MatchResultListener* /* listener */) const {
1402 MatchResultListener* /* listener */) const {
1449 virtual bool MatchAndExplain(T x, MatchResultListener* listener) const {
1513 virtual bool MatchAndExplain(T x, MatchResultListener* listener) const {
1685 virtual bool MatchAndExplain(T x, MatchResultListener* listener) const {
1767 MatchResultListener* /* listener */) const {
1922 MatchResultListener* listener) const {
2082 MatchResultListener* listener) const {
2151 bool MatchAndExplain(From from, MatchResultListener* listener) const {
2167 bool MatchAndExplain(From& from, MatchResultListener* listener) const {
2198 bool MatchAndExplain(const T& value, MatchResultListener* listener) const {
2210 MatchResultListener* listener) const {
2216 MatchResultListener* listener) const {
2259 bool MatchAndExplain(const T&value, MatchResultListener* listener) const {
2271 MatchResultListener* listener) const {
2287 MatchResultListener* listener) const {
2370 virtual bool MatchAndExplain(T obj, MatchResultListener* listener) const {
2429 MatchResultListener* listener) const {
2483 MatchResultListener* listener) const {
2548 MatchResultListener* listener) const {
2650 MatchResultListener* listener) const {
2750 MatchResultListener* listener) const {
2818 MatchResultListener* listener) const {
2863 MatchResultListener* listener) const {
2892 MatchResultListener* listener) const {
2952 MatchResultListener* listener) const {
3034 MatchResultListener* listener) const {
3063 MatchResultListener* listener) const {
3162 MatchResultListener* listener) const {
3306 MatchResultListener* listener);
3327 MatchResultListener* listener) const;
3377 MatchResultListener* listener) const {
3411 MatchResultListener* listener) const {
3591 virtual bool MatchAndExplain(T x, MatchResultListener* listener) const {
4355 M matcher, const T& value, MatchResultListener* listener) {