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

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::IMemoryRessourceMng:
+ Graphe de collaboration de Arcane::IMemoryRessourceMng:

Fonctions membres publiques

virtual IMemoryAllocatorgetAllocator (eMemoryRessource r)=0
 Allocateur mémoire pour la ressource r.
 
virtual IMemoryAllocatorgetAllocator (eMemoryRessource 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::IMemoryRessourceMng::_internal ( )
pure virtual

Interface interne.

Implémenté dans Arcane::MemoryRessourceMng.

◆ getAllocator() [1/2]

virtual IMemoryAllocator * Arcane::IMemoryRessourceMng::getAllocator ( eMemoryRessource  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::MemoryRessourceMng.

Référencé par Arcane::platform::getDefaultDataAllocator().

◆ getAllocator() [2/2]

virtual IMemoryAllocator * Arcane::IMemoryRessourceMng::getAllocator ( eMemoryRessource  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::MemoryRessourceMng.


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