14#include "arccore/collections/MemoryAllocationOptions.h"
15#include "arccore/collections/MemoryAllocationArgs.h"
16#include "arccore/collections/ArrayDebugInfo.h"
27String MemoryAllocationArgs::
30 return (m_debug_info) ? m_debug_info->name() : String();
40 x.setMemoryLocationHint(m_memory_location_hint);
41 x.setDevice(m_device);
42 x.setDebugInfo(m_debug_info);
50void MemoryAllocationOptions::
51setArrayName(
const String& name)
55 m_debug_info->addReference();
57 m_debug_info->setName(name);
63String MemoryAllocationOptions::
66 return (m_debug_info) ? m_debug_info->name() : String{};
72void MemoryAllocationOptions::
75 m_debug_info->addReference();
81void MemoryAllocationOptions::
82_removeDebugReference()
84 m_debug_info->removeReference();
File d'exécution pour un accélérateur.
Informations de debug pour les classes tableaux.
Classe contenant des informations pour spécialiser les allocations.
MemoryAllocationArgs allocationArgs(RunQueue *queue=nullptr) const
Arguments pour 'IMemoryAllocator' associés à ces options et à la file queue.
Chaîne de caractères unicode.
Espace de nom de Arccore.