Options pour configurer les allocations. Plus de détails...
Fonctions membres publiques | |
MemoryAllocationOptions (IMemoryAllocator *allocator) | |
MemoryAllocationOptions (IMemoryAllocator *allocator, eMemoryLocationHint mem_hint) | |
MemoryAllocationOptions (IMemoryAllocator *allocator, eMemoryLocationHint mem_hint, Int8 device) | |
MemoryAllocationOptions (const MemoryAllocationOptions &rhs) | |
MemoryAllocationOptions & | operator= (const MemoryAllocationOptions &rhs) |
IMemoryAllocator * | allocator () const |
void | setAllocator (IMemoryAllocator *v) |
eMemoryLocationHint | memoryLocationHint () const |
void | setMemoryLocationHint (eMemoryLocationHint mem_advice) |
void | setHostDeviceMemoryLocation (eHostDeviceMemoryLocation v) |
eHostDeviceMemoryLocation | hostDeviceMemoryLocation () const |
Int16 | device () const |
void | setDevice (Int16 device) |
void | setArrayName (const String &name) |
String | arrayName () const |
RunQueue * | runQueue () const |
MemoryAllocationArgs | allocationArgs (RunQueue *queue=nullptr) const |
Arguments pour 'IMemoryAllocator' associés à ces options et à la file queue. | |
Fonctions membres privées | |
void | _addDebugReference () |
void | _removeDebugReference () |
Attributs privés | |
IMemoryAllocator * | m_allocator = nullptr |
ArrayDebugInfo * | m_debug_info = nullptr |
Int16 | m_device = -1 |
eMemoryLocationHint | m_memory_location_hint = eMemoryLocationHint::None |
eHostDeviceMemoryLocation | m_host_device_memory_location = eHostDeviceMemoryLocation::Unknown |
RunQueue * | m_queue = nullptr |
Amis | |
class | ArrayMetaData |
bool | operator== (const MemoryAllocationOptions &a, const MemoryAllocationOptions &b) |
Options pour configurer les allocations.
Définition à la ligne 30 du fichier MemoryAllocationOptions.h.
|
inlineexplicit |
Définition à la ligne 38 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 43 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 49 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 58 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 69 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 73 du fichier MemoryAllocationOptions.cc.
|
private |
Définition à la ligne 82 du fichier MemoryAllocationOptions.cc.
MemoryAllocationArgs Arccore::MemoryAllocationOptions::allocationArgs | ( | RunQueue * | queue = nullptr | ) | const |
Arguments pour 'IMemoryAllocator' associés à ces options et à la file queue.
Définition à la ligne 36 du fichier MemoryAllocationOptions.cc.
Référencé par Arccore::Array2< T >::debugName().
|
inline |
Définition à la ligne 92 du fichier MemoryAllocationOptions.h.
String Arccore::MemoryAllocationOptions::arrayName | ( | ) | const |
Définition à la ligne 64 du fichier MemoryAllocationOptions.cc.
|
inline |
Définition à la ligne 101 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 99 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 95 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 74 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 107 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 93 du fichier MemoryAllocationOptions.h.
void Arccore::MemoryAllocationOptions::setArrayName | ( | const String & | name | ) |
Définition à la ligne 51 du fichier MemoryAllocationOptions.cc.
|
inline |
Définition à la ligne 102 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 98 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 96 du fichier MemoryAllocationOptions.h.
|
friend |
Définition à la ligne 32 du fichier MemoryAllocationOptions.h.
|
friend |
Définition à la ligne 115 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 132 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 133 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 134 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 136 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 135 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 137 du fichier MemoryAllocationOptions.h.