TupleStorage< T1, const UnitType & > Class Template Reference

#include <tuple.h>

Inheritance diagram for TupleStorage< T1, const UnitType & >:

Public Member Functions

 TupleStorage ()
 
template<typename A1 , typename A2 >
 TupleStorage (std::index_sequence< 0, 1 > *seq, A1 &&a1, A2 &&a2)
 
- Public Member Functions inherited from TupleStorage< T1, UnitType >
 TupleStorage ()
 
template<typename A1 , typename A2 >
 TupleStorage (std::index_sequence< 0, 1 > *, A1 &&a1, A2 &&a2)
 
T1 & GetFirst ()
 
const T1 & GetFirst () const
 
UnitTypeGetSecond ()
 
const UnitTypeGetSecond () const
 
const T1 & GetKey () const
 
UnitTypeGetValue ()
 
const UnitTypeGetValue () 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 *)
 
UnitTypeGetMember (std::integral_constant< UInt32, 1 >::type *)
 

Constructor & Destructor Documentation

◆ TupleStorage() [1/2]

◆ TupleStorage() [2/2]

TupleStorage ( std::index_sequence< 0, 1 > *  seq,
A1 &&  a1,
A2 &&  a2 
)