mrfioc2
2.3.0
|
User implementation hook. More...
#include <object.h>
Public Member Functions | |
virtual propertyBase * | getPropertyBase (const char *pname, const std::type_info &ptype) |
virtual void | visitProperties (bool(*cb)(propertyBase *, void *), void *arg) |
Static Public Member Functions | |
static int | initObject () |
Protected Member Functions | |
ObjectInst (const std::string &n) | |
template<typename A > | |
ObjectInst (const std::string &n, A &a) | |
virtual | ~ObjectInst () |
User implementation hook.
Used to implement properties in a user class.
Each user class must define an Object table. This should be done once, usually with its method definitions.
|
inlineexplicitprotected |
|
inlineprotected |
|
inlineprotectedvirtual |
|
inlinevirtual |
Reimplemented in mrf::ObjectInst< MRMPreScaler, PreScaler >, mrf::ObjectInst< MRMPulser, Pulser >, mrf::ObjectInst< MRMOutput, Output >, and mrf::ObjectInst< EVRMRM, EVR >.
Definition at line 472 of file object.h.
|
static |
|
inlinevirtual |
Reimplemented in mrf::ObjectInst< MRMPreScaler, PreScaler >, mrf::ObjectInst< MRMPulser, Pulser >, mrf::ObjectInst< MRMOutput, Output >, and mrf::ObjectInst< EVRMRM, EVR >.
Definition at line 487 of file object.h.