38#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TUPLE_H_
39#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TUPLE_H_
48#if defined(__SYMBIAN32__) || (defined(__SUNPRO_CC) && __SUNPRO_CC < 0x590)
49# define GTEST_DECLARE_TUPLE_AS_FRIEND_ public:
51# define GTEST_DECLARE_TUPLE_AS_FRIEND_ \
52 template <GTEST_10_TYPENAMES_(U)> friend class tuple; \
57#define GTEST_0_TUPLE_(T) tuple<>
58#define GTEST_1_TUPLE_(T) tuple<T##0, void, void, void, void, void, void, \
60#define GTEST_2_TUPLE_(T) tuple<T##0, T##1, void, void, void, void, void, \
62#define GTEST_3_TUPLE_(T) tuple<T##0, T##1, T##2, void, void, void, void, \
64#define GTEST_4_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, void, void, void, \
66#define GTEST_5_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, void, void, \
68#define GTEST_6_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, void, \
70#define GTEST_7_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, T##6, \
72#define GTEST_8_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, T##6, \
74#define GTEST_9_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, T##6, \
76#define GTEST_10_TUPLE_(T) tuple<T##0, T##1, T##2, T##3, T##4, T##5, T##6, \
80#define GTEST_0_TYPENAMES_(T)
81#define GTEST_1_TYPENAMES_(T) typename T##0
82#define GTEST_2_TYPENAMES_(T) typename T##0, typename T##1
83#define GTEST_3_TYPENAMES_(T) typename T##0, typename T##1, typename T##2
84#define GTEST_4_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \
86#define GTEST_5_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \
87 typename T##3, typename T##4
88#define GTEST_6_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \
89 typename T##3, typename T##4, typename T##5
90#define GTEST_7_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \
91 typename T##3, typename T##4, typename T##5, typename T##6
92#define GTEST_8_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \
93 typename T##3, typename T##4, typename T##5, typename T##6, typename T##7
94#define GTEST_9_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \
95 typename T##3, typename T##4, typename T##5, typename T##6, \
96 typename T##7, typename T##8
97#define GTEST_10_TYPENAMES_(T) typename T##0, typename T##1, typename T##2, \
98 typename T##3, typename T##4, typename T##5, typename T##6, \
99 typename T##7, typename T##8, typename T##9
107template <
typename T0 = void,
typename T1 = void,
typename T2 = void,
108 typename T3 = void,
typename T4 = void,
typename T5 = void,
109 typename T6 = void,
typename T7 = void,
typename T8 = void,
115namespace gtest_internal {
124#define GTEST_BY_REF_(T) typename ::std::tr1::gtest_internal::ByRef<T>::type
134#define GTEST_ADD_REF_(T) typename ::std::tr1::gtest_internal::AddRef<T>::type
137template <
int k>
class Get;
141template <
bool kIndexVal
id,
int kIndex,
class Tuple>
144template <GTEST_10_TYPENAMES_(T)>
149template <GTEST_10_TYPENAMES_(T)>
154template <GTEST_10_TYPENAMES_(T)>
159template <GTEST_10_TYPENAMES_(T)>
164template <GTEST_10_TYPENAMES_(T)>
169template <GTEST_10_TYPENAMES_(T)>
174template <GTEST_10_TYPENAMES_(T)>
179template <GTEST_10_TYPENAMES_(T)>
184template <GTEST_10_TYPENAMES_(T)>
189template <GTEST_10_TYPENAMES_(T)>
204template <GTEST_1_TYPENAMES_(T)>
205class GTEST_1_TUPLE_(T) {
207 template <
int k>
friend class gtest_internal::Get;
213 tuple(
const tuple& t) : f0_(t.f0_) {}
215 template <GTEST_1_TYPENAMES_(U)>
218 tuple& operator=(
const tuple& t) {
return CopyFrom(t); }
220 template <GTEST_1_TYPENAMES_(U)>
227 template <GTEST_1_TYPENAMES_(U)>
236template <GTEST_2_TYPENAMES_(T)>
237class GTEST_2_TUPLE_(T) {
239 template <
int k>
friend class gtest_internal::Get;
241 tuple() : f0_(), f1_() {}
246 tuple(
const tuple& t) : f0_(t.f0_), f1_(t.f1_) {}
248 template <GTEST_2_TYPENAMES_(U)>
250 template <
typename U0,
typename U1>
251 tuple(const ::std::pair<U0, U1>& p) : f0_(p.first), f1_(p.second) {}
253 tuple& operator=(
const tuple& t) {
return CopyFrom(t); }
255 template <GTEST_2_TYPENAMES_(U)>
259 template <
typename U0,
typename U1>
260 tuple& operator=(const ::std::pair<U0, U1>& p) {
268 template <GTEST_2_TYPENAMES_(U)>
279template <GTEST_3_TYPENAMES_(T)>
280class GTEST_3_TUPLE_(T) {
282 template <
int k>
friend class gtest_internal::Get;
284 tuple() : f0_(), f1_(), f2_() {}
289 tuple(
const tuple& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_) {}
291 template <GTEST_3_TYPENAMES_(U)>
292 tuple(
const GTEST_3_TUPLE_(U)& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_) {}
294 tuple& operator=(
const tuple& t) {
return CopyFrom(t); }
296 template <GTEST_3_TYPENAMES_(U)>
303 template <GTEST_3_TYPENAMES_(U)>
316template <GTEST_4_TYPENAMES_(T)>
317class GTEST_4_TUPLE_(T) {
319 template <
int k>
friend class gtest_internal::Get;
321 tuple() : f0_(), f1_(), f2_(), f3_() {}
327 tuple(
const tuple& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_), f3_(t.f3_) {}
329 template <GTEST_4_TYPENAMES_(U)>
330 tuple(
const GTEST_4_TUPLE_(U)& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_),
333 tuple& operator=(
const tuple& t) {
return CopyFrom(t); }
335 template <GTEST_4_TYPENAMES_(U)>
342 template <GTEST_4_TYPENAMES_(U)>
357template <GTEST_5_TYPENAMES_(T)>
358class GTEST_5_TUPLE_(T) {
360 template <
int k>
friend class gtest_internal::Get;
362 tuple() : f0_(), f1_(), f2_(), f3_(), f4_() {}
368 tuple(
const tuple& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_), f3_(t.f3_),
371 template <GTEST_5_TYPENAMES_(U)>
372 tuple(
const GTEST_5_TUPLE_(U)& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_),
373 f3_(t.f3_), f4_(t.f4_) {}
375 tuple& operator=(
const tuple& t) {
return CopyFrom(t); }
377 template <GTEST_5_TYPENAMES_(U)>
384 template <GTEST_5_TYPENAMES_(U)>
401template <GTEST_6_TYPENAMES_(T)>
402class GTEST_6_TUPLE_(T) {
404 template <
int k>
friend class gtest_internal::Get;
406 tuple() : f0_(), f1_(), f2_(), f3_(), f4_(), f5_() {}
413 tuple(
const tuple& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_), f3_(t.f3_),
414 f4_(t.f4_), f5_(t.f5_) {}
416 template <GTEST_6_TYPENAMES_(U)>
417 tuple(
const GTEST_6_TUPLE_(U)& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_),
418 f3_(t.f3_), f4_(t.f4_), f5_(t.f5_) {}
420 tuple& operator=(
const tuple& t) {
return CopyFrom(t); }
422 template <GTEST_6_TYPENAMES_(U)>
429 template <GTEST_6_TYPENAMES_(U)>
448template <GTEST_7_TYPENAMES_(T)>
449class GTEST_7_TUPLE_(T) {
451 template <
int k>
friend class gtest_internal::Get;
453 tuple() : f0_(), f1_(), f2_(), f3_(), f4_(), f5_(), f6_() {}
458 f3_(
f3), f4_(
f4), f5_(
f5), f6_(
f6) {}
460 tuple(
const tuple& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_), f3_(t.f3_),
461 f4_(t.f4_), f5_(t.f5_), f6_(t.f6_) {}
463 template <GTEST_7_TYPENAMES_(U)>
464 tuple(
const GTEST_7_TUPLE_(U)& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_),
465 f3_(t.f3_), f4_(t.f4_), f5_(t.f5_), f6_(t.f6_) {}
467 tuple& operator=(
const tuple& t) {
return CopyFrom(t); }
469 template <GTEST_7_TYPENAMES_(U)>
476 template <GTEST_7_TYPENAMES_(U)>
497template <GTEST_8_TYPENAMES_(T)>
498class GTEST_8_TUPLE_(T) {
500 template <
int k>
friend class gtest_internal::Get;
502 tuple() : f0_(), f1_(), f2_(), f3_(), f4_(), f5_(), f6_(), f7_() {}
508 f5_(
f5), f6_(
f6), f7_(
f7) {}
510 tuple(
const tuple& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_), f3_(t.f3_),
511 f4_(t.f4_), f5_(t.f5_), f6_(t.f6_), f7_(t.f7_) {}
513 template <GTEST_8_TYPENAMES_(U)>
514 tuple(
const GTEST_8_TUPLE_(U)& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_),
515 f3_(t.f3_), f4_(t.f4_), f5_(t.f5_), f6_(t.f6_), f7_(t.f7_) {}
517 tuple& operator=(
const tuple& t) {
return CopyFrom(t); }
519 template <GTEST_8_TYPENAMES_(U)>
526 template <GTEST_8_TYPENAMES_(U)>
549template <GTEST_9_TYPENAMES_(T)>
550class GTEST_9_TUPLE_(T) {
552 template <
int k>
friend class gtest_internal::Get;
554 tuple() : f0_(), f1_(), f2_(), f3_(), f4_(), f5_(), f6_(), f7_(), f8_() {}
560 f5_(
f5), f6_(
f6), f7_(
f7), f8_(
f8) {}
562 tuple(
const tuple& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_), f3_(t.f3_),
563 f4_(t.f4_), f5_(t.f5_), f6_(t.f6_), f7_(t.f7_), f8_(t.f8_) {}
565 template <GTEST_9_TYPENAMES_(U)>
566 tuple(
const GTEST_9_TUPLE_(U)& t) : f0_(t.f0_), f1_(t.f1_), f2_(t.f2_),
567 f3_(t.f3_), f4_(t.f4_), f5_(t.f5_), f6_(t.f6_), f7_(t.f7_), f8_(t.f8_) {}
569 tuple& operator=(
const tuple& t) {
return CopyFrom(t); }
571 template <GTEST_9_TYPENAMES_(U)>
578 template <GTEST_9_TYPENAMES_(U)>
603template <GTEST_10_TYPENAMES_(T)>
620 template <GTEST_10_TYPENAMES_(U)>
627 template <GTEST_10_TYPENAMES_(U)>
634 template <GTEST_10_TYPENAMES_(U)>
667inline tuple<> make_tuple() {
return tuple<>(); }
669template <GTEST_1_TYPENAMES_(T)>
674template <GTEST_2_TYPENAMES_(T)>
679template <GTEST_3_TYPENAMES_(T)>
684template <GTEST_4_TYPENAMES_(T)>
690template <GTEST_5_TYPENAMES_(T)>
692 const T3& f3,
const T4& f4) {
696template <GTEST_6_TYPENAMES_(T)>
698 const T3& f3,
const T4& f4,
const T5& f5) {
702template <GTEST_7_TYPENAMES_(T)>
704 const T3& f3,
const T4& f4,
const T5& f5,
const T6& f6) {
708template <GTEST_8_TYPENAMES_(T)>
710 const T3& f3,
const T4& f4,
const T5& f5,
const T6& f6,
const T7& f7) {
714template <GTEST_9_TYPENAMES_(T)>
716 const T3& f3,
const T4& f4,
const T5& f5,
const T6& f6,
const T7& f7,
721template <GTEST_10_TYPENAMES_(T)>
723 const T3& f3,
const T4& f4,
const T5& f5,
const T6& f6,
const T7& f7,
724 const T8& f8,
const T9& f9) {
730template <
typename Tuple>
struct tuple_size;
732template <GTEST_0_TYPENAMES_(T)>
734 static const int value = 0;
737template <GTEST_1_TYPENAMES_(T)>
739 static const int value = 1;
742template <GTEST_2_TYPENAMES_(T)>
744 static const int value = 2;
747template <GTEST_3_TYPENAMES_(T)>
749 static const int value = 3;
752template <GTEST_4_TYPENAMES_(T)>
754 static const int value = 4;
757template <GTEST_5_TYPENAMES_(T)>
759 static const int value = 5;
762template <GTEST_6_TYPENAMES_(T)>
764 static const int value = 6;
767template <GTEST_7_TYPENAMES_(T)>
769 static const int value = 7;
772template <GTEST_8_TYPENAMES_(T)>
774 static const int value = 8;
777template <GTEST_9_TYPENAMES_(T)>
779 static const int value = 9;
782template <GTEST_10_TYPENAMES_(T)>
784 static const int value = 10;
787template <
int k,
class Tuple>
788struct tuple_element {
789 typedef typename gtest_internal::TupleElement<
790 k < (tuple_size<Tuple>::value), k, Tuple>::type type;
793#define GTEST_TUPLE_ELEMENT_(k, Tuple) typename tuple_element<k, Tuple >::type
797namespace gtest_internal {
802 template <
class Tuple>
804 Field(Tuple& t) {
return t.f0_; }
806 template <
class Tuple>
808 ConstField(
const Tuple& t) {
return t.f0_; }
814 template <
class Tuple>
816 Field(Tuple& t) {
return t.f1_; }
818 template <
class Tuple>
820 ConstField(
const Tuple& t) {
return t.f1_; }
826 template <
class Tuple>
828 Field(Tuple& t) {
return t.f2_; }
830 template <
class Tuple>
832 ConstField(
const Tuple& t) {
return t.f2_; }
838 template <
class Tuple>
840 Field(Tuple& t) {
return t.f3_; }
842 template <
class Tuple>
844 ConstField(
const Tuple& t) {
return t.f3_; }
850 template <
class Tuple>
852 Field(Tuple& t) {
return t.f4_; }
854 template <
class Tuple>
856 ConstField(
const Tuple& t) {
return t.f4_; }
862 template <
class Tuple>
864 Field(Tuple& t) {
return t.f5_; }
866 template <
class Tuple>
868 ConstField(
const Tuple& t) {
return t.f5_; }
874 template <
class Tuple>
876 Field(Tuple& t) {
return t.f6_; }
878 template <
class Tuple>
880 ConstField(
const Tuple& t) {
return t.f6_; }
886 template <
class Tuple>
888 Field(Tuple& t) {
return t.f7_; }
890 template <
class Tuple>
892 ConstField(
const Tuple& t) {
return t.f7_; }
898 template <
class Tuple>
900 Field(Tuple& t) {
return t.f8_; }
902 template <
class Tuple>
904 ConstField(
const Tuple& t) {
return t.f8_; }
910 template <
class Tuple>
912 Field(Tuple& t) {
return t.f9_; }
914 template <
class Tuple>
916 ConstField(
const Tuple& t) {
return t.f9_; }
921template <
int k, GTEST_10_TYPENAMES_(T)>
924 return gtest_internal::Get<k>::Field(t);
927template <
int k, GTEST_10_TYPENAMES_(T)>
930 return gtest_internal::Get<k>::ConstField(t);
937namespace gtest_internal {
943template <
int kSize1,
int kSize2>
944struct SameSizeTuplePrefixComparator;
947struct SameSizeTuplePrefixComparator<0, 0> {
948 template <
class Tuple1,
class Tuple2>
949 static bool Eq(
const Tuple1& ,
const Tuple2& ) {
955struct SameSizeTuplePrefixComparator<k, k> {
956 template <
class Tuple1,
class Tuple2>
957 static bool Eq(
const Tuple1& t1,
const Tuple2& t2) {
959 ::std::tr1::get<k - 1>(t1) == ::std::tr1::get<k - 1>(t2);
965template <GTEST_10_TYPENAMES_(T), GTEST_10_TYPENAMES_(U)>
968 return gtest_internal::SameSizeTuplePrefixComparator<
973template <GTEST_10_TYPENAMES_(T), GTEST_10_TYPENAMES_(U)>
993#undef GTEST_10_TUPLE_
995#undef GTEST_0_TYPENAMES_
996#undef GTEST_1_TYPENAMES_
997#undef GTEST_2_TYPENAMES_
998#undef GTEST_3_TYPENAMES_
999#undef GTEST_4_TYPENAMES_
1000#undef GTEST_5_TYPENAMES_
1001#undef GTEST_6_TYPENAMES_
1002#undef GTEST_7_TYPENAMES_
1003#undef GTEST_8_TYPENAMES_
1004#undef GTEST_9_TYPENAMES_
1005#undef GTEST_10_TYPENAMES_
1007#undef GTEST_DECLARE_TUPLE_AS_FRIEND_
1009#undef GTEST_ADD_REF_
1010#undef GTEST_TUPLE_ELEMENT_
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(0, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:807
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(0, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:803
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(1, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:819
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(1, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:815
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(2, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:831
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(2, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:827
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(3, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:839
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(3, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:843
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(4, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:855
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(4, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:851
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(5, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:863
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(5, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:867
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(6, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:875
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(6, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:879
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(7, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:887
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(7, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:891
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(8, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:903
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(8, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:899
static GTEST_BY_REF_(GTEST_TUPLE_ELEMENT_(9, Tuple)) ConstField(const Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:915
static GTEST_ADD_REF_(GTEST_TUPLE_ELEMENT_(9, Tuple)) Field(Tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:911
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:137
tuple & operator=(const tuple &)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:201
tuple(const tuple &)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:200
tuple()
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:199
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:604
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f5_ T5 f5_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:654
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f9_ T9 f9_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:658
tuple(GTEST_BY_REF_(T0) f0, GTEST_BY_REF_(T1) f1, GTEST_BY_REF_(T2) f2, GTEST_BY_REF_(T3) f3, GTEST_BY_REF_(T4) f4, GTEST_BY_REF_(T5) f5, GTEST_BY_REF_(T6) f6, GTEST_BY_REF_(T7) f7, GTEST_BY_REF_(T8) f8, GTEST_BY_REF_(T9) f9)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:611
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f6_ T6 f6_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:655
tuple & operator=(const GTEST_10_TUPLE_(U)&t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:628
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f0_ T0 f0_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:649
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f7_ T7 f7_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:656
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f1_ T1 f1_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:650
tuple(const GTEST_10_TUPLE_(U)&t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:621
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::CopyFrom GTEST_DECLARE_TUPLE_AS_FRIEND_ tuple & CopyFrom(const GTEST_10_TUPLE_(U)&t)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:635
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f2_ T2 f2_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:651
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f4_ T4 f4_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:653
tuple & operator=(const tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:625
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f3_ T3 f3_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:652
tuple()
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:608
tuple(const tuple &t)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:617
std::tr1::tuple< GMOCK_FIELD_TYPE_(Tuple, k0), GMOCK_FIELD_TYPE_(Tuple, k1), GMOCK_FIELD_TYPE_(Tuple, k2), GMOCK_FIELD_TYPE_(Tuple, k3), GMOCK_FIELD_TYPE_(Tuple, k4), GMOCK_FIELD_TYPE_(Tuple, k5), GMOCK_FIELD_TYPE_(Tuple, k6), GMOCK_FIELD_TYPE_(Tuple, k7), GMOCK_FIELD_TYPE_(Tuple, k8), GMOCK_FIELD_TYPE_(Tuple, k9)>::f8_ T8 f8_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:657
#define GTEST_9_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:74
#define GTEST_TUPLE_ELEMENT_(k, Tuple)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:793
#define GTEST_10_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:76
#define GTEST_DECLARE_TUPLE_AS_FRIEND_
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:51
#define GTEST_8_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:72
#define GTEST_4_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:64
#define GTEST_6_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:68
#define GTEST_1_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:58
#define GTEST_5_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:66
#define GTEST_7_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:70
#define GTEST_2_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:60
#define GTEST_ADD_REF_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:134
#define GTEST_0_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:57
#define GTEST_BY_REF_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:124
#define GTEST_3_TUPLE_(T)
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:62
const T1 const T2 const T3 & f3
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:686
const T1 const T2 const T3 const T4 const T5 const T6 const T7 & f7
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:710
const T1 const T2 const T3 const T4 const T5 const T6 const T7 const T8 const T9 & f9
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:724
const T1 const T2 const T3 const T4 const T5 const T6 & f6
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:704
const T1 const T2 & f2
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:680
const T1 & f1
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:675
const T1 const T2 const T3 const T4 const T5 & f5
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:698
GTEST_10_TUPLE_(T) make_tuple(const T0 &f0
const T1 const T2 const T3 const T4 const T5 const T6 const T7 const T8 & f8
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:717
const T1 const T2 const T3 const T4 & f4
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:692
tuple make_tuple()
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:667
T & type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:131
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:129
T & type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:129
T & type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:121
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:119
const T & type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:119
static bool Eq(const Tuple1 &, const Tuple2 &)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:949
static bool Eq(const Tuple1 &t1, const Tuple2 &t2)
Definition mbelib/test/gtest/include/gtest/internal/gtest-tuple.h:957
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:944
T0 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:146
T1 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:151
T2 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:156
T3 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:161
T4 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:166
T5 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:171
T6 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:176
T7 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:181
T8 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:186
T9 type
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:191
Definition dsd/test/gtest/include/gtest/internal/gtest-tuple.h:142