|
|
static void throwInvalidMetaDataForSharedArray | ARCCORE_NORETURN () |
| |
|
static void throwNullExpected | ARCCORE_NORETURN () |
| |
|
static void throwNotNullExpected | ARCCORE_NORETURN () |
| |
|
static void throwUnsupportedSpecificAllocator | ARCCORE_NORETURN () |
| |
|
static void overlapError | ARCCORE_NORETURN (const void *begin1, Int64 size1, const void *begin2, Int64 size2) |
| |
|
| IMemoryAllocator * | _allocator () const |
| |
| MemoryPointer | _allocate (Int64 nb, Int64 sizeof_true_type, RunQueue *queue) |
| |
| MemoryPointer | _reallocate (const AllocatedMemoryInfo &mem_info, Int64 new_capacity, Int64 sizeof_true_type, RunQueue *queue) |
| |
| void | _deallocate (const AllocatedMemoryInfo &mem_info, RunQueue *queue) noexcept |
| |
| void | _setMemoryLocationHint (eMemoryLocationHint new_hint, void *ptr, Int64 sizeof_true_type) |
| |
| void | _setHostDeviceMemoryLocation (eHostDeviceMemoryLocation location) |
| |
| void | _copyFromMemory (MemoryPointer destination, ConstMemoryPointer source, Int64 sizeof_true_type, RunQueue *queue) |
| |
Définition à la ligne 41 du fichier ArrayMetaData.h.
◆ ConstMemoryPointer
| using Arcane::ArrayMetaData::ConstMemoryPointer = const void* |
|
protected |
◆ MemoryPointer
| using Arcane::ArrayMetaData::MemoryPointer = void* |
|
protected |
◆ ArrayMetaData()
| Arcane::ArrayMetaData::ArrayMetaData |
( |
| ) |
|
|
inline |
◆ _allocate()
| ArrayMetaData::MemoryPointer Arcane::ArrayMetaData::_allocate |
( |
Int64 | nb, |
|
|
Int64 | sizeof_true_type, |
|
|
RunQueue * | queue ) |
|
protected |
◆ _allocator()
◆ _copyFromMemory()
| void Arcane::ArrayMetaData::_copyFromMemory |
( |
MemoryPointer | destination, |
|
|
ConstMemoryPointer | source, |
|
|
Int64 | sizeof_true_type, |
|
|
RunQueue * | queue ) |
|
protected |
◆ _deallocate()
◆ _reallocate()
◆ _setHostDeviceMemoryLocation()
◆ _setMemoryLocationHint()
◆ AbstractArray
◆ AbstractArrayBase
◆ Array
◆ Array2
◆ SharedArray
◆ SharedArray2
◆ allocation_options
◆ capacity
| Int64 Arcane::ArrayMetaData::capacity = 0 |
|
protected |
◆ dim1_size
| Int64 Arcane::ArrayMetaData::dim1_size = 0 |
|
protected |
Taille de la première dimension (pour les tableaux 2D)
Définition à la ligne 66 du fichier ArrayMetaData.h.
◆ dim2_size
| Int64 Arcane::ArrayMetaData::dim2_size = 0 |
|
protected |
Taille de la deuxième dimension (pour les tableaux 2D)
Définition à la ligne 68 du fichier ArrayMetaData.h.
◆ is_allocated_by_new
| bool Arcane::ArrayMetaData::is_allocated_by_new = false |
|
protected |
Indique is cette instance a été allouée par l'opérateur new.
Définition à la ligne 76 du fichier ArrayMetaData.h.
◆ is_not_null
| bool Arcane::ArrayMetaData::is_not_null = false |
|
protected |
Indique si cette instance n'est pas l'instance nulle (partagée par tous les SharedArray)
Définition à la ligne 78 du fichier ArrayMetaData.h.
◆ nb_ref
| Int32 Arcane::ArrayMetaData::nb_ref = 0 |
|
protected |
◆ size
| Int64 Arcane::ArrayMetaData::size = 0 |
|
protected |
Nombre d'éléments du tableau (pour les tableaux 1D)
Définition à la ligne 64 du fichier ArrayMetaData.h.
La documentation de cette classe a été générée à partir des fichiers suivants :