Loading...
Searching...
No Matches
memliteInternal.hpp
1#pragma once
2
4
5namespace by {
6
7 class binder;
8 struct id;
9 class life;
10 class instance;
11
13 BY(ME(memliteInternal))
14
15 public:
16 static void setBinderItsId(binder& me, const id& newId);
17 static life* getBindTag(binder& me);
18 static void setId(instance& me, const id& newId);
19 static id getId(instance& me);
20 static void rel(binder& me);
21 static void* new1(size_t sz);
22 static void del(void* pt, size_t sz);
23 };
24}
Generalized binding class for managing instance lifecycles.
Definition binder.hpp:108
Base class for all managed instances in memlite system.
Definition instance.hpp:41
Binding tag for instance reference tracking and lifecycle management.
Definition life.hpp:21
Definition memliteInternal.hpp:12
Rich logging support with polymorphic type conversion.
Definition richLog.hpp:34