44 #ifdef MkRuntimeC_selfCreate_overload
53 delete static_cast<MkRuntimeC*
>(self);
57 MkRuntimeC* selfO =
static_cast<MkRuntimeC*
>(self);
68#ifndef META_IS_MkObjectC
74#ifndef META_IS_MkObjectC
109 MK_RT ret = clsHdl ?
reinterpret_cast<MK_RT>(clsHdl->
hdl) : NULL;
116 return clsHdl ?
reinterpret_cast<MK_RT>(clsHdl->
hdl) : NULL;
128 return clsHdl ?
reinterpret_cast<MK_RTN>(clsHdl->
hdl) : NULL;
133 return clsHdl.
getRT();
#define InstHdlIsNullError()
#define ClassHdlIsNullError(cls)
MkKernel PACKAGE - The package is the toplevel structure of the Programming-Language-Micro-Kernel (PL...
object header … → C-API: libmkkernel::MkObjectS
The MkRuntimeS provide a per-thread environment for ccmkkernel … → C-API: libmkkernel::MkRuntimeS
MkErrorE
collection for the different error-codes …
bool MK_BOOL
real bool data-type
int32_t MK_NUM
array size data-type ('num' items in array …
int MK_DBG
debug-level data-type …
signed int MK_I32
4 byte integer data-type
MK_PTRB * MK_PTR
generic pointer data-type
const MK_STRB * MK_STRN
constant string pointer data-type
static MK_PTR atomObjCreate(MK_RT_ARGS MK_OBJ obj)
void atomInit(MK_OBJ obj)
static MK_PTR atomObjNew(MK_RT_ARGS MK_OBJ obj)
struct MkObjectS * MK_OBJ
class-shortcut for struct MkObjectS *, all shortcut using the XX_YYY syntax (only for public API) …
MK_RT getRT__null_allow() const
return the LibMsgqueObject from current MkRuntimeC instance
static MkRuntimeC * MkRuntimeC_ObjNew(MK_RT_ARGS MK_RT hdl)
return MkRuntimeC from LibMsgqueObject
static MK_RTN getRTN(const MkRuntimeC &clsHdl)
(const) return LibMsgqueObject from current MkRuntimeC reference
static MK_RT getRT__null_allow(const MkRuntimeC &clsHdl)
return LibMsgqueObject from current MkRuntimeC reference
static MK_RTN getRTN(const MkRuntimeC *clsHdl)
(const) return LibMsgqueObject from current MkRuntimeC pointer
static MK_RTN getRTN__null_allow(const MkRuntimeC &clsHdl)
(const) return LibMsgqueObject from current MkRuntimeC reference
bool Check() const
check if pointer is still valid
static thread_local MkRuntimeC MK_NULL_REF
MK_RTN getRTN() const
(const) return the LibMsgqueObject from current MkRuntimeC instance
MK_RTN getRTN__null_allow() const
(const) return the LibMsgqueObject from current MkRuntimeC instance
static MK_RT getRT(const MkRuntimeC &clsHdl)
return LibMsgqueObject from current MkRuntimeC reference
static MK_RT getRT__null_allow(MkRuntimeC *clsHdl)
return LibMsgqueObject from current MkRuntimeC pointer
MK_RT getRT() const
return the LibMsgqueObject from current MkRuntimeC instance
static MK_RT getRT(MkRuntimeC *clsHdl)
return LibMsgqueObject from current MkRuntimeC pointer
static MK_RTN getRTN__null_allow(const MkRuntimeC *clsHdl)
(const) return LibMsgqueObject from current MkRuntimeC pointer
struct MkRuntimeS * MK_RT
class-shortcut for struct MkRuntimeS *, all shortcut using the XX_YYY syntax (only for public API) …
static bool MkRtCheck(MK_MNGN mng)
check MkRuntimeS -> libmkkernel::MkObjectS::signature …
#define MkRuntimeC_X2obj(x)
static MK_BOOL IsSilentGet()
C++: [static] MK_BOOL MkRuntimeC::IsSilentGet() → C-API get the MkRuntimeS::isSilent value …
static void IsSilentSet(MK_BOOL silent)
C++: [static] MkRuntimeC::IsSilentSet(MK_BOOL silent) → C-API set the MkRuntimeS::isSilent value...
static MK_STRN LogTargetGet()
C++: [static] MK_STRN MkRuntimeC::LogTargetGet() → C-API get the MkLogDataS::logNAME value …
static void DebugSet(MK_I32 dbg)
C++: [static] MkRuntimeC::DebugSet(MK_I32 dbg) → C-API set the MkRuntimeS::debug value …
static void NoDecoSet(MK_BOOL noDeco)
C++: [static] MkRuntimeC::NoDecoSet(MK_BOOL noDeco) → C-API set the MkRuntimeS::noDeco value …
static MK_I32 DebugGet()
C++: [static] MK_I32 MkRuntimeC::DebugGet() → C-API get the MkRuntimeS::debug value …
static MkErrorE ErrorGetCode()
C++: [static] MkErrorE MkRuntimeC::ErrorGetCode() → C-API return libmkkernel::MkErrorS::code fro...
static void LogTargetReset()
C++: [static] MkRuntimeC::LogTargetReset() → C-API set the MkRuntimeS::log value to the DEFAULT ...
static void LogTargetSet(MK_STRN logTgt)
C++: [static] MkRuntimeC::LogTargetSet(MK_STRN logTgt) → C-API set the MkRuntimeS::log value and...
static void Log0(const MkObjectC *fmtobj=NULL, MK_DBG debug=0, MK_STRN callfunc=__builtin_FUNCTION(), MK_I32 lvl=0)
C++: [static] MkRuntimeC::Log0(const MkObjectC* fmtobj = NULL, MK_DBG debug = 0, MK_STRN callfunc = _...
namespace for the CcMkKernel "C++"-API
The MkRuntimeS provide a per-thread environment for ccmkkernel … → C-API: libmkkernel::MkRuntimeS
The MkRuntimeS provide a per-thread environment for ccmkkernel …