Searched refs:MatcherBase (Results 1 – 2 of 2) sorted by relevance
228 class MatcherBase : private MatcherDescriberInterface {270 MatcherBase() : vtable_(nullptr), buffer_() {} in MatcherBase() function274 explicit MatcherBase(const MatcherInterface<U>* impl) in MatcherBase() function281 MatcherBase(M&& m) : vtable_(nullptr), buffer_() { // NOLINT in MatcherBase() function285 MatcherBase(const MatcherBase& other) in MatcherBase() function290 MatcherBase& operator=(const MatcherBase& other) {299 MatcherBase(MatcherBase&& other) in MatcherBase() function304 MatcherBase& operator=(MatcherBase&& other) {313 ~MatcherBase() override { Destroy(); } in ~MatcherBase()317 bool (*match_and_explain)(const MatcherBase&, const T&,[all …]
3234 struct MatcherBase : MatcherUntypedBase, MatcherMethod<T> { struct3236 MatchAllOf<T> operator && ( MatcherBase const& other ) const;3237 MatchAnyOf<T> operator || ( MatcherBase const& other ) const;3242 struct MatchAllOf : MatcherBase<ArgT> {3266 MatchAllOf<ArgT>& operator && ( MatcherBase<ArgT> const& other ) { in operator &&()3271 std::vector<MatcherBase<ArgT> const*> m_matchers;3274 struct MatchAnyOf : MatcherBase<ArgT> {3299 MatchAnyOf<ArgT>& operator || ( MatcherBase<ArgT> const& other ) { in operator ||()3304 std::vector<MatcherBase<ArgT> const*> m_matchers;3308 struct MatchNotOf : MatcherBase<ArgT> {[all …]