Template Class MatchAllOfGeneric
Defined in File catch_amalgamated.hpp
Inheritance Relationships
Base Type
public Catch::Matchers::MatcherGenericBase
(Class MatcherGenericBase)
Class Documentation
-
template<typename ...MatcherTs>
class MatchAllOfGeneric : public Catch::Matchers::MatcherGenericBase Public Functions
-
MatchAllOfGeneric(MatchAllOfGeneric const&) = delete
-
MatchAllOfGeneric &operator=(MatchAllOfGeneric const&) = delete
-
MatchAllOfGeneric(MatchAllOfGeneric&&) = default
-
MatchAllOfGeneric &operator=(MatchAllOfGeneric&&) = default
-
inline virtual std::string describe() const override
Friends
-
template<typename ...MatchersRHS>
inline friend MatchAllOfGeneric<MatcherTs..., MatchersRHS...> operator&&(MatchAllOfGeneric<MatcherTs...> &&lhs, MatchAllOfGeneric<MatchersRHS...> &&rhs) Avoids type nesting for
GenericAllOf && GenericAllOf
case.
-
template<typename MatcherRHS>
inline friend std::enable_if_t<is_matcher<MatcherRHS>::value, MatchAllOfGeneric<MatcherTs..., MatcherRHS>> operator&&(MatchAllOfGeneric<MatcherTs...> &&lhs, MatcherRHS const &rhs) Avoids type nesting for
GenericAllOf && some matcher
case.
-
template<typename MatcherLHS>
inline friend std::enable_if_t<is_matcher<MatcherLHS>::value, MatchAllOfGeneric<MatcherLHS, MatcherTs...>> operator&&(MatcherLHS const &lhs, MatchAllOfGeneric<MatcherTs...> &&rhs) Avoids type nesting for
some matcher && GenericAllOf
case.
-
MatchAllOfGeneric(MatchAllOfGeneric const&) = delete