Lines Matching refs:get
16 // get(tuple<Types...>& t);
30 constexpr S() : a{1,Empty{}}, k(std::get<0>(a)), e(std::get<1>(a)) {}
41 assert(std::get<0>(t) == 3);
42 std::get<0>(t) = 2;
43 assert(std::get<0>(t) == 2);
48 assert(std::get<0>(t) == "high");
49 assert(std::get<1>(t) == 5);
50 std::get<0>(t) = "four";
51 std::get<1>(t) = 4;
52 assert(std::get<0>(t) == "four");
53 assert(std::get<1>(t) == 4);
59 assert(std::get<0>(t) == 1.5);
60 assert(std::get<1>(t) == "high");
61 assert(std::get<2>(t) == 5);
62 std::get<0>(t) = 2.5;
63 std::get<1>(t) = "four";
64 std::get<2>(t) = 4;
65 assert(std::get<0>(t) == 2.5);
66 assert(std::get<1>(t) == "four");
67 assert(std::get<2>(t) == 4);
71 { // get on an rvalue tuple
72 static_assert ( std::get<0> ( std::make_tuple ( 0.0f, 1, 2.0, 3L )) == 0, "" );
73 static_assert ( std::get<1> ( std::make_tuple ( 0.0f, 1, 2.0, 3L )) == 1, "" );
74 static_assert ( std::get<2> ( std::make_tuple ( 0.0f, 1, 2.0, 3L )) == 2, "" );
75 static_assert ( std::get<3> ( std::make_tuple ( 0.0f, 1, 2.0, 3L )) == 3, "" );
77 static_assert(std::get<1>(getP()) == 4, "");