Arcane  v3.15.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMemoryResourceMngabstract

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 IMemoryAllocatorgetAllocator (eMemoryResource r)=0
 Allocateur mémoire pour la ressource r.
 
virtual IMemoryAllocatorgetAllocator (eMemoryResource r, bool throw_if_not_found)=0
 Allocateur mémoire pour la ressource r.
 
virtual IMemoryRessourceMngInternal_internal ()=0
 Interface interne.
 

Description détaillée

Gestion des ressources mémoire pour les CPU et accélérateurs.

Définition à la ligne 32 du fichier IMemoryRessourceMng.h.

Documentation des fonctions membres

◆ _internal()

virtual IMemoryRessourceMngInternal * Arcane::IMemoryResourceMng::_internal ( )
pure virtual

Interface interne.

Implémenté dans Arcane::MemoryResourceMng.

◆ getAllocator() [1/2]

virtual IMemoryAllocator * Arcane::IMemoryResourceMng::getAllocator ( eMemoryResource  r)
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::getDefaultDataAllocator().

◆ getAllocator() [2/2]

virtual IMemoryAllocator * Arcane::IMemoryResourceMng::getAllocator ( eMemoryResource  r,
bool  throw_if_not_found 
)
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.


La documentation de cette classe a été générée à partir du fichier suivant :