Loading...
Searching...
No Matches
bindTacticable.hpp
Go to the documentation of this file.
1
2#pragma once
3
4#include "memlite/common.hpp"
5
6namespace by {
7
8 class binder;
9 class instance;
10
16 class _nout bindTacticable {
17 public:
18 virtual void rel(binder& me) = 0;
19 virtual nbool bind(binder& me, const instance& it) = 0;
20 nbool bind(binder& me, const instance* it) BY_SIDE_FUNC(it, bind(me, *it), false)
21 };
22}
Interface for binding tactics in memory management.
Definition bindTacticable.hpp:16
Generalized binding class for managing instance lifecycles.
Definition binder.hpp:108
Base class for all managed instances in memlite system.
Definition instance.hpp:41
Rich logging support with polymorphic type conversion.
Definition richLog.hpp:34