#include <Pool.h>

Public Member Functions | |
MemPoolMeter () | |
void | flush () |
Public Attributes | |
Mem::Meter | alloc |
Mem::Meter | inuse |
Mem::Meter | idle |
mgb_t | gb_allocated |
mgb_t | gb_oallocated |
mgb_t | gb_saved |
mgb_t | gb_freed |
Detailed Description
Constructor & Destructor Documentation
◆ MemPoolMeter()
Member Function Documentation
◆ flush()
void MemPoolMeter::flush | ( | ) |
Definition at line 150 of file Pool.cc.
References alloc, mgb_t::bytes, mgb_t::count, Mem::Meter::flush(), gb_allocated, gb_freed, gb_oallocated, gb_saved, idle, and inuse.
Referenced by MemPoolMeter(), and MemPools::flushMeters().
Member Data Documentation
◆ alloc
Mem::Meter MemPoolMeter::alloc |
Definition at line 98 of file Pool.h.
Referenced by MemChunk::MemChunk(), MemChunk::~MemChunk(), MemPoolMalloc::allocate(), MemPoolMalloc::clean(), MemPoolMalloc::deallocate(), flush(), MemPools::flushMeters(), MemPoolChunked::getStats(), MemPoolMalloc::getStats(), and Mem::PoolReport().
◆ gb_allocated
mgb_t MemPoolMeter::gb_allocated |
history Allocations
Definition at line 103 of file Pool.h.
Referenced by flush(), MemPools::flushMeters(), MemImplementingAllocator::flushMeters(), MemImplementingAllocator::flushMetersFull(), Mem::PoolReport(), and Mem::Report().
◆ gb_freed
mgb_t MemPoolMeter::gb_freed |
account Free calls
Definition at line 110 of file Pool.h.
Referenced by flush(), MemPools::flushMeters(), MemImplementingAllocator::flushMeters(), MemImplementingAllocator::flushMetersFull(), and GetInfo().
◆ gb_oallocated
mgb_t MemPoolMeter::gb_oallocated |
Definition at line 104 of file Pool.h.
Referenced by flush(), and Mem::PoolReport().
◆ gb_saved
mgb_t MemPoolMeter::gb_saved |
account Saved Allocations
Definition at line 107 of file Pool.h.
Referenced by flush(), MemPools::flushMeters(), MemImplementingAllocator::flushMeters(), MemImplementingAllocator::flushMetersFull(), GetInfo(), and Mem::PoolReport().
◆ idle
Mem::Meter MemPoolMeter::idle |
Definition at line 100 of file Pool.h.
Referenced by MemChunk::MemChunk(), MemChunk::~MemChunk(), MemPoolChunked::allocate(), MemPoolMalloc::allocate(), MemPools::clean(), MemPoolMalloc::clean(), MemPoolChunked::deallocate(), MemPoolMalloc::deallocate(), flush(), MemPools::flushMeters(), MemPoolChunked::getStats(), MemPoolMalloc::getStats(), MemPoolChunked::idleTrigger(), and Mem::PoolReport().
◆ inuse
Mem::Meter MemPoolMeter::inuse |
Definition at line 99 of file Pool.h.
Referenced by MemPoolChunked::~MemPoolChunked(), MemPoolMalloc::~MemPoolMalloc(), MemPoolChunked::allocate(), MemPoolMalloc::allocate(), cbdataDump(), MemPoolChunked::deallocate(), MemPoolMalloc::deallocate(), flush(), MemPools::flushMeters(), MemPoolChunked::getInUseCount(), MemPoolMalloc::getInUseCount(), MemPoolChunked::getStats(), MemPoolMalloc::getStats(), Mem::PoolReport(), and Mem::Report().
The documentation for this class was generated from the following files: