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.setHostDeviceMemoryLocation(m_host_device_memory_location);
42 x.setDevice(m_device);
43 x.setDebugInfo(m_debug_info);
51void MemoryAllocationOptions::
52setArrayName(
const String& name)
56 m_debug_info->addReference();
58 m_debug_info->setName(name);
64String MemoryAllocationOptions::
67 return (m_debug_info) ? m_debug_info->name() : String{};
73void MemoryAllocationOptions::
76 m_debug_info->addReference();
82void MemoryAllocationOptions::
83_removeDebugReference()
85 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.