Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::MemoryAllocationOptions

Options pour configurer les allocations. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/collections/arccore/collections/MemoryAllocationOptions.h>

+ Graphe de collaboration de Arccore::MemoryAllocationOptions:

Fonctions membres publiques

 MemoryAllocationOptions (IMemoryAllocator *allocator)
 
 MemoryAllocationOptions (IMemoryAllocator *allocator, eMemoryLocationHint mem_hint)
 
 MemoryAllocationOptions (IMemoryAllocator *allocator, eMemoryLocationHint mem_hint, Int8 device)
 
 MemoryAllocationOptions (const MemoryAllocationOptions &rhs)
 
MemoryAllocationOptionsoperator= (const MemoryAllocationOptions &rhs)
 
IMemoryAllocatorallocator () 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
 
RunQueuerunQueue () 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

IMemoryAllocatorm_allocator = nullptr
 
ArrayDebugInfom_debug_info = nullptr
 
Int16 m_device = -1
 
eMemoryLocationHint m_memory_location_hint = eMemoryLocationHint::None
 
RunQueuem_queue = nullptr
 

Amis

class ArrayMetaData
 
bool operator== (const MemoryAllocationOptions &a, const MemoryAllocationOptions &b)
 

Description détaillée

Options pour configurer les allocations.

Définition à la ligne 30 du fichier MemoryAllocationOptions.h.

Documentation des constructeurs et destructeur

◆ MemoryAllocationOptions() [1/4]

Arccore::MemoryAllocationOptions::MemoryAllocationOptions ( IMemoryAllocator allocator)
inlineexplicit

Définition à la ligne 38 du fichier MemoryAllocationOptions.h.

◆ MemoryAllocationOptions() [2/4]

Arccore::MemoryAllocationOptions::MemoryAllocationOptions ( IMemoryAllocator allocator,
eMemoryLocationHint  mem_hint 
)
inline

Définition à la ligne 43 du fichier MemoryAllocationOptions.h.

◆ MemoryAllocationOptions() [3/4]

Arccore::MemoryAllocationOptions::MemoryAllocationOptions ( IMemoryAllocator allocator,
eMemoryLocationHint  mem_hint,
Int8  device 
)
inline

Définition à la ligne 49 du fichier MemoryAllocationOptions.h.

◆ MemoryAllocationOptions() [4/4]

Arccore::MemoryAllocationOptions::MemoryAllocationOptions ( const MemoryAllocationOptions rhs)
inline

Définition à la ligne 58 du fichier MemoryAllocationOptions.h.

◆ ~MemoryAllocationOptions()

Arccore::MemoryAllocationOptions::~MemoryAllocationOptions ( )
inline

Définition à la ligne 68 du fichier MemoryAllocationOptions.h.

Documentation des fonctions membres

◆ _addDebugReference()

void Arccore::MemoryAllocationOptions::_addDebugReference ( )
private

Définition à la ligne 72 du fichier MemoryAllocationOptions.cc.

◆ _removeDebugReference()

void Arccore::MemoryAllocationOptions::_removeDebugReference ( )
private

Définition à la ligne 81 du fichier MemoryAllocationOptions.cc.

◆ allocationArgs()

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().

◆ allocator()

IMemoryAllocator * Arccore::MemoryAllocationOptions::allocator ( ) const
inline

Définition à la ligne 90 du fichier MemoryAllocationOptions.h.

◆ arrayName()

String Arccore::MemoryAllocationOptions::arrayName ( ) const

Définition à la ligne 63 du fichier MemoryAllocationOptions.cc.

◆ device()

Int16 Arccore::MemoryAllocationOptions::device ( ) const
inline

Définition à la ligne 96 du fichier MemoryAllocationOptions.h.

◆ memoryLocationHint()

eMemoryLocationHint Arccore::MemoryAllocationOptions::memoryLocationHint ( ) const
inline

Définition à la ligne 93 du fichier MemoryAllocationOptions.h.

◆ operator=()

MemoryAllocationOptions & Arccore::MemoryAllocationOptions::operator= ( const MemoryAllocationOptions rhs)
inline

Définition à la ligne 73 du fichier MemoryAllocationOptions.h.

◆ runQueue()

RunQueue * Arccore::MemoryAllocationOptions::runQueue ( ) const
inline

Définition à la ligne 102 du fichier MemoryAllocationOptions.h.

◆ setAllocator()

void Arccore::MemoryAllocationOptions::setAllocator ( IMemoryAllocator v)
inline

Définition à la ligne 91 du fichier MemoryAllocationOptions.h.

◆ setArrayName()

void Arccore::MemoryAllocationOptions::setArrayName ( const String name)

Définition à la ligne 50 du fichier MemoryAllocationOptions.cc.

◆ setDevice()

void Arccore::MemoryAllocationOptions::setDevice ( Int16  device)
inline

Définition à la ligne 97 du fichier MemoryAllocationOptions.h.

◆ setMemoryLocationHint()

void Arccore::MemoryAllocationOptions::setMemoryLocationHint ( eMemoryLocationHint  mem_advice)
inline

Définition à la ligne 94 du fichier MemoryAllocationOptions.h.

Documentation des fonctions amies et associées

◆ ArrayMetaData

friend class ArrayMetaData
friend

Définition à la ligne 32 du fichier MemoryAllocationOptions.h.

◆ operator==

bool operator== ( const MemoryAllocationOptions a,
const MemoryAllocationOptions b 
)
friend

Définition à la ligne 109 du fichier MemoryAllocationOptions.h.

Documentation des données membres

◆ m_allocator

IMemoryAllocator* Arccore::MemoryAllocationOptions::m_allocator = nullptr
private

Définition à la ligne 124 du fichier MemoryAllocationOptions.h.

◆ m_debug_info

ArrayDebugInfo* Arccore::MemoryAllocationOptions::m_debug_info = nullptr
private

Définition à la ligne 125 du fichier MemoryAllocationOptions.h.

◆ m_device

Int16 Arccore::MemoryAllocationOptions::m_device = -1
private

Définition à la ligne 126 du fichier MemoryAllocationOptions.h.

◆ m_memory_location_hint

eMemoryLocationHint Arccore::MemoryAllocationOptions::m_memory_location_hint = eMemoryLocationHint::None
private

Définition à la ligne 127 du fichier MemoryAllocationOptions.h.

◆ m_queue

RunQueue* Arccore::MemoryAllocationOptions::m_queue = nullptr
private

Définition à la ligne 128 du fichier MemoryAllocationOptions.h.


La documentation de cette classe a été générée à partir des fichiers suivants :