Lines Matching refs:ValueTuple
618 template <typename MatcherTuple, typename ValueTuple>
620 const ValueTuple& value_tuple) { in Matches()
629 template <typename MatcherTuple, typename ValueTuple>
631 const ValueTuple& values, in ExplainMatchFailuresTo()
640 typedef typename std::tuple_element<N - 1, ValueTuple>::type Value; in ExplainMatchFailuresTo()
663 template <typename MatcherTuple, typename ValueTuple>
665 const ValueTuple& /* value_tuple */) { in Matches() argument
669 template <typename MatcherTuple, typename ValueTuple>
671 const ValueTuple& /* values */, in ExplainMatchFailuresTo() argument
680 template <typename MatcherTuple, typename ValueTuple>
682 const ValueTuple& value_tuple) { in TupleMatches()
686 std::tuple_size<ValueTuple>::value, in TupleMatches()
688 return TuplePrefix<std::tuple_size<ValueTuple>::value>::Matches(matcher_tuple, in TupleMatches()
694 template <typename MatcherTuple, typename ValueTuple>
696 const ValueTuple& values, ::std::ostream* os) { in ExplainMatchFailureTupleTo()