Définition à la ligne 34 du fichier MemoryPool.cc.
◆ Impl()
◆ ~Impl()
Arcane::impl::MemoryPool::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ _addAllocated()
void Arcane::impl::MemoryPool::Impl::_addAllocated |
( |
void * |
ptr, |
|
|
size_t |
size |
|
) |
| |
|
private |
◆ allocateMemory()
void * Arcane::impl::MemoryPool::Impl::allocateMemory |
( |
size_t |
size | ) |
|
◆ dumpFreeMap()
void Arcane::impl::MemoryPool::Impl::dumpFreeMap |
( |
std::ostream & |
ostr | ) |
|
◆ dumpStats()
void Arcane::impl::MemoryPool::Impl::dumpStats |
( |
std::ostream & |
ostr | ) |
|
◆ freeCachedMemory()
void Arcane::impl::MemoryPool::Impl::freeCachedMemory |
( |
| ) |
|
◆ freeMemory()
void Arcane::impl::MemoryPool::Impl::freeMemory |
( |
void * |
ptr, |
|
|
size_t |
size |
|
) |
| |
◆ setMaxCachedBlockSize()
void Arcane::impl::MemoryPool::Impl::setMaxCachedBlockSize |
( |
size_t |
v | ) |
|
◆ m_allocated_map
AllocatedMap Arcane::impl::MemoryPool::Impl::m_allocated_map |
◆ m_allocator
◆ m_free_map
FreedMap Arcane::impl::MemoryPool::Impl::m_free_map |
Liste des allocations libres dans le cache.
Définition à la ligne 230 du fichier MemoryPool.cc.
◆ m_max_memory_size_to_pool
size_t Arcane::impl::MemoryPool::Impl::m_max_memory_size_to_pool = 1024 * 64 * 4 * 4 |
◆ m_name
String Arcane::impl::MemoryPool::Impl::m_name |
◆ m_nb_cached
std::atomic<Int32> Arcane::impl::MemoryPool::Impl::m_nb_cached = 0 |
◆ m_nb_no_cached
std::atomic<Int32> Arcane::impl::MemoryPool::Impl::m_nb_no_cached = 0 |
◆ m_total_allocated
std::atomic<size_t> Arcane::impl::MemoryPool::Impl::m_total_allocated = 0 |
◆ m_total_free
std::atomic<size_t> Arcane::impl::MemoryPool::Impl::m_total_free = 0 |
La documentation de cette classe a été générée à partir du fichier suivant :