Lines Matching defs:tr1

162 //   GTEST_HAS_TR1_TUPLE      - Define it to 1/0 to indicate tr1::tuple
172 // Test's own tr1 tuple implementation should be
588 // Determines whether Google Test can use tr1/tuple. You can define
593 // STLport, provided with the Android NDK, has neither <tr1/tuple> or <tuple>.
601 // Determines whether Google Test's own tr1 tuple implementation
638 // tr1/tuple.
746 namespace tr1 {
765 #define GTEST_BY_REF_(T) typename ::std::tr1::gtest_internal::ByRef<T>::type
768 // is the same as tr1::add_reference<T>::type.
775 #define GTEST_ADD_REF_(T) typename ::std::tr1::gtest_internal::AddRef<T>::type
1305 // std::tr1::reference_wrapper<T> to make_tuple(). And we don't
1600 ::std::tr1::get<k - 1>(t1) == ::std::tr1::get<k - 1>(t2);
1621 } // namespace tr1
1657 // ::std::tr1. gtest expects tuple to live in ::std::tr1, so put it there.
1661 namespace tr1 {
1681 // This prevents <boost/tr1/detail/config.hpp>, which defines
1687 // GCC 4.0+ implements tr1/tuple in the <tr1/tuple> header. This does
1691 // Until version 4.3.2, gcc has a bug that causes <tr1/functional>,
1692 // which is #included by <tr1/tuple>, to not compile when RTTI is
1694 // <tr1/functional>. Hence the following #define is a hack to prevent
1695 // <tr1/functional> from being included.
1697 # include <tr1/tuple>
1699 // <tr1/functional> if he chooses to.
1701 # include <tr1/tuple> // NOLINT
2712 // so a tr1::type_traits-like is_pointer works.
3276 // tr1::type_traits-like is_pointer works, and we can overload on that.
7664 // tr1::remove_reference, which is not widely available yet.
7676 // it unchanged. This is the same as tr1::remove_const, which is not
7712 // tr1::add_reference, which is not widely available yet.
9675 // Overload for ::std::tr1::tuple. Needed for printing function arguments,
9685 // regardless of whether tr1::tuple is implemented using the
9688 inline void PrintTo(const ::std::tr1::tuple<>& t, ::std::ostream* os) {
9693 void PrintTo(const ::std::tr1::tuple<T1>& t, ::std::ostream* os) {
9698 void PrintTo(const ::std::tr1::tuple<T1, T2>& t, ::std::ostream* os) {
9703 void PrintTo(const ::std::tr1::tuple<T1, T2, T3>& t, ::std::ostream* os) {
9708 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4>& t, ::std::ostream* os) {
9713 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5>& t,
9720 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6>& t,
9727 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7>& t,
9734 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8>& t,
9741 void PrintTo(const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9>& t,
9749 const ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>& t,
9968 UniversalPrinter<typename ::std::tr1::tuple_element<N - 1, Tuple>::type>
9969 ::Print(::std::tr1::get<N - 1>(t), os);
9978 UniversalTersePrint(::std::tr1::get<N - 1>(t), &ss);
10001 UniversalPrinter<typename ::std::tr1::tuple_element<0, Tuple>::type>::
10002 Print(::std::tr1::get<0>(t), os);
10008 UniversalTersePrint(::std::tr1::get<0>(t), &ss);
10018 TuplePrefixPrinter< ::std::tr1::tuple_size<T>::value>::
10029 TuplePrefixPrinter< ::std::tr1::tuple_size<Tuple>::value>::
10661 // by the maximum arity of the implementation of tr1::tuple which is
13776 : public ParamGeneratorInterface< ::std::tr1::tuple<T1, T2> > {
13778 typedef ::std::tr1::tuple<T1, T2> ParamType;
13891 : public ParamGeneratorInterface< ::std::tr1::tuple<T1, T2, T3> > {
13893 typedef ::std::tr1::tuple<T1, T2, T3> ParamType;
14023 : public ParamGeneratorInterface< ::std::tr1::tuple<T1, T2, T3, T4> > {
14025 typedef ::std::tr1::tuple<T1, T2, T3, T4> ParamType;
14174 : public ParamGeneratorInterface< ::std::tr1::tuple<T1, T2, T3, T4, T5> > {
14176 typedef ::std::tr1::tuple<T1, T2, T3, T4, T5> ParamType;
14342 : public ParamGeneratorInterface< ::std::tr1::tuple<T1, T2, T3, T4, T5,
14345 typedef ::std::tr1::tuple<T1, T2, T3, T4, T5, T6> ParamType;
14528 : public ParamGeneratorInterface< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6,
14531 typedef ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7> ParamType;
14731 : public ParamGeneratorInterface< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6,
14734 typedef ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8> ParamType;
14953 : public ParamGeneratorInterface< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6,
14956 typedef ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9> ParamType;
15192 : public ParamGeneratorInterface< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6,
15195 typedef ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ParamType;
15457 operator ParamGenerator< ::std::tr1::tuple<T1, T2> >() const {
15458 return ParamGenerator< ::std::tr1::tuple<T1, T2> >(
15479 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3> >() const {
15480 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3> >(
15504 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4> >() const {
15505 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4> >(
15531 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5> >() const {
15532 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5> >(
15562 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6> >() const {
15563 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6> >(
15595 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6,
15597 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7> >(
15633 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7,
15635 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8> >(
15674 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
15676 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
15718 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
15720 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,