Gestion des ressources mémoire pour les CPU et accélérateurs. Plus de détails...
#include <arcane/utils/IMemoryRessourceMng.h>
Graphe d'héritage de Arcane::IMemoryResourceMng:
Graphe de collaboration de Arcane::IMemoryResourceMng:Fonctions membres publiques | |
| virtual IMemoryAllocator * | getAllocator (eMemoryResource r)=0 |
| Allocateur mémoire pour la ressource r. | |
| virtual IMemoryAllocator * | getAllocator (eMemoryResource 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::MemoryResourceMng.
Référencé par Arcane::MemoryUtils::copy(), et Arcane::MemoryResourceMng::genericCopy().
Voici le graphe des appelants de cette fonction :
|
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::MemoryResourceMng.
Référencé par Arcane::MemoryUtils::getDeviceOrHostAllocator().
Voici le graphe des appelants de cette fonction :
|
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::MemoryResourceMng.