#include <tuple.h>
Public Member Functions | |
constexpr | TupleStorage () |
template<typename A1 , typename A2 > | |
constexpr | TupleStorage (std::index_sequence< 0, 1 > *seq, A1 &&a1, A2 &&a2) |
Public Member Functions inherited from TupleStorage< T1, UnitType > | |
constexpr | TupleStorage () |
template<typename A1 , typename A2 > | |
constexpr | TupleStorage (std::index_sequence< 0, 1 > *, A1 &&a1, A2 &&a2) |
T1 & | GetFirst () |
const T1 & | GetFirst () const |
UnitType & | GetSecond () |
const UnitType & | GetSecond () const |
const T1 & | GetKey () const |
UnitType & | GetValue () |
const UnitType & | GetValue () const |
Additional Inherited Members | |
Public Types inherited from TupleStorage< T1, UnitType > | |
using | FirstType = T1 |
using | SecondType = UnitType |
using | KeyType = T1 |
using | ValueType = UnitType |
Static Public Member Functions inherited from TupleStorage< T1, UnitType > | |
static Int | GetOffset (typename std::integral_constant< UInt32, 0 >::type *) |
static Int | GetOffset (typename std::integral_constant< UInt32, 1 >::type *) |
Public Attributes inherited from TupleStorage< T1, UnitType > | |
T1 | first |
Static Public Attributes inherited from TupleStorage< T1, UnitType > | |
static const Int | COUNT |
Protected Member Functions inherited from TupleStorage< T1, UnitType > | |
T1 & | GetMember (std::integral_constant< UInt32, 0 >::type *) |
UnitType & | GetMember (std::integral_constant< UInt32, 1 >::type *) |
|
constexpr |
|
constexpr |