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