Pool.h
virtual void * allocate()=0
class Ping::pingStats_ stats
Definition: Pool.h:70
virtual void clean(time_t maxage)=0
Definition: Pool.h:179
MemImplementingAllocator * memPoolIterateNext(MemPoolIterator *iter)
Definition: Pool.cc:55
Definition: Meter.h:21
virtual bool idleTrigger(int shift) const =0
virtual MemPoolMeter const & getMeter() const =0
virtual void freeOne(void *)=0
virtual void deallocate(void *, bool aggressive)=0
virtual MemPoolMeter const & getMeter() const
Definition: Pool.cc:349
Definition: Pool.h:241
MemImplementingAllocator(char const *aLabel, size_t aSize)
Definition: Pool.cc:306
Definition: Pool.h:280
virtual void * alloc()=0
virtual int getStats(MemPoolStats *stats, int accumulate=0)=0
virtual int getInUseCount()=0
Definition: Pool.h:117
MemImplementingAllocator * create(const char *label, size_t obj_size)
Definition: Pool.cc:91
Definition: Pool.h:303
virtual ~MemImplementingAllocator()
Definition: Pool.cc:327
Definition: Pool.h:93
virtual size_t objectSize() const =0
virtual int getInUseCount()=0