Lines Matching defs:Base
659 class Base {
661 virtual ~Base() {}
662 Base() {}
664 GTEST_DISALLOW_COPY_AND_ASSIGN_(Base);
667 class Derived : public Base {
669 Derived() : Base() {}
673 class OtherDerived : public Base {};
700 Matcher<Base*> m1 = Eq(&d);
705 Matcher<Base&> m3 = Ref(d);
798 Base base;
800 EXPECT_THAT(&base, A<Base*>());
802 EXPECT_THAT(&derived, A<Base*>());
1146 Base base, base2;
1148 Matcher<const Base&> m1 = Ref(base);
3195 Base* as_base_ptr = &derived;
3203 Base base;
3210 Base* as_base_ptr = &derived;
3220 Base* as_base_ptr = NULL;
3225 class VirtualDerived : public virtual Base {};
3234 // Multiply derived from Base. dynamic_cast<> returns NULL.
3235 Base* as_base_ptr =
3246 Matcher<Base*> matcher = WhenDynamicCastTo<Derived*>(Pointee(_));
3255 Matcher<Base*> matcher = WhenDynamicCastTo<Derived*>(Pointee(_));
3256 Base* null = NULL;
3263 Matcher<const Base&> ref_matcher = WhenDynamicCastTo<const OtherDerived&>(_);
3271 Base& as_base_ref = derived;
3278 Base& as_base_ref = derived;