Lines Matching defs:Class
2180 template <typename Class, typename FieldType>
2183 FieldMatcher(FieldType Class::*field,
2209 bool MatchAndExplainImpl(false_type /* is_not_pointer */, const Class& obj,
2215 bool MatchAndExplainImpl(true_type /* is_pointer */, const Class* p,
2227 const FieldType Class::*field_;
2235 template <typename Class, typename PropertyType>
2244 PropertyMatcher(PropertyType (Class::*property)() const,
2270 bool MatchAndExplainImpl(false_type /* is_not_pointer */, const Class& obj,
2286 bool MatchAndExplainImpl(true_type /* is_pointer */, const Class* p,
2298 PropertyType (Class::*property_)() const;
3894 template <typename Class, typename FieldType, typename FieldMatcher>
3896 internal::FieldMatcher<Class, FieldType> > Field(
3897 FieldType Class::*field, const FieldMatcher& matcher) {
3899 internal::FieldMatcher<Class, FieldType>(
3911 template <typename Class, typename PropertyType, typename PropertyMatcher>
3913 internal::PropertyMatcher<Class, PropertyType> > Property(
3914 PropertyType (Class::*property)() const, const PropertyMatcher& matcher) {
3916 internal::PropertyMatcher<Class, PropertyType>(