| 
|   | 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, GenericContainerInterface::ITERATOR_ACCESS access) 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 | 
|   |