|
| MAXON_IMPLEMENTATION_SIMPLE (ArrayImpl) |
|
| ArrayImpl () |
|
| ArrayImpl (ARRAY &&array) |
|
| ArrayImpl (ArrayImpl &&src) |
|
const ContainerDataType & | GetContainerType () const |
|
GenericContainerInterface::INTERFACES | GetInterfaces () const |
|
Int | FindMemberIndex (const InternedId &name) const |
|
Int | GetIteratorStateSize (const MemberMap *map) const |
|
Result< Int > | InitIterator (ViewIteratorMember *members, const MemberMap *map, Char *state, PersistentIdBuffer *idBuffer, Bool constAccess) const |
|
Result< Int > | ValidateIterator (Int index, ViewIteratorMember *members, const MemberMap *map, Char *state, PersistentIdBuffer *idBuffer) const |
|
void | FreeIterator (ViewIteratorMember *members, const MemberMap *map, Char *state, PersistentIdBuffer *idBuffer) const |
|
Result< Int > | MoveIterator (Int index, ViewIteratorMember *members, const MemberMap *map, Char *state, PersistentIdBuffer *idBuffer) const |
|
Result< void > | AdvancePersistentId (Int index, const Char *state, PersistentIdBuffer &idBuffer) const |
|
Result< void > | PrivateInsert (Int index, const StridedBlock< const ValueType > &values, Bool move, COLLECTION_RESIZE_FLAGS resizeFlags) |
|
const PersistentIdGenerator & | GetPersistentIdGenerator () const |
|
void | SetPersistentIdGenerator (const PersistentIdGenerator &generator) |
|
Result< void > | MakeElementsWritable (Int start, Int end, Bool copyElements) |
|
ResultRef< ValueType > | Insert (Int index) |
|
ResultMem | Insert (Int index, const Block< const ValueType > &values) |
|
ResultMem | Insert (Int index, const MoveBlock< ValueType > &values) |
|
ResultRef< ValueType > | Append () |
|
ResultRef< ValueType > | Append (const ValueType &data) |
|
ResultRef< ValueType > | Append (NonConstValueType &&data) |
|
ResultMem | Erase (Int index, Int count) |
|
ResultMem | SwapErase (Int index, Int count) |
|
Int | GetCount () const |
|
const ValueType & | operator[] (Int index) const |
|
ResultRef< ValueType > | GetWritable (Int index) |
|
Int | GetBlock (Int index, SimdBlock< const ValueType > &block) const |
|
Result< Int > | GetBlock (Int index, SimdBlock< NonConstValueType > &block) |
|
Int | GetBlock (Int index, Block< const ValueType > &block) const |
|
Int | GetBlock (Int index, Block< NonConstValueType > &block) |
|
ResultMem | Resize (Int count, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::DEFAULT) |
|
ResultMem | SetCapacityHint (Int requestedCapacity, COLLECTION_RESIZE_FLAGS resizeFlags=COLLECTION_RESIZE_FLAGS::ON_GROW_RESERVE_CAPACITY) |
|
Result< void > | CopyFrom (const ArrayInterface< ValueType > &other) |
|
Result< GenericContainerInterface * > | MakeWritable (Bool copyContent) const |
|
String | ToString (const FormatStatement *formatStatement=nullptr) const |
|
Int | GetMemorySize () const |
|
const DataType & | GetValueDataType () const |
|
void | Reset () |
|
void | Flush () |
|
Bool | IsEqual (const GenericContainerInterface *o, EQUALITY equality) const |
|
HashInt | GetHashCode () const |
|
UniqueHash | GetUniqueHashCode () const |
|
std::add_lvalue_reference< ARRAY >::type | GetArray () |
|
const ArrayType & | GetArray () const |
|