TupleStorage< T > Class Template Reference
#include <tuple.h>
公共成员函数 |
|
TupleStorage ()=default | |
template<size_t... I, typename... ARGS> | |
TupleStorage (std::index_sequence< I... > *, ARGS &&... args) | |
MAXON_DECLARE_CONDITIONAL_COPY_CONSTRUCTOR ( TupleStorage , COPY_CONSTRUCTIBLE ) | |
MAXON_DECLARE_CONDITIONAL_COPY_ASSIGNMENT ( TupleStorage , COPY_ASSIGNABLE ) | |
MAXON_DECLARE_CONDITIONAL_MOVE_CONSTRUCTOR ( TupleStorage , MOVE_CONSTRUCTIBLE ) | |
MAXON_DECLARE_CONDITIONAL_MOVE_ASSIGNMENT ( TupleStorage , MOVE_ASSIGNABLE ) | |
![]() |
|
TupleStorageBase ()=delete | |
~TupleStorageBase () |
Private Types |
|
using | Super = TupleStorageBase < And < STD_IS_REPLACEMENT (default_constructible, T)... >::value, And < STD_IS_REPLACEMENT (trivially_destructible, T)... >::value, T... > |
using | IndexSequence = std::index_sequence_for< T... > |
私有成员函数 |
|
template<size_t... I> | |
void | CopyConstruct (std::index_sequence< I... > *, const TupleStorage & src ) |
template<size_t... I> | |
void | CopyAssign (std::index_sequence< I... > *, const TupleStorage & src ) |
template<size_t... I> | |
void | MoveConstruct (std::index_sequence< I... > *, TupleStorage && src ) |
template<size_t... I> | |
void | MoveAssign (std::index_sequence< I... > *, TupleStorage && src ) |
Static Private Attributes |
|
static const Bool | COPY_CONSTRUCTIBLE |
static const Bool | COPY_ASSIGNABLE |
static const Bool | MOVE_CONSTRUCTIBLE |
static const Bool | MOVE_ASSIGNABLE |
Additional Inherited Members |
|
![]() |
|
using | Pack = ParameterPack < T... > |
![]() |
|
TupleStorageBase ( ENUM_DONT_INITIALIZE ) |
|
private |
|
private |
|
default |
|
explicit |
MAXON_DECLARE_CONDITIONAL_COPY_CONSTRUCTOR | ( | TupleStorage < T > | , |
COPY_CONSTRUCTIBLE | |||
) |
MAXON_DECLARE_CONDITIONAL_COPY_ASSIGNMENT | ( | TupleStorage < T > | , |
COPY_ASSIGNABLE | |||
) |
MAXON_DECLARE_CONDITIONAL_MOVE_CONSTRUCTOR | ( | TupleStorage < T > | , |
MOVE_CONSTRUCTIBLE | |||
) |
MAXON_DECLARE_CONDITIONAL_MOVE_ASSIGNMENT | ( | TupleStorage < T > | , |
MOVE_ASSIGNABLE | |||
) |
|
private |
|
private |
|
private |
|
private |
|
static private |
|
static private |
|
static private |
|
static private |