Template Struct MatcherBase

Inheritance Relationships

Base Types

Derived Types

Struct Documentation

template<typename T>
struct MatcherBase : public Catch::Matchers::Impl::MatcherUntypedBase, public Catch::Matchers::Impl::MatcherMethod<T>

Subclassed by Catch::Matchers::Exception::ExceptionMessageMatcher, Catch::Matchers::Floating::WithinAbsMatcher, Catch::Matchers::Floating::WithinRelMatcher, Catch::Matchers::Floating::WithinUlpsMatcher, Catch::Matchers::Generic::PredicateMatcher< T >, Catch::Matchers::StdString::RegexMatcher, Catch::Matchers::StdString::StringMatcherBase, Catch::Matchers::Vector::ApproxMatcher< T, AllocComp, AllocMatch >, Catch::Matchers::Vector::ContainsElementMatcher< T, Alloc >, Catch::Matchers::Vector::ContainsMatcher< T, AllocComp, AllocMatch >, Catch::Matchers::Vector::EqualsMatcher< T, AllocComp, AllocMatch >, Catch::Matchers::Vector::UnorderedEqualsMatcher< T, AllocComp, AllocMatch >

Public Functions

MatchAllOf<T> operator&&(MatcherBase const &other) const
MatchAnyOf<T> operator||(MatcherBase const &other) const
MatchNotOf<T> operator!() const