Lines Matching defs:get
16 // get(tuple<Types...>& t);
32 constexpr S() : a{1,Empty{}}, k(std::get<0>(a)), e(std::get<1>(a)) {}
43 assert(std::get<0>(t) == 3);
44 std::get<0>(t) = 2;
45 assert(std::get<0>(t) == 2);
50 assert(std::get<0>(t) == "high");
51 assert(std::get<1>(t) == 5);
52 std::get<0>(t) = "four";
53 std::get<1>(t) = 4;
54 assert(std::get<0>(t) == "four");
55 assert(std::get<1>(t) == 4);
61 assert(std::get<0>(t) == 1.5);
62 assert(std::get<1>(t) == "high");
63 assert(std::get<2>(t) == 5);
64 std::get<0>(t) = 2.5;
65 std::get<1>(t) = "four";
66 std::get<2>(t) = 4;
67 assert(std::get<0>(t) == 2.5);
68 assert(std::get<1>(t) == "four");
69 assert(std::get<2>(t) == 4);
73 { // get on an rvalue tuple
74 static_assert ( std::get<0> ( std::make_tuple ( 0.0f, 1, 2.0, 3L )) == 0, "" );
75 static_assert ( std::get<1> ( std::make_tuple ( 0.0f, 1, 2.0, 3L )) == 1, "" );
76 static_assert ( std::get<2> ( std::make_tuple ( 0.0f, 1, 2.0, 3L )) == 2, "" );
77 static_assert ( std::get<3> ( std::make_tuple ( 0.0f, 1, 2.0, 3L )) == 3, "" );
79 static_assert(std::get<1>(getP()) == 4, "");