21#include "private_cc.hh"
41 switch (pdata->
type) {
43 assert(pdata->
self != NULL);
47 assert(pdata->
self != NULL);
57 }
catch (
const std::exception& ex) {
MkExceptionC - The default-exception of the Programming-Language-Micro-Kernel (PLMK) …
#define MkErrorStack_0E_Check()
static MK_ERR Catch(MK_MNGN const expobj, std::exception const *exception, MK_STRN const callfunc=__builtin_FUNCTION())
convert an Target-Programming-Language (TPL) exception into an MkErrorC … → C-API: libmkkernel::Mk...
MkErrorE
collection for the different error-codes …
@ MK_OK
(persistent) everything is OK.
#define MkObjectC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
static bool MkSelfExists(MK_OBJN obj)
Check if the MkObjectS::self exists …
#define MkObjectDeleteCallF_CHECK
validate call to libmkkernel::MkObjectDeleteCallF
#define MkObjectDeleteCallF_ARGS
the libmkkernel::MkObjectDeleteCallF arguments with default names
#define MkObjectDeleteFreeF_ARGS
the libmkkernel::MkObjectDeleteFreeF arguments with default names
namespace for the CcMkKernel "C++"-API
infrastructur to use the ccmkkernel specific callback …
static enum MkErrorE Call(MkObjectDeleteCallF_ARGS)
enum ccmkkernel::MkObjectDeleteCallbackC::MkObjectDeleteCallbackE type
static void Free(MkObjectDeleteFreeF_ARGS)
union ccmkkernel::MkObjectDeleteCallbackC::MkObjectDeleteCallbackU call
MkObjectC::MkObjectDeleteCCB MkObjectDeleteCallbackCCB
MkObjectC::MkObjectDeleteICB MkObjectDeleteCallbackICB
MkObjectDeleteSCB MkObjectDeleteCallbackSCB