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

Lines Matching refs:Tuple

10 // <tuple>
12 // template <class... Types> class tuple;
15 // explicit tuple(UTypes&&... u);
21 #include <tuple>
44 typedef std::tuple<MO, ND> Tuple;
45 static_assert(!std::is_constructible<Tuple, MO>::value, "");
46 static_assert(std::is_constructible<Tuple, MO, ND>::value, "");
47 static_assert(test_convertible<Tuple, MO, ND>(), "");
50 typedef std::tuple<MO, MO, ND> Tuple;
51 static_assert(!std::is_constructible<Tuple, MO, MO>::value, "");
52 static_assert(std::is_constructible<Tuple, MO, MO, ND>::value, "");
53 static_assert(test_convertible<Tuple, MO, MO, ND>(), "");
56 // Same idea as above but with a nested tuple type.
57 typedef std::tuple<MO, ND> Tuple;
58 typedef std::tuple<MO, Tuple, MO, MO> NestedTuple;
63 NestedTuple, MO, Tuple, MO, MO>::value, "");
66 typedef std::tuple<MO, int> Tuple;
67 typedef std::tuple<MO, Tuple, MO, MO> NestedTuple;
75 NestedTuple, MO, Tuple, MO, MO>::value, "");
77 NestedTuple, MO, Tuple, MO, MO>(), "");
81 std::tuple<std::string, int, std::error_code> doc_example() {
98 using Tup = std::tuple<E, E, E>;