Graphe d'héritage de Arcane::Accelerator::Cuda::UnderlyingAllocator< ConcreteAllocatorType >:
Graphe de collaboration de Arcane::Accelerator::Cuda::UnderlyingAllocator< ConcreteAllocatorType >:Fonctions membres publiques | |
| void * | allocateMemory (size_t size) final |
| Alloue un bloc pour size octets. | |
| void | freeMemory (void *ptr, size_t size) final |
| Libère le bloc situé à l'adresse address contenant size octets. | |
| void | doMemoryCopy (void *destination, const void *source, Int64 size) final |
| eMemoryResource | memoryResource () const final |
Attributs publics | |
| ConcreteAllocatorType | m_concrete_allocator |
Définition à la ligne 79 du fichier CudaAccelerator.cc.
|
inlinefinalvirtual |
Alloue un bloc pour size octets.
Implémente Arcane::impl::IMemoryPoolAllocator.
Définition à la ligne 88 du fichier CudaAccelerator.cc.
|
inlinefinalvirtual |
Implémente Arcane::Accelerator::AcceleratorMemoryAllocatorBase::IUnderlyingAllocator.
Définition à la ligne 99 du fichier CudaAccelerator.cc.
|
inlinefinalvirtual |
Libère le bloc situé à l'adresse address contenant size octets.
Implémente Arcane::impl::IMemoryPoolAllocator.
Définition à la ligne 94 du fichier CudaAccelerator.cc.
|
inlinefinalvirtual |
Implémente Arcane::Accelerator::AcceleratorMemoryAllocatorBase::IUnderlyingAllocator.
Définition à la ligne 104 du fichier CudaAccelerator.cc.
| ConcreteAllocatorType Arcane::Accelerator::Cuda::UnderlyingAllocator< ConcreteAllocatorType >::m_concrete_allocator |
Définition à la ligne 111 du fichier CudaAccelerator.cc.