12#ifndef ARCANE_UTILS_INTERNAL_MEMORYPOOL_H
13#define ARCANE_UTILS_INTERNAL_MEMORYPOOL_H
75 void* allocateMemory(
size_t size)
override;
76 void freeMemory(
void*
ptr,
size_t size)
override;
77 void dumpStats(std::ostream&
ostr);
78 void dumpFreeMap(std::ostream&
ostr);
88 void setMaxCachedBlockSize(
size_t v);
91 void freeCachedMemory();
95 std::shared_ptr<Impl> m_p;
Fichier de configuration d'Arcane.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface d'un allocateur pour un MemoryPool.
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.
Classe pour gérer une liste de zone allouées.
Chaîne de caractères unicode.