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

Interface d'un allocateur pour un MemoryPool. Plus de détails...

#include <arcane/utils/internal/MemoryPool.h>

+ Graphe d'héritage de Arcane::impl::IMemoryPoolAllocator:
+ Graphe de collaboration de Arcane::impl::IMemoryPoolAllocator:

Fonctions membres publiques

virtual voidallocateMemory (size_t size)=0
 Alloue un bloc pour size octets.
 
virtual void freeMemory (void *address, size_t size)=0
 Libère le bloc situé à l'adresse address contenant size octets.
 

Description détaillée

Interface d'un allocateur pour un MemoryPool.

Cette interface fonctionne à la manière d'un malloc/free à ceci prêt qu'il faut fournir la taille alloué pour un bloc pour la libération de ce dernier. L'utilisateur de cette interface doit donc gérer la conservation de cette information.

Définition à la ligne 38 du fichier MemoryPool.h.

Documentation des fonctions membres

◆ allocateMemory()

virtual void * Arcane::impl::IMemoryPoolAllocator::allocateMemory ( size_t  size)
pure virtual

◆ freeMemory()

virtual void Arcane::impl::IMemoryPoolAllocator::freeMemory ( void address,
size_t  size 
)
pure virtual

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