Lines Matching refs:k0

53 // TupleFields<Tuple, k0, ..., kn> is for selecting fields from a
57 // GetSelectedFields(t): returns fields k0, ..., and kn of t as a tuple.
64 template <class Tuple, int k0 = -1, int k1 = -1, int k2 = -1, int k3 = -1,
70 template <class Tuple, int k0, int k1, int k2, int k3, int k4, int k5, int k6,
74 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
82 return type(get<k0>(t), get<k1>(t), get<k2>(t), get<k3>(t), get<k4>(t),
99 template <class Tuple, int k0>
100 class TupleFields<Tuple, k0, -1, -1, -1, -1, -1, -1, -1, -1, -1> {
102 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0)> type;
105 return type(get<k0>(t));
109 template <class Tuple, int k0, int k1>
110 class TupleFields<Tuple, k0, k1, -1, -1, -1, -1, -1, -1, -1, -1> {
112 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
116 return type(get<k0>(t), get<k1>(t));
120 template <class Tuple, int k0, int k1, int k2>
121 class TupleFields<Tuple, k0, k1, k2, -1, -1, -1, -1, -1, -1, -1> {
123 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
127 return type(get<k0>(t), get<k1>(t), get<k2>(t));
131 template <class Tuple, int k0, int k1, int k2, int k3>
132 class TupleFields<Tuple, k0, k1, k2, k3, -1, -1, -1, -1, -1, -1> {
134 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
139 return type(get<k0>(t), get<k1>(t), get<k2>(t), get<k3>(t));
143 template <class Tuple, int k0, int k1, int k2, int k3, int k4>
144 class TupleFields<Tuple, k0, k1, k2, k3, k4, -1, -1, -1, -1, -1> {
146 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
151 return type(get<k0>(t), get<k1>(t), get<k2>(t), get<k3>(t), get<k4>(t));
155 template <class Tuple, int k0, int k1, int k2, int k3, int k4, int k5>
156 class TupleFields<Tuple, k0, k1, k2, k3, k4, k5, -1, -1, -1, -1> {
158 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
164 return type(get<k0>(t), get<k1>(t), get<k2>(t), get<k3>(t), get<k4>(t),
169 template <class Tuple, int k0, int k1, int k2, int k3, int k4, int k5, int k6>
170 class TupleFields<Tuple, k0, k1, k2, k3, k4, k5, k6, -1, -1, -1> {
172 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
178 return type(get<k0>(t), get<k1>(t), get<k2>(t), get<k3>(t), get<k4>(t),
183 template <class Tuple, int k0, int k1, int k2, int k3, int k4, int k5, int k6,
185 class TupleFields<Tuple, k0, k1, k2, k3, k4, k5, k6, k7, -1, -1> {
187 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
194 return type(get<k0>(t), get<k1>(t), get<k2>(t), get<k3>(t), get<k4>(t),
199 template <class Tuple, int k0, int k1, int k2, int k3, int k4, int k5, int k6,
201 class TupleFields<Tuple, k0, k1, k2, k3, k4, k5, k6, k7, k8, -1> {
203 typedef ::std::tr1::tuple<GMOCK_FIELD_TYPE_(Tuple, k0),
210 return type(get<k0>(t), get<k1>(t), get<k2>(t), get<k3>(t), get<k4>(t),
218 template <class ArgsTuple, int k0 = -1, int k1 = -1, int k2 = -1, int k3 = -1,
225 typedef typename internal::TupleFields<RawArgsTuple, k0, k1, k2, k3, k4, k5,
263 return TupleFields<RawArgsTuple, k0, k1, k2, k3, k4, k5, k6, k7, k8,
270 const int indices[10] = { k0, k1, k2, k3, k4, k5, k6, k7, k8, k9 };
288 template <class InnerMatcher, int k0 = -1, int k1 = -1, int k2 = -1,
298 return MakeMatcher(new ArgsMatcherImpl<ArgsTuple, k0, k1, k2, k3, k4, k5,