27 friend struct ::byeolTest;
32 void set(
void* ptr, nidx chkN);
36 std::map<void*, int>& getVaults();
39 std::map<void*, int> _vaults;
49 me& operator=(
const me& rhs) =
default;
50 void*
operator new(
size_t sz)
noexcept;
51 void operator delete(
void* pt,
size_t sz)
noexcept;
54 virtual id getId()
const;
55 virtual nbool isHeap()
const;
56 const bindTag* getBindTag()
const;
60 nbool _setId(
id new1);
Binding tag for instance reference tracking and lifecycle management.
Definition: bindTag.hpp:15
Collection of memory chunks for scalable allocation.
Definition: chunks.hpp:12
Interface for objects that can be cloned.
Definition: clonable.hpp:12
Definition: instance.hpp:30
Base class for all managed instances in memlite system.
Definition: instance.hpp:20
Singleton manager for instance lifecycle and memory allocation.
Definition: instancer.hpp:13
Interface for objects that can provide their type information.
Definition: typeProvidable.hpp:12
Memory watcher for tracking instance lifecycle and allocation.
Definition: watcher.hpp:13