|
| | MAXON_IMPLEMENTATION_SIMPLE (ArrayImpl, typename) |
| |
| | ArrayImpl () |
| |
| | ArrayImpl (ARRAY &&array) |
| |
| | ArrayImpl (ArrayImpl &&src) |
| |
| Result< void > | PrivateInsert (Int index, const StridedBlock< const ValueType > &values, Bool move) |
| |
| 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 > | GetWritableBlock (Int index, SimdBlock< ValueType > &block) |
| |
| Int | GetBlock (Int index, Block< const ValueType, false > &block) const |
| |
| 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 VArrayInterface< ValueType > &other) |
| |
| Result< Interface * > | Clone (Bool cloneElements) const |
| |
| String | ToString (const FormatStatement *formatStatement) const |
| |
| Int | GetMemorySize () const |
| |
| const DataType & | GetValueDataType () const |
| |
| void | Reset () |
| |
| void | Flush () |
| |
| Bool | IsEqual (const VArrayInterface< ValueType > *other, EQUALITY equality) const |
| |
| UInt | GetHashCode () const |
| |
| std::add_lvalue_reference< ARRAY >::type | GetArray () |
| |
| const ArrayType & | GetArray () const |
| |