Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MemoryAllocationArgs Class Reference

Class containing information to specialize allocations. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/MemoryAllocationArgs.h>

Collaboration diagram for Arcane::MemoryAllocationArgs:

Public Member Functions

void setMemoryLocationHint (eMemoryLocationHint mem_advice)
eMemoryLocationHint memoryLocationHint () const
Int16 device () const
void setDevice (Int16 device)
ArrayDebugInfodebugInfo () const
void setDebugInfo (ArrayDebugInfo *v)
RunQueuerunQueue () const
void setRunQueue (RunQueue *v)
String arrayName () const

Private Attributes

eMemoryLocationHint m_memory_location_hint = eMemoryLocationHint::None
Int16 m_device = (-1)
RunQueuem_run_queue = nullptr
ArrayDebugInfom_debug_info = nullptr

Detailed Description

Class containing information to specialize allocations.

Definition at line 31 of file common/arccore/common/MemoryAllocationArgs.h.

Member Function Documentation

◆ arrayName()

String Arcane::MemoryAllocationArgs::arrayName ( ) const

Definition at line 27 of file MemoryAllocationOptions.cc.

◆ debugInfo()

ArrayDebugInfo * Arcane::MemoryAllocationArgs::debugInfo ( ) const
inline

Definition at line 41 of file common/arccore/common/MemoryAllocationArgs.h.

◆ device()

Int16 Arcane::MemoryAllocationArgs::device ( ) const
inline

Definition at line 38 of file common/arccore/common/MemoryAllocationArgs.h.

◆ memoryLocationHint()

eMemoryLocationHint Arcane::MemoryAllocationArgs::memoryLocationHint ( ) const
inline

Definition at line 36 of file common/arccore/common/MemoryAllocationArgs.h.

◆ runQueue()

RunQueue * Arcane::MemoryAllocationArgs::runQueue ( ) const
inline

Definition at line 45 of file common/arccore/common/MemoryAllocationArgs.h.

◆ setDebugInfo()

void Arcane::MemoryAllocationArgs::setDebugInfo ( ArrayDebugInfo * v)
inline

Definition at line 42 of file common/arccore/common/MemoryAllocationArgs.h.

◆ setDevice()

void Arcane::MemoryAllocationArgs::setDevice ( Int16 device)
inline

Definition at line 39 of file common/arccore/common/MemoryAllocationArgs.h.

◆ setMemoryLocationHint()

void Arcane::MemoryAllocationArgs::setMemoryLocationHint ( eMemoryLocationHint mem_advice)
inline

Definition at line 35 of file common/arccore/common/MemoryAllocationArgs.h.

◆ setRunQueue()

void Arcane::MemoryAllocationArgs::setRunQueue ( RunQueue * v)
inline

Definition at line 46 of file common/arccore/common/MemoryAllocationArgs.h.

Member Data Documentation

◆ m_debug_info

ArrayDebugInfo* Arcane::MemoryAllocationArgs::m_debug_info = nullptr
private

Definition at line 55 of file common/arccore/common/MemoryAllocationArgs.h.

◆ m_device

Int16 Arcane::MemoryAllocationArgs::m_device = (-1)
private

Definition at line 53 of file common/arccore/common/MemoryAllocationArgs.h.

◆ m_memory_location_hint

eMemoryLocationHint Arcane::MemoryAllocationArgs::m_memory_location_hint = eMemoryLocationHint::None
private

Definition at line 52 of file common/arccore/common/MemoryAllocationArgs.h.

◆ m_run_queue

RunQueue* Arcane::MemoryAllocationArgs::m_run_queue = nullptr
private

Definition at line 54 of file common/arccore/common/MemoryAllocationArgs.h.


The documentation for this class was generated from the following files: