#include <dynamic_tuple.h>
|
using | CInterface = typename NAMED_TUPLE::Pack::template Apply< SingletonContainerInterface > |
|
|
template<typename... ARGS> |
| SingletonContainerImpl (ARGS &&... args) |
|
const CInterface * | ToInterface () const |
|
CInterface * | ToInterface () |
|
const ContainerDataType & | GetType () const |
|
const TupleDataType & | GetTupleType () const |
|
Result< GenericContainerInterface * > | Clone () const |
|
String | ToString (const FormatStatement *formatStatement) const |
|
void | GetMemberPointers (const Block< const Generic * > &pointers, const TupleDataType &members) const |
|
const Generic * | GetMemberPointer (const InternedId &name) const |
|
Int | FindMemberIndex (const InternedId &name) const |
|
const Generic * | GetAllMemberPointers (const Block< const Generic * > &pointers, Bool skipPointersIfTupleLayout) const |
|
const Generic & | Get (Int index) const |
|
Int | GetIteratorStateSize (const MemberMap *map) const |
|
Result< Int > | InitIterator (ViewIteratorMember *members, const MemberMap *map, Char *state) const |
|
Result< Int > | ValidateIterator (Int index, ViewIteratorMember *members, const MemberMap *map, Char *state) const |
|
void | FreeIterator (ViewIteratorMember *members, const MemberMap *map, Char *state) const |
|
Result< Int > | MoveIterator (Int index, ViewIteratorMember *members, const MemberMap *map, Char *state) const |
|
|
std::conditional< PTR_FOR_REF, typename NAMED_TUPLE::TupleTypeWithPtrsForRefs, typename NAMED_TUPLE::TupleType >::type | _value |
|
◆ CInterface
using CInterface = typename NAMED_TUPLE::Pack::template Apply<SingletonContainerInterface> |
◆ SingletonContainerImpl()
◆ MAXON_IMPLEMENTATION_SIMPLE()
◆ ToInterface() [1/2]
◆ ToInterface() [2/2]
◆ GetType()
◆ GetTupleType()
◆ Clone()
◆ ToString()
◆ GetMemberPointers()
void GetMemberPointers |
( |
const Block< const Generic * > & |
pointers, |
|
|
const TupleDataType & |
members |
|
) |
| const |
◆ GetMemberPointer()
const Generic* GetMemberPointer |
( |
const InternedId & |
name | ) |
const |
◆ FindMemberIndex()
◆ GetAllMemberPointers()
const Generic* GetAllMemberPointers |
( |
const Block< const Generic * > & |
pointers, |
|
|
Bool |
skipPointersIfTupleLayout |
|
) |
| const |
◆ Get()
const Generic& Get |
( |
Int |
index | ) |
const |
◆ GetIteratorStateSize()
◆ InitIterator()
◆ ValidateIterator()
◆ FreeIterator()
◆ MoveIterator()
◆ _value
std::conditional<PTR_FOR_REF, typename NAMED_TUPLE::TupleTypeWithPtrsForRefs, typename NAMED_TUPLE::TupleType>::type _value |