#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 |