Lines Matching refs:MatcherTuple
731 template <typename MatcherTuple, typename ValueTuple>
732 static bool Matches(const MatcherTuple& matcher_tuple,
742 template <typename MatcherTuple, typename ValueTuple>
743 static void ExplainMatchFailuresTo(const MatcherTuple& matchers,
751 typename tuple_element<N - 1, MatcherTuple>::type matcher =
778 template <typename MatcherTuple, typename ValueTuple>
779 static bool Matches(const MatcherTuple& /* matcher_tuple */,
784 template <typename MatcherTuple, typename ValueTuple>
785 static void ExplainMatchFailuresTo(const MatcherTuple& /* matchers */,
795 template <typename MatcherTuple, typename ValueTuple>
796 bool TupleMatches(const MatcherTuple& matcher_tuple,
800 GTEST_COMPILE_ASSERT_(tuple_size<MatcherTuple>::value ==
809 template <typename MatcherTuple, typename ValueTuple>
810 void ExplainMatchFailureTupleTo(const MatcherTuple& matchers,
813 TuplePrefix<tuple_size<MatcherTuple>::value>::ExplainMatchFailuresTo(
3450 template <typename MatcherTuple>
3453 explicit UnorderedElementsAreMatcher(const MatcherTuple& args)
3463 matchers.reserve(::testing::tuple_size<MatcherTuple>::value);
3471 const MatcherTuple matchers_;
3476 template <typename MatcherTuple>
3479 explicit ElementsAreMatcher(const MatcherTuple& args) : matchers_(args) {}
3488 matchers.reserve(::testing::tuple_size<MatcherTuple>::value);
3496 const MatcherTuple matchers_;