Interface for an 'IData' of a numeric type. More...
#include <arcane/core/internal/IDataInternal.h>
Public Member Functions | |
| virtual MutableMemoryView | memoryView ()=0 |
| Memory view of the data. | |
| virtual Int32 | extent0 () const =0 |
| Number of elements in the first dimension. | |
| virtual void | changeAllocator (const MemoryAllocationOptions &alloc_info)=0 |
| Changes the variable's allocator. | |
| virtual IMemoryAllocator * | memoryAllocator () const =0 |
| Allocator used for the data. | |
Interface for an 'IData' of a numeric type.
Numeric types are the types of eBasicDataType.
Generally, all IData are of this type except StringScalarData or StringArrayData.
Definition at line 147 of file IDataInternal.h.
|
pure virtual |
Changes the variable's allocator.
Implemented in Arcane::Array2DataT< DataType >::Impl, and Arcane::ArrayDataT< DataType >::Impl.
Referenced by Arcane::VariablePrivate::changeAllocator().
|
pure virtual |
Number of elements in the first dimension.
Implemented in Arcane::Array2DataT< DataType >::Impl, and Arcane::ArrayDataT< DataType >::Impl.
|
pure virtual |
Allocator used for the data.
Implemented in Arcane::Array2DataT< DataType >::Impl, and Arcane::ArrayDataT< DataType >::Impl.
Referenced by Arcane::VariableUtils::prefetchVariableAsync().
|
pure virtual |
Memory view of the data.
Implemented in Arcane::Array2DataT< DataType >::Impl, and Arcane::ArrayDataT< DataType >::Impl.
Referenced by Arcane::DataSynchronizeDispatcher::beginSynchronize(), Arcane::VariablePrivate::computeComparisonHashCollective(), and Arcane::VariableUtils::prefetchVariableAsync().