template <template <typename T> class CombiningMatcher, typename... Args>
class VariadicMatcher
Defined at line 1374 of file ../../third_party/googletest/src/googlemock/include/gmock/gmock-matchers.h
VariadicMatcher is used for the variadic implementation of
AllOf(m_1, m_2, ...) and AnyOf(m_1, m_2, ...).
CombiningMatcher
<T
> is used to recursively combine the provided matchers
(of type Args...).
Public Methods
void VariadicMatcher<CombiningMatcher, Args...> (const Args &... matchers)
Defined at line 1376 of file ../../third_party/googletest/src/googlemock/include/gmock/gmock-matchers.h
void VariadicMatcher<CombiningMatcher, Args...> (const VariadicMatcher<CombiningMatcher, Args...> & )
Defined at line 1381 of file ../../third_party/googletest/src/googlemock/include/gmock/gmock-matchers.h
VariadicMatcher<CombiningMatcher, Args...> & operator= (const VariadicMatcher<CombiningMatcher, Args...> & )
Defined at line 1382 of file ../../third_party/googletest/src/googlemock/include/gmock/gmock-matchers.h
template <typename T>
Matcher<T> operator testing::Matcher<type-parameter-1-0> ()
This template type conversion operator allows an
VariadicMatcher
<Matcher1
, Matcher2...> object to match any type that
all of the provided matchers (Matcher1, Matcher2, ...) can match.
Defined at line 1388 of file ../../third_party/googletest/src/googlemock/include/gmock/gmock-matchers.h