Gestion des ressources mémoire pour les CPU et accélérateurs. Plus de détails...
#include <arcane/utils/IMemoryRessourceMng.h>
Fonctions membres publiques | |
virtual IMemoryAllocator * | getAllocator (eMemoryRessource r)=0 |
Allocateur mémoire pour la ressource r. | |
virtual IMemoryAllocator * | getAllocator (eMemoryRessource r, bool throw_if_not_found)=0 |
Allocateur mémoire pour la ressource r. | |
virtual IMemoryRessourceMngInternal * | _internal ()=0 |
Interface interne. | |
Gestion des ressources mémoire pour les CPU et accélérateurs.
Définition à la ligne 32 du fichier IMemoryRessourceMng.h.
|
pure virtual |
Interface interne.
Implémenté dans Arcane::MemoryRessourceMng.
|
pure virtual |
Allocateur mémoire pour la ressource r.
Lève une exception si aucun allocateur pour la ressource v existe.
Implémenté dans Arcane::MemoryRessourceMng.
Référencé par Arcane::platform::getDefaultDataAllocator().
|
pure virtual |
Allocateur mémoire pour la ressource r.
Si aucun allocateur pour la ressoruce v existe, lève une exception si throw_if_not_found est vrai ou retourne nullptr si throw_if_not_found est faux.
Implémenté dans Arcane::MemoryRessourceMng.