56 ncnt size()
const override;
57 ncnt len()
const override;
76 std::vector<chunks*> _chunks;
Collection of memory chunks for scalable allocation.
Definition chunks.hpp:36
Base class for all managed instances in memlite system.
Definition instance.hpp:41
Abstract interface for objects that own memory.
Definition memoryHaver.hpp:29
Memory pool manager for efficient instance allocation.
Definition pool.hpp:21
const chunks *get(const instance &it) const BY_CONST_FUNC(get(it)) const chunks *get(const instance *it) const BY_CONST_FUNC(get(it)) const chunks *get(nidx n) const BY_CONST_FUNC(get(n)) using super nboo has)(const instance &it) const override
Checks if instance is managed by this pool.
Definition pool.hpp:54
chunks * get(const instance &it)
Gets chunks container managing memory for given instance.
void * _get(nidx n) override
Gets raw memory pointer at index.
chunks * get(nidx n)
Gets chunks at specified index.
nbool rel() override
Releases all pool resources and destroys chunks.
Rich logging support with polymorphic type conversion.
Definition richLog.hpp:34