#include <dynamic_tuple.h>

Public Member Functions | |
| const MAXON_METHOD TupleDataType & | GetTupleType () const |
| MAXON_METHOD void | GetMemberPointers (const Block< const Generic * > &pointers, const TupleDataType &members) const |
| MAXON_FUNCTION void | GetMemberPointers (const Block< Generic * > &pointers, const TupleDataType &members) |
| const MAXON_METHOD Generic * | GetMemberPointer (const InternedId &name) const |
| MAXON_FUNCTION Generic * | GetMemberPointer (const InternedId &name) |
| const MAXON_METHOD Generic * | GetAllMemberPointers (const Block< const Generic * > &pointers, Bool skipPointersIfTupleLayout) const |
| const MAXON_METHOD Generic & | Get (Int index) const |
| MAXON_FUNCTION Generic & | Get (Int index) |
| template<typename ATTR > | |
| MAXON_FUNCTION Opt< const typename ATTR::ValueType & > | Get () const |
Private Member Functions | |
| MAXON_INTERFACE_SIMPLE_VIRTUAL_DERIVED (GenericSingletonContainerInterface, MAXON_REFERENCE_COPY_ON_WRITE) | |
| MAXON_GENERIC ((Out) typename T=ParameterPack<>) | |
|
private |
|
private |
| const MAXON_METHOD TupleDataType& GetTupleType | ( | ) | const |
| MAXON_METHOD void GetMemberPointers | ( | const Block< const Generic * > & | pointers, |
| const TupleDataType & | members | ||
| ) | const |
| MAXON_FUNCTION void GetMemberPointers | ( | const Block< Generic * > & | pointers, |
| const TupleDataType & | members | ||
| ) |
| const MAXON_METHOD Generic* GetMemberPointer | ( | const InternedId & | name | ) | const |
| MAXON_FUNCTION Generic* GetMemberPointer | ( | const InternedId & | name | ) |
| const MAXON_METHOD Generic* GetAllMemberPointers | ( | const Block< const Generic * > & | pointers, |
| Bool | skipPointersIfTupleLayout | ||
| ) | const |
| const MAXON_METHOD Generic& Get | ( | Int | index | ) | const |
| MAXON_FUNCTION Generic& Get | ( | Int | index | ) |
| MAXON_FUNCTION Opt<const typename ATTR::ValueType&> Get | ( | void | ) | const |