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) |
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 |
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 68 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 72 du fichier MemoryAllocationOptions.cc.
|
private |
Définition à la ligne 81 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 90 du fichier MemoryAllocationOptions.h.
String Arccore::MemoryAllocationOptions::arrayName | ( | ) | const |
Définition à la ligne 63 du fichier MemoryAllocationOptions.cc.
|
inline |
Définition à la ligne 96 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 93 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 73 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 102 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 91 du fichier MemoryAllocationOptions.h.
void Arccore::MemoryAllocationOptions::setArrayName | ( | const String & | name | ) |
Définition à la ligne 50 du fichier MemoryAllocationOptions.cc.
|
inline |
Définition à la ligne 97 du fichier MemoryAllocationOptions.h.
|
inline |
Définition à la ligne 94 du fichier MemoryAllocationOptions.h.
|
friend |
Définition à la ligne 32 du fichier MemoryAllocationOptions.h.
|
friend |
Définition à la ligne 109 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 124 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 125 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 126 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 127 du fichier MemoryAllocationOptions.h.
|
private |
Définition à la ligne 128 du fichier MemoryAllocationOptions.h.