#include <tuple.h>
Public Member Functions | |
| TupleStorage () | |
| template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 > | |
| TupleStorage (std::index_sequence< 0, 1, 2, 3, 4 > *, A1 &&a1, A2 &&a2, A3 &&a3, A4 &&a4, A5 &&a5) | |
Static Public Member Functions | |
| template<typename I > | |
| static Int | GetOffset (I *x) |
Public Attributes | |
| T1 | first |
| T2 | second |
| T3 | third |
| T4 | fourth |
| T5 | fifth |
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 *) |
| T4 & | GetMember (std::integral_constant< UInt32, 3 >::type *) |
| T5 & | GetMember (std::integral_constant< UInt32, 4 >::type *) |
| TupleStorage | ( | ) |
| TupleStorage | ( | std::index_sequence< 0, 1, 2, 3, 4 > * | , |
| A1 && | a1, | ||
| A2 && | a2, | ||
| A3 && | a3, | ||
| A4 && | a4, | ||
| A5 && | a5 | ||
| ) |
|
static |
|
static |
| T1 first |
| T2 second |
| T3 third |
| T4 fourth |
| T5 fifth |