|
| | NumArrayContainer (const MemoryAllocationOptions &a) |
| void | _memoryAwareCopy (const Span< const DataType > &v, eMemoryResource input_ressource, const RunQueue *queue) |
| void | _resizeAndCopy (const ThatClass &v) |
| | operator ConstArrayView< DataType > () const |
| | operator ArrayView< DataType > () |
| | operator Span< const DataType > () const |
| | operator Span< DataType > () |
| ConstArrayView< DataType > | constView () const |
| | Constant view of this array.
|
| Span< const DataType > | constSpan () const |
| | Constant view of this array.
|
| ConstArrayView< DataType > | subConstView (Int64 abegin, Int32 asize) const |
| | Sub-view starting from element abegin and containing asize elements.
|
| ArrayView< DataType > | view () const |
| | Mutable view of this array.
|
| Span< const DataType > | span () const |
| | Immutable view of this array.
|
| Span< DataType > | span () |
| | Mutable view of this array.
|
| SmallSpan< const DataType > | smallSpan () const |
| | Immutable view of this array.
|
| SmallSpan< const DataType > | constSmallSpan () const |
| | Immutable view of this array.
|
| SmallSpan< DataType > | smallSpan () |
| | Mutable view of this array.
|
| ArrayView< DataType > | subView (Int64 abegin, Integer asize) |
| | Sub-view starting from element abegin and containing asize elements.
|
| void | sample (ConstArrayView< Integer > indexes, ArrayView< DataType > result) const |
| | Extracts a sub-array from a list of indices.
|
| void | add (ConstReferenceType val) |
| | Adds element val to the end of the array.
|
| void | addRange (ConstReferenceType val, Int64 n) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (ConstArrayView< DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (Span< const DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (ArrayView< DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (Span< DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (const Array< DataType > &val) |
| | Adds n elements of value val to the end of the array.
|
| void | resize (Int64 s) |
| | Changes the number of elements in the array to s.
|
| void | resize (Int64 s, ConstReferenceType fill_value) |
| | Changes the number of elements in the array to s.
|
| void | resizeNoInit (Int64 s) |
| | Resizes without initializing new values.
|
| void | reserve (Int64 new_capacity) |
| | Reserves memory for new_capacity elements.
|
| void | shrink () |
| | Reallocates to free unused memory.
|
| void | shrink (Int64 new_capacity) |
| | Reallocates memory to have a capacity close to new_capacity.
|
| void | shrink_to_fit () |
| | Reallocates to free unused memory.
|
| void | remove (Int64 index) |
| | Removes the entity at index index.
|
| void | popBack () |
| | Removes the last entity from the array.
|
| DataType & | at (Int64 i) |
| | Element at index i. Always checks for overflows.
|
| ConstReferenceType | at (Int64 i) const |
| | Element at index i. Always checks for overflows.
|
| void | setAt (Int64 i, ConstReferenceType value) |
| | Sets the element at index i. Always checks for overflows.
|
| ConstReferenceType | item (Int64 i) const |
| | Element at index i.
|
| void | setItem (Int64 i, ConstReferenceType v) |
| | Element at index i.
|
| ConstReferenceType | operator[] (Int64 i) const |
| | Element at index i.
|
| DataType & | operator[] (Int64 i) |
| | Element at index i.
|
| ConstReferenceType | operator() (Int64 i) const |
| DataType & | operator() (Int64 i) |
| | Element at index i.
|
| DataType & | back () |
| | Last element of the array.
|
| ConstReferenceType | back () const |
| | Last element of the array (const).
|
| DataType & | front () |
| | First element of the array.
|
| ConstReferenceType | front () const |
| | First element of the array (const).
|
| void | clear () |
| | Removes the elements from the array.
|
| void | fill (ConstReferenceType value) |
| | Fills the array with the value value.
|
| void | copy (Span< const DataType > rhs) |
| | Copies the values from rhs into the instance.
|
| Array< DataType > | clone () const |
| | Clones the array.
|
| const DataType * | unguardedBasePointer () const |
| DataType * | unguardedBasePointer () |
| const DataType * | data () const |
| | Access to the root of the array without any protection.
|
| DataType * | data () |
| iterator | begin () |
| | Iterator over the first element of the array.
|
| const_iterator | begin () const |
| | Constant iterator over the first element of the array.
|
| iterator | end () |
| | Iterator over the first element after the end of the array.
|
| const_iterator | end () const |
| | Constant iterator over the first element after the end of the array.
|
| reverse_iterator | rbegin () |
| | Reverse iterator over the first element of the array.
|
| const_reverse_iterator | rbegin () const |
| | Reverse iterator over the first element of the array.
|
| reverse_iterator | rend () |
| | Reverse iterator over the first element after the end of the array.
|
| const_reverse_iterator | rend () const |
| | Reverse iterator over the first element after the end of the array.
|
| ArrayRange< pointer > | range () |
| | Iteration range from the first to the last element.
|
| ArrayRange< const_pointer > | range () const |
| | Iteration range from the first to the last element.
|
| void | push_back (ConstReferenceType val) |
| | Adds the element val to the end of the array.
|
| | operator ConstArrayView< DataType > () const |
| | operator ArrayView< DataType > () |
| | operator Span< const DataType > () const |
| | operator Span< DataType > () |
| ConstArrayView< DataType > | constView () const |
| | Constant view of this array.
|
| Span< const DataType > | constSpan () const |
| | Constant view of this array.
|
| ConstArrayView< DataType > | subConstView (Int64 abegin, Int32 asize) const |
| | Sub-view starting from element abegin and containing asize elements.
|
| ArrayView< DataType > | view () const |
| | Mutable view of this array.
|
| Span< const DataType > | span () const |
| | Immutable view of this array.
|
| Span< DataType > | span () |
| | Mutable view of this array.
|
| SmallSpan< const DataType > | smallSpan () const |
| | Immutable view of this array.
|
| SmallSpan< DataType > | smallSpan () |
| | Mutable view of this array.
|
| SmallSpan< const DataType > | constSmallSpan () const |
| | Immutable view of this array.
|
| ArrayView< DataType > | subView (Int64 abegin, Integer asize) |
| | Sub-view starting from element abegin and containing asize elements.
|
| void | sample (ConstArrayView< Integer > indexes, ArrayView< DataType > result) const |
| | Extracts a sub-array from a list of indices.
|
| void | add (ConstReferenceType val) |
| | Adds element val to the end of the array.
|
| void | addRange (ConstReferenceType val, Int64 n) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (ConstArrayView< DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (Span< const DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (ArrayView< DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (Span< DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | addRange (const Array< DataType > &val) |
| | Adds n elements of value val to the end of the array.
|
| void | resize (Int64 s) |
| | Changes the number of elements in the array to s.
|
| void | resize (Int64 s, ConstReferenceType fill_value) |
| | Changes the number of elements in the array to s.
|
| void | resizeNoInit (Int64 s) |
| | Resizes without initializing new values.
|
| void | reserve (Int64 new_capacity) |
| | Reserves memory for new_capacity elements.
|
| void | shrink () |
| | Reallocates to free unused memory.
|
| void | shrink (Int64 new_capacity) |
| | Reallocates memory to have a capacity close to new_capacity.
|
| void | shrink_to_fit () |
| | Reallocates to free unused memory.
|
| void | remove (Int64 index) |
| | Removes the entity at index index.
|
| void | popBack () |
| | Removes the last entity from the array.
|
| DataType & | at (Int64 i) |
| | Element at index i. Always checks for overflows.
|
| ConstReferenceType | at (Int64 i) const |
| | Element at index i. Always checks for overflows.
|
| void | setAt (Int64 i, ConstReferenceType value) |
| | Sets the element at index i. Always checks for overflows.
|
| ConstReferenceType | item (Int64 i) const |
| | Element at index i.
|
| void | setItem (Int64 i, ConstReferenceType v) |
| | Element at index i.
|
| ConstReferenceType | operator[] (Int64 i) const |
| | Element at index i.
|
| DataType & | operator[] (Int64 i) |
| | Element at index i.
|
| ConstReferenceType | operator() (Int64 i) const |
| DataType & | operator() (Int64 i) |
| | Element at index i.
|
| DataType & | back () |
| | Last element of the array.
|
| ConstReferenceType | back () const |
| | Last element of the array (const).
|
| DataType & | front () |
| | First element of the array.
|
| ConstReferenceType | front () const |
| | First element of the array (const).
|
| void | clear () |
| | Removes the elements from the array.
|
| void | fill (ConstReferenceType value) |
| | Fills the array with the value value.
|
| void | copy (Span< const DataType > rhs) |
| | Copies the values from rhs into the instance.
|
| Array< DataType > | clone () const |
| | Clones the array.
|
| const DataType * | unguardedBasePointer () const |
| DataType * | unguardedBasePointer () |
| const DataType * | data () const |
| | Access to the root of the array without any protection.
|
| DataType * | data () |
| iterator | begin () |
| | Iterator over the first element of the array.
|
| const_iterator | begin () const |
| | Constant iterator over the first element of the array.
|
| iterator | end () |
| | Iterator over the first element after the end of the array.
|
| const_iterator | end () const |
| | Constant iterator over the first element after the end of the array.
|
| reverse_iterator | rbegin () |
| | Reverse iterator over the first element of the array.
|
| const_reverse_iterator | rbegin () const |
| | Reverse iterator over the first element of the array.
|
| reverse_iterator | rend () |
| | Reverse iterator over the first element after the end of the array.
|
| const_reverse_iterator | rend () const |
| | Reverse iterator over the first element after the end of the array.
|
| ArrayRange< pointer > | range () |
| | Iteration range from the first to the last element.
|
| ArrayRange< const_pointer > | range () const |
| | Iteration range from the first to the last element.
|
| void | push_back (ConstReferenceType val) |
| | Adds the element val to the end of the array.
|
| | operator ConstArrayView< DataType > () const |
| | operator ArrayView< DataType > () |
| | operator Span< const DataType > () const |
| | operator Span< DataType > () |
| | operator ConstArrayView< DataType > () const |
| | operator ArrayView< DataType > () |
| | operator Span< const DataType > () const |
| | operator Span< DataType > () |
| | Array (Array< DataType > &&rhs) ARCCORE_NOEXCEPT |
| | Move constructor (only for UniqueArray).
|
| void | _initFromInitializerList (std::initializer_list< DataType > alist) |
| | Array (Array< DataType > &&rhs) ARCCORE_NOEXCEPT |
| | Move constructor (only for UniqueArray).
|
| void | _initFromInitializerList (std::initializer_list< DataType > alist) |
|
| AbstractArray (const AbstractArray< DataType > &rhs)=delete |
|
AbstractArray< DataType > & | operator= (const AbstractArray< DataType > &rhs)=delete |
| void | dispose () |
| | Frees the memory used by the array.
|
| | operator ConstArrayView< DataType > () const |
| | operator Span< const DataType > () const |
| | operator SmallSpan< const DataType > () const |
| Integer | size () const |
| | Number of elements in the vector.
|
| Integer | length () const |
| | Number of elements in the vector.
|
| Integer | capacity () const |
| | Capacity (number of allocated elements) of the vector.
|
| Int64 | largeSize () const |
| | Number of elements in the vector (in 64 bits).
|
| Int64 | largeLength () const |
| | Number of elements in the vector (in 64 bits).
|
| Int64 | largeCapacity () const |
| | Capacity (number of allocated elements) of the vector (in 64 bits).
|
| bool | empty () const |
| | Capacity (number of allocated elements) of the vector.
|
| bool | contains (ConstReferenceType v) const |
| | True if the array contains the value element v.
|
| ConstReferenceType | operator[] (Int64 i) const |
| | Element at index i.
|
| ConstReferenceType | operator() (Int64 i) const |
| | Element at index i.
|
| void | setMemoryLocationHint (eMemoryLocationHint new_hint) |
| | Modifies the memory location information.
|
| void | _internalSetHostDeviceMemoryLocation (eHostDeviceMemoryLocation location) |
| | Sets the physical location of the memory region.
|
| eHostDeviceMemoryLocation | hostDeviceMemoryLocation () const |
| | Sets the physical location of the memory region.
|
| void | changeAllocator (const MemoryAllocationOptions &options, RunQueue *queue) |
| void | changeAllocator (const MemoryAllocationOptions &options) |
| void | printInfos (std::ostream &o) |
|
| AbstractArray (const AbstractArray< DataType > &rhs)=delete |
|
AbstractArray< DataType > & | operator= (const AbstractArray< DataType > &rhs)=delete |
| void | dispose () |
| | Frees the memory used by the array.
|
| | operator ConstArrayView< DataType > () const |
| | operator Span< const DataType > () const |
| | operator SmallSpan< const DataType > () const |
| Integer | size () const |
| | Number of elements in the vector.
|
| Integer | length () const |
| | Number of elements in the vector.
|
| Integer | capacity () const |
| | Capacity (number of allocated elements) of the vector.
|
| Int64 | largeSize () const |
| | Number of elements in the vector (in 64 bits).
|
| Int64 | largeLength () const |
| | Number of elements in the vector (in 64 bits).
|
| Int64 | largeCapacity () const |
| | Capacity (number of allocated elements) of the vector (in 64 bits).
|
| bool | empty () const |
| | Capacity (number of allocated elements) of the vector.
|
| bool | contains (ConstReferenceType v) const |
| | True if the array contains the value element v.
|
| ConstReferenceType | operator[] (Int64 i) const |
| | Element at index i.
|
| ConstReferenceType | operator() (Int64 i) const |
| | Element at index i.
|
| void | setMemoryLocationHint (eMemoryLocationHint new_hint) |
| | Modifies the memory location information.
|
| void | _internalSetHostDeviceMemoryLocation (eHostDeviceMemoryLocation location) |
| | Sets the physical location of the memory region.
|
| eHostDeviceMemoryLocation | hostDeviceMemoryLocation () const |
| | Sets the physical location of the memory region.
|
| void | changeAllocator (const MemoryAllocationOptions &options, RunQueue *queue) |
| void | changeAllocator (const MemoryAllocationOptions &options) |
| void | printInfos (std::ostream &o) |
| | operator ConstArrayView< DataType > () const |
| | operator Span< const DataType > () const |
| | operator SmallSpan< const DataType > () const |
| | operator ConstArrayView< DataType > () const |
| | operator Span< const DataType > () const |
| | operator SmallSpan< const DataType > () const |
| | AbstractArray () |
| | Constructs an empty vector with the default allocator.
|
| | AbstractArray (ThatClassType &&rhs) ARCCORE_NOEXCEPT |
| | Move constructor. Should only be used by UniqueArray.
|
| AllocatedMemoryInfo | _currentMemoryInfo () const |
| void | _initFromSpan (const Span< const DataType > &view) |
| | Initializes the array with the view view.
|
| void | _initFromAllocator (MemoryAllocationOptions o, Int64 acapacity, void *pre_allocated_buffer=nullptr) |
| | Constructs an empty vector with a specific allocator a.
|
| void | _reserve (Int64 new_capacity) |
| | Reserves memory for new_capacity elements.
|
| void | _internalRealloc (Int64 new_capacity, bool compute_capacity, RunQueue *queue=nullptr) |
| | Reallocates the array for a new capacity equal to new_capacity.
|
| void | _internalReallocate (Int64 new_capacity, RunQueue *queue) |
| void | _internalDeallocate (RunQueue *queue=nullptr) |
| void | _internalAllocate (Int64 new_capacity, RunQueue *queue) |
| void | _copyFromMemory (const DataType *source) |
| virtual void | _updateReferences () |
| | Update references.
|
| virtual Integer | _getNbRef () |
| | Update references.
|
| void | _addRange (ConstReferenceType val, Int64 n) |
| | Adds n elements of value val to the end of the array.
|
| void | _addRange (Span< const DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | _checkFreeMemory () |
| | Destroys the instance if no one references it.
|
| void | _destroy () |
| void | _destroyRange (Int64, Int64, TrueType) |
| void | _destroyRange (Int64 abegin, Int64 aend, FalseType) |
| void | _createRangeDefault (Int64, Int64, TrueType) |
| void | _createRangeDefault (Int64 abegin, Int64 aend, FalseType) |
| void | _createRange (Int64 abegin, Int64 aend, ConstReferenceType value, TrueType) |
| void | _createRange (Int64 abegin, Int64 aend, ConstReferenceType value, FalseType) |
| void | _createRange (Int64 abegin, Int64 aend, const DataType *values) |
| void | _fill (ConstReferenceType value) |
| void | _clone (const ThatClassType &orig_array) |
| void | _resizeHelper (Int64 s, PodType pod_type, RunQueue *queue) |
| void | _resize (Int64 s) |
| void | _resizeNoInit (Int64 s, RunQueue *queue=nullptr) |
| | Redimensionne sans initialiser les nouvelles valeurs.
|
| void | _clear () |
| void | _resize (Int64 s, ConstReferenceType value) |
| | Redimensionne et remplit les nouvelles valeurs avec value.
|
| void | _copy (const DataType *rhs_begin, TrueType) |
| void | _copy (const DataType *rhs_begin, FalseType) |
| void | _copy (const DataType *rhs_begin) |
| void | _resizeAndCopyView (Span< const DataType > rhs) |
| | Redimensionne l'instance et recopie les valeurs de rhs.
|
| void | _move (ThatClassType &rhs) ARCCORE_NOEXCEPT |
| | Implements the move assignment operator.
|
| void | _swap (ThatClassType &rhs) ARCCORE_NOEXCEPT |
| | Swaps the values of the instance with those of rhs.
|
| void | _shrink () |
| void | _shrink (Int64 new_capacity) |
| void | _reset () |
| | Resets the array to an empty array.
|
| constexpr Integer | _clampSizeOffet (Int64 offset, Int32 asize) const |
| void | _assignFromArray (const AbstractArray< DataType > &rhs) |
| void | _setMP (TrueImpl *new_mp) |
| void | _setMP2 (TrueImpl *new_mp, ArrayMetaData *new_md) |
| bool | _isSharedNull () |
| | AbstractArray () |
| | Constructs an empty vector with the default allocator.
|
| | AbstractArray (ThatClassType &&rhs) ARCCORE_NOEXCEPT |
| | Move constructor. Should only be used by UniqueArray.
|
| AllocatedMemoryInfo | _currentMemoryInfo () const |
| void | _initFromSpan (const Span< const DataType > &view) |
| | Initializes the array with the view view.
|
| void | _initFromAllocator (MemoryAllocationOptions o, Int64 acapacity, void *pre_allocated_buffer=nullptr) |
| | Constructs an empty vector with a specific allocator a.
|
| void | _reserve (Int64 new_capacity) |
| | Reserves memory for new_capacity elements.
|
| void | _internalRealloc (Int64 new_capacity, bool compute_capacity, RunQueue *queue=nullptr) |
| | Reallocates the array for a new capacity equal to new_capacity.
|
| void | _internalReallocate (Int64 new_capacity, RunQueue *queue) |
| void | _internalDeallocate (RunQueue *queue=nullptr) |
| void | _internalAllocate (Int64 new_capacity, RunQueue *queue) |
| void | _copyFromMemory (const DataType *source) |
| virtual void | _updateReferences () |
| | Update references.
|
| virtual Integer | _getNbRef () |
| | Update references.
|
| void | _addRange (ConstReferenceType val, Int64 n) |
| | Adds n elements of value val to the end of the array.
|
| void | _addRange (Span< const DataType > val) |
| | Adds n elements of value val to the end of the array.
|
| void | _checkFreeMemory () |
| | Destroys the instance if no one references it.
|
| void | _destroy () |
| void | _destroyRange (Int64, Int64, TrueType) |
| void | _destroyRange (Int64 abegin, Int64 aend, FalseType) |
| void | _createRangeDefault (Int64, Int64, TrueType) |
| void | _createRangeDefault (Int64 abegin, Int64 aend, FalseType) |
| void | _createRange (Int64 abegin, Int64 aend, ConstReferenceType value, TrueType) |
| void | _createRange (Int64 abegin, Int64 aend, ConstReferenceType value, FalseType) |
| void | _createRange (Int64 abegin, Int64 aend, const DataType *values) |
| void | _fill (ConstReferenceType value) |
| void | _clone (const ThatClassType &orig_array) |
| void | _resizeHelper (Int64 s, PodType pod_type, RunQueue *queue) |
| void | _resize (Int64 s) |
| void | _resize (Int64 s, ConstReferenceType value) |
| | Redimensionne et remplit les nouvelles valeurs avec value.
|
| void | _resizeNoInit (Int64 s, RunQueue *queue=nullptr) |
| | Redimensionne sans initialiser les nouvelles valeurs.
|
| void | _clear () |
| void | _copy (const DataType *rhs_begin, TrueType) |
| void | _copy (const DataType *rhs_begin, FalseType) |
| void | _copy (const DataType *rhs_begin) |
| void | _resizeAndCopyView (Span< const DataType > rhs) |
| | Redimensionne l'instance et recopie les valeurs de rhs.
|
| void | _move (ThatClassType &rhs) ARCCORE_NOEXCEPT |
| | Implements the move assignment operator.
|
| void | _swap (ThatClassType &rhs) ARCCORE_NOEXCEPT |
| | Swaps the values of the instance with those of rhs.
|
| void | _shrink () |
| void | _shrink (Int64 new_capacity) |
| void | _reset () |
| | Resets the array to an empty array.
|
| constexpr Integer | _clampSizeOffet (Int64 offset, Int32 asize) const |
| void | _assignFromArray (const AbstractArray< DataType > &rhs) |
| void | _setMP (TrueImpl *new_mp) |
| void | _setMP2 (TrueImpl *new_mp, ArrayMetaData *new_md) |
| bool | _isSharedNull () |
| IMemoryAllocator * | allocator () const |
| MemoryAllocationOptions | allocationOptions () const |
| void | setDebugName (const String &name) |
| | Sets the array name for debug information.
|
| String | debugName () const |
| | Debug name (null if no name specified).
|
| virtual bool | _isUseOwnMetaData () const |
| | Indicates if m_md refers to m_meta_data.
|
| void | _swapMetaData (AbstractArrayBase &rhs) |
| void | _copyMetaData (const AbstractArrayBase &rhs) |
| void | _allocateMetaData () |
| void | _deallocateMetaData (ArrayMetaData *md) |
| void | _checkValidSharedArray () |