Template for easily defining baseObj origin objects. More...
#include <tbaseObjOrigin.hpp>
Public Member Functions | |
| tbaseObjOrigin (const scope &subs) | |
| tbaseObjOrigin (const scope &subs, const modifier &mod) | |
| const node & | getSubPod () const override |
| const ntype & | getType () const override |
| scope & | subs () override |
| const modifier & | getModifier () const override |
| clonable * | clone () const override |
| clonable * | cloneDeep () const override |
| void | onCloneDeep (const clonable &from) override |
Protected Member Functions | |
| void | _setModifier (const modifier &mod) override |
Template for easily defining baseObj origin objects.
A class template used to easily define origin objects for baseObj.
The structure and concept are identical to the origin class. It shadows its own type and is intended to be treated as baseObj type. However, differences arise in usage. This is because the baseObj class concept differs from obj.