#include <tuple.h>

Public Member Functions | |
| 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) | |
  Public Member Functions inherited from TupleStorageBase< And< STD_IS_REPLACEMENT(default_constructible, T)... >::value, And< STD_IS_REPLACEMENT(trivially_destructible, T)... >::value, T... > | |
| 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... > | 
Private Member Functions | |
| 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 | |
  Public Types inherited from TupleStorageBase< And< STD_IS_REPLACEMENT(default_constructible, T)... >::value, And< STD_IS_REPLACEMENT(trivially_destructible, T)... >::value, T... > | |
| using | Pack = ParameterPack< T... > | 
  Protected Member Functions inherited from TupleStorageBase< And< STD_IS_REPLACEMENT(default_constructible, T)... >::value, And< STD_IS_REPLACEMENT(trivially_destructible, T)... >::value, 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 | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate |