|
| | 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) 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) |
| |
| const PersistentIdGenerator & | GetPersistentIdGenerator () const |
| |
| void | SetPersistentIdGenerator (const PersistentIdGenerator &generator) |
| |
| 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 cloneElements) const |
| |
| Result< GenericContainerInterface * > | Clone (Bool cloneElements) 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 |
| |
| HashValue | GetHashValue () const |
| |
| std::add_lvalue_reference< ARRAY >::type | GetArray () |
| |
| const ArrayType & | GetArray () const |
| |