MkObjectC - class known as obj or object is used as base-class type for a Programming-Language-Micro-Kernel (PLMK) class … More...
Topics | |
MkObjectC_TOR_CC_API | |
MkObjectC - create and destroy a managed-object … | |
MkObjectC_Obj_CC_API | |
MkObjectC - managed-object details | |
MkObjectC_Misc_CC_API | |
MkObjectC - various functions related to the MkObjectS … | |
MkObjectC_Log_CC_API | |
MkObjectC - log information to MkLogFileC (default: stderr) … | |
MkObjectC_Dbg_CC_API | |
MkObjectC - log a debugging-message to the MkLogFileC (default: stderr) … | |
MkObjectC_Sys_CC_API | |
MkObjectC - L)anguage A)bstraction L)ayer definition … | |
MkObjectC_Introspection_CC_API | |
MK_System_CC_API | |
MkObjectC - L)anguage A)bstraction L)ayer definition … | |
MkObjectC_Class_CC_API | |
MkObjectC - define the class … | |
Classes | |
struct | ccmkkernel::MkObjectC_A |
object header … → C-API: libmkkernel::MkObjectS More... | |
class | ccmkkernel::MkObjectC |
object header … → C-API: libmkkernel::MkObjectS More... | |
Typedefs | |
typedef void(MkObjectC::*) | ccmkkernel::MkObjectC::MkObjectDeleteICB(MkObjectC *) |
instance-callback | |
typedef void(*) | ccmkkernel::MkObjectC::MkObjectDeleteCCB(MkObjectC *, MkObjectC *) |
class-callback | |
Functions | |
static MkObjectC * | ccmkkernel::MkObjectC::MkObjectC_ObjNew (MK_RT mkrt, MK_OBJ hdl) |
return MkObjectC from LibMsgqueObject | |
MK_OBJ | ccmkkernel::MkObjectC::getOBJ () const |
return the LibMsgqueObject from current MkObjectC instance | |
MK_OBJ | ccmkkernel::MkObjectC::getOBJ__null_allow () const |
return the LibMsgqueObject from current MkObjectC instance | |
MK_OBJN | ccmkkernel::MkObjectC::getOBJN () const |
(const) return the LibMsgqueObject from current MkObjectC instance | |
MK_OBJN | ccmkkernel::MkObjectC::getOBJN__null_allow () const |
(const) return the LibMsgqueObject from current MkObjectC instance | |
static MK_OBJ | ccmkkernel::MkObjectC::getOBJ (MkObjectC *clsHdl) |
return LibMsgqueObject from current MkObjectC pointer | |
static MK_OBJ | ccmkkernel::MkObjectC::getOBJ__null_allow (MkObjectC *clsHdl) |
return LibMsgqueObject from current MkObjectC pointer | |
static MK_OBJN | ccmkkernel::MkObjectC::getOBJN (const MkObjectC *clsHdl) |
(const) return LibMsgqueObject from current MkObjectC pointer | |
static MK_OBJN | ccmkkernel::MkObjectC::getOBJN__null_allow (const MkObjectC *clsHdl) |
(const) return LibMsgqueObject from current MkObjectC pointer | |
static MK_OBJ | ccmkkernel::MkObjectC::getOBJ (const MkObjectC &clsHdl) |
return LibMsgqueObject from current MkObjectC reference | |
static MK_OBJ | ccmkkernel::MkObjectC::getOBJ__null_allow (const MkObjectC &clsHdl) |
return LibMsgqueObject from current MkObjectC reference | |
static MK_OBJN | ccmkkernel::MkObjectC::getOBJN (const MkObjectC &clsHdl) |
(const) return LibMsgqueObject from current MkObjectC reference | |
static MK_OBJN | ccmkkernel::MkObjectC::getOBJN__null_allow (const MkObjectC &clsHdl) |
(const) return LibMsgqueObject from current MkObjectC reference | |
bool | ccmkkernel::MkObjectC::Check () const |
check if pointer is still valid | |
void | ccmkkernel::MkObjectC::atomInit (MK_OBJ obj) |
ccmkkernel::MkObjectC::MkObjectC () | |
ccmkkernel::MkObjectC::MkObjectC (MK_OBJ obj) | |
void | ccmkkernel::MkObjectC::ErrorCheck (enum MkErrorE err, MK_STRN const caller=__builtin_FUNCTION(), MK_I32 const line=__builtin_LINE()) const |
void | ccmkkernel::MkObjectC::ErrorCheck (MK_STRN const caller=__builtin_FUNCTION(), MK_I32 const line=__builtin_LINE()) const |
static void | ccmkkernel::MkObjectC::ErrorCheck (MK_MNGN mng, enum MkErrorE err, MK_STRN const caller=__builtin_FUNCTION(), MK_I32 const line=__builtin_LINE()) |
static MK_PTR | ccmkkernel::MkObjectC::atomObjNew (MK_RT mkrt, MK_OBJ obj) |
static MK_PTR | ccmkkernel::MkObjectC::atomObjCreate (MK_RT mkrt, MK_OBJ obj) |
virtual | ccmkkernel::MkObjectC::~MkObjectC () |
MK_MNG | ccmkkernel::MkObjectC::getMNG () const |
MK_STRN | ccmkkernel::MkObjectC::ToNativeNameOfClass () const |
Variables | |
static thread_local MkObjectC | ccmkkernel::MkObjectC::MK_NULL_REF = {(MK_OBJ)0} |
MK_OBJ | ccmkkernel::MkObjectC::hdl = NULL |
MkObjectC - class known as obj or object is used as base-class type for a Programming-Language-Micro-Kernel (PLMK) class …
ccmkkernel is also called as Programming-Language-Micro-Kernel (PLMK). ccmkkernel is like a programming-language without syntax but using the Target-Programming-Language (in our case C++) of the Micro-Kernel as runtime environment.
This integration is done using the managed-object-technology.
The managed object supports low level integration features descripted in MkObjectS :
In the implementation-layer of ccmkkernel only the public-features of the MkObjectC are visible to the programmer.
class-callback
Definition at line 209 of file MkObjectC_cc.hh.
void(MkObjectC::*) ccmkkernel::MkObjectC::MkObjectDeleteICB(MkObjectC *) |
instance-callback
Definition at line 208 of file MkObjectC_cc.hh.
|
inlineprotected |
Definition at line 160 of file MkObjectC_cc.hh.
Definition at line 202 of file MkObjectC_cc.hh.
Definition at line 197 of file MkObjectC_cc.hh.
|
inline |
check if pointer is still valid
Definition at line 149 of file MkObjectC_cc.hh.
|
inlineprotected |
Definition at line 177 of file MkObjectC_cc.hh.
|
inlinestaticprotected |
Definition at line 188 of file MkObjectC_cc.hh.
|
inlineprotected |
Definition at line 183 of file MkObjectC_cc.hh.
|
inline |
Definition at line 221 of file MkObjectC_cc.hh.
|
inline |
return the LibMsgqueObject from current MkObjectC instance
Definition at line 81 of file MkObjectC_cc.hh.
return LibMsgqueObject from current MkObjectC reference
Definition at line 129 of file MkObjectC_cc.hh.
return LibMsgqueObject from current MkObjectC pointer
Definition at line 105 of file MkObjectC_cc.hh.
|
inline |
return the LibMsgqueObject from current MkObjectC instance
Definition at line 88 of file MkObjectC_cc.hh.
return LibMsgqueObject from current MkObjectC reference
Definition at line 134 of file MkObjectC_cc.hh.
return LibMsgqueObject from current MkObjectC pointer
Definition at line 112 of file MkObjectC_cc.hh.
|
inline |
(const) return the LibMsgqueObject from current MkObjectC instance
Definition at line 93 of file MkObjectC_cc.hh.
(const) return LibMsgqueObject from current MkObjectC reference
Definition at line 139 of file MkObjectC_cc.hh.
(const) return LibMsgqueObject from current MkObjectC pointer
Definition at line 117 of file MkObjectC_cc.hh.
|
inline |
(const) return the LibMsgqueObject from current MkObjectC instance
Definition at line 100 of file MkObjectC_cc.hh.
(const) return LibMsgqueObject from current MkObjectC reference
Definition at line 144 of file MkObjectC_cc.hh.
(const) return LibMsgqueObject from current MkObjectC pointer
Definition at line 124 of file MkObjectC_cc.hh.
|
inlineprotected |
Definition at line 170 of file MkObjectC_cc.hh.
|
inlineprotected |
Definition at line 173 of file MkObjectC_cc.hh.
return MkObjectC from LibMsgqueObject
Definition at line 76 of file MkObjectC_cc.hh.
|
inline |
Definition at line 227 of file MkObjectC_cc.hh.
|
inlinevirtual |
Definition at line 211 of file MkObjectC_cc.hh.
|
protected |
Definition at line 158 of file MkObjectC_cc.hh.
Definition at line 44 of file MkObjectC_cc.hh.