29 life& operator[](nidx
n);
30 const life& operator[](nidx
n)
const BY_CONST_FUNC(
operator[](
n));
31 life& operator[](
id id);
32 const life& operator[](
id id)
const BY_CONST_FUNC(
operator[](
id));
45 void* new1()
override;
Memory chunk for block-based allocation
Definition chunk.hpp:57
Binding tag for instance reference tracking and lifecycle management
Definition life.hpp:21
Memory watcher for tracking instance lifecycle and allocation
Definition watcher.hpp:20
nbool del(void *used, ncnt sz) override
Returns life object back to available pool
id _genId(void *pt) const
Generates unique id for instance pointer
const life * get(nidx n) const BY_CONST_FUNC(get(n)) const life *get(id new Id) const BY_CONST_FUNC(get(newId)) void *new 1() override
Allocates new life object from pre-allocated chunk
nidx _getIdx(void *it) const
Calculates index in chunk from pointer address
Rich logging support with polymorphic type conversion
Definition richLog.hpp:34