Home | History | Annotate | Download | only in tuple.creation

Lines Matching refs:Tuple

10 // <tuple>
13 // tuple<Types&&...> forward_as_tuple(Types&&... t);
15 #include <tuple>
18 template <class Tuple>
20 test0(const Tuple& t)
22 static_assert(std::tuple_size<Tuple>::value == 0, "");
25 template <class Tuple>
27 test1a(const Tuple& t)
29 static_assert(std::tuple_size<Tuple>::value == 1, "");
30 static_assert(std::is_same<typename std::tuple_element<0, Tuple>::type, int&&>::value, "");
34 template <class Tuple>
36 test1b(const Tuple& t)
38 static_assert(std::tuple_size<Tuple>::value == 1, "");
39 static_assert(std::is_same<typename std::tuple_element<0, Tuple>::type, int&>::value, "");
43 template <class Tuple>
45 test2a(const Tuple& t)
47 static_assert(std::tuple_size<Tuple>::value == 2, "");
48 static_assert(std::is_same<typename std::tuple_element<0, Tuple>::type, double&>::value, "");
49 static_assert(std::is_same<typename std::tuple_element<1, Tuple>::type, char&>::value, "");