Arcane  v4.1.1.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 </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/internal/MemoryPool.h>

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

Fonctions membres publiques

virtual void * allocateMemory (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 :