#include <tuple.h>
Public Member Functions | |
constexpr | TupleStorage () |
template<typename A1 , typename A2 , typename A3 > | |
constexpr | TupleStorage (std::index_sequence< 0, 1, 2 > *, A1 &&a1, A2 &&a2, A3 &&a3) |
Static Public Member Functions | |
template<typename I > | |
static Int | GetOffset (I *x) |
Public Attributes | |
T1 | first |
T2 | second |
T3 | third |
Static Public Attributes | |
static const Int | COUNT |
Protected Member Functions | |
T1 & | GetMember (std::integral_constant< UInt32, 0 >::type *) |
T2 & | GetMember (std::integral_constant< UInt32, 1 >::type *) |
T3 & | GetMember (std::integral_constant< UInt32, 2 >::type *) |
|
constexpr |
|
constexpr |
|
static |
|
static |
T1 first |
T2 second |
T3 third |