52 std::map<void*, int>& getVaults();
55 std::map<void*, int> _vaults;
65 me& operator=(
const me& rhs) =
default;
66 void*
operator new(
size_t sz)
noexcept;
67 void operator delete(
void*
pt,
size_t sz)
noexcept;
70 virtual id getId()
const;
85 static vault& getVault();
89 nbool _setId(
id new1);
Interface for objects that can be cloned
Definition clonable.hpp:13
Definition instance.hpp:46
Base class for all managed instances in memlite system
Definition instance.hpp:41
virtual nbool isHeap() const
Checks if this instance is allocated on the heap.
const life * getBindTag() const
Returns a pointer to the associated life object for reference counting.
Singleton manager for instance lifecycle and memory allocation
Definition instancer.hpp:16
Binding tag for instance reference tracking and lifecycle management
Definition life.hpp:21
Definition memliteInternal.hpp:12
Weak reference smart pointer with type-safe access
Definition tweak.hpp:16
Interface for objects that can provide their type information
Definition typeProvidable.hpp:13