Horizon
|
Public Member Functions | |
MatchAllOfGeneric (MatchAllOfGeneric const &)=delete | |
MatchAllOfGeneric & | operator= (MatchAllOfGeneric const &)=delete |
MatchAllOfGeneric (MatchAllOfGeneric &&)=default | |
MatchAllOfGeneric & | operator= (MatchAllOfGeneric &&)=default |
MatchAllOfGeneric (MatcherTs const &... matchers) | |
MatchAllOfGeneric (std::array< void const *, sizeof...(MatcherTs)> matchers) | |
template<typename Arg > | |
bool | match (Arg &&arg) const |
std::string | describe () const override |
![]() | |
MatcherGenericBase (MatcherGenericBase &)=default | |
MatcherGenericBase (MatcherGenericBase &&)=default | |
MatcherGenericBase & | operator= (MatcherGenericBase const &)=delete |
MatcherGenericBase & | operator= (MatcherGenericBase &&)=delete |
![]() | |
MatcherUntypedBase (MatcherUntypedBase const &)=default | |
MatcherUntypedBase (MatcherUntypedBase &&)=default | |
MatcherUntypedBase & | operator= (MatcherUntypedBase const &)=delete |
MatcherUntypedBase & | operator= (MatcherUntypedBase &&)=delete |
std::string | toString () const |
Public Attributes | |
std::array< void const *, sizeof...(MatcherTs)> | m_matchers |
Friends | |
template<typename... MatchersRHS> | |
MatchAllOfGeneric< MatcherTs..., MatchersRHS... > | operator&& (MatchAllOfGeneric< MatcherTs... > &&lhs, MatchAllOfGeneric< MatchersRHS... > &&rhs) |
Avoids type nesting for GenericAllOf && GenericAllOf case. | |
template<typename MatcherRHS > | |
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 > | |
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. | |
Additional Inherited Members | |
![]() | |
std::string | m_cachedToString |
|
inlineoverridevirtual |
Implements Catch::Matchers::MatcherUntypedBase.