MkErrExtS - low level definition, access and cast … More...
MkErrExtC - type definition | |
typedef struct MkErrExtS | libmkkernel::MkErrExtCR |
instance-struct-reference same as struct MkErrExtS , useable in a class-macro as: class##R … | |
typedef const struct MkErrExtS | libmkkernel::MkErrExtCNR |
const instance-struct-reference same as const struct MkErrExtS , useable in a class-macro as: class##R … | |
#define | MkErrExtC_T (&MK_RT_REF._MkErrExtC_T) |
class as MkTypeDefS-class-type, useable in a class-macro as: class##_T … | |
#define | MkErrExtC_TT (MkTYP(MkErrExtC_T)) |
class as MkTypeS-class-type, useable in a class-macro as: class##_TT … | |
#define | MkErrExtST MkErrExtC_T |
instance-type as MkTypeDefS-class-type … | |
#define | MkErrExtSTT (MkTYP(MkErrExtST)) |
instance-type as MkTypeS-class-type (cast from MkErrExtST into MkTypeS ) … | |
#define | MkErrExtC_type MK_ERREXT |
same as MkErrExtS but useable in a class-macro as: class##_type … | |
#define | MkErrExtCT_X(instance) |
cast from an instance into the MkTypeDefS-class-type … | |
#define | MkErrExtCTT_X(instance) |
cast from an instance into the MkTypeS-class-type … | |
#define | MkErrExtCT_TT(typ) |
cast from an MkTypeS-class-type into an MkTypeDefS-class-type … | |
#define | MkErrExtC_NS MK |
map class to namespace … | |
#define | MkErrExtCTT MkErrExtCTT |
class as MkTypeS-class-type for MkErrExtC in the Target-Programming-Language (TPL) … | |
#define | MkErrExtCT ( (struct MkTypeDefS *) MkErrExtCTT ) |
class as MkTypeDefS-class-type for MkErrExtC in the Target-Programming-Language (TPL) … | |
MkErrExtC - signature check | |
static bool | libmkkernel::MkErrExtCheck (MK_MNGN mng) |
check MkErrExtS -> libmkkernel::MkObjectS::signature … | |
static bool | libmkkernel::MkErrExtCheckO (MK_OBJN obj) |
check MkErrExtS -> libmkkernel::MkObjectS::signature … | |
#define | MkErrExtC_Check(mng) |
MkErrExtC - cast from a defined or a undefined instance | |
static MK_ERREXT | libmkkernel::MkErrExt (MK_MNG mng) |
cast a unknown-object into an MkErrExtS pointer or NULL if not possible | |
static MK_ERREXTN | libmkkernel::MkErrExtN (MK_MNGN mng) |
(const) cast a unknown-object into an MkErrExtS pointer or NULL if not possible | |
#define | MkErrExtRaise(_errext) |
raise an error if class-instance is not valid | |
#define | MkERREXT_R(x) |
cast a known-object into an MkErrExtS reference | |
#define | MkERREXT(x) |
cast a known-object into an MkErrExtS pointer | |
MkErrExtC - signature define | |
#define | MkErrExtC_SIGNATURE (MkExtensionC_SIGNATURE ^ (1u<<6)) |
#define | MkErrExtC_MASK (((1u<<26)-1)<<6) |
MkErrExtC - cast to superclass | |
#define | MkErrExtC_X2errext(x) |
#define | MkErrExtC_X2ext(x) |
#define | MkErrExtC_X2obj(x) |
MkErrExtS - low level definition, access and cast …
#define MkERREXT | ( | x | ) |
cast a known-object into an MkErrExtS pointer
Definition at line 10179 of file LibMkKernel_mk.h.
#define MkERREXT_R | ( | x | ) |
cast a known-object into an MkErrExtS reference
Definition at line 10177 of file LibMkKernel_mk.h.
#define MkErrExtC_Check | ( | mng | ) |
Definition at line 10146 of file LibMkKernel_mk.h.
#define MkErrExtC_MASK (((1u<<26)-1)<<6) |
Definition at line 10075 of file LibMkKernel_mk.h.
#define MkErrExtC_NS MK |
map class to namespace …
Definition at line 10114 of file LibMkKernel_mk.h.
#define MkErrExtC_SIGNATURE (MkExtensionC_SIGNATURE ^ (1u<<6)) |
Definition at line 10074 of file LibMkKernel_mk.h.
#define MkErrExtC_T (&MK_RT_REF._MkErrExtC_T) |
class as MkTypeDefS-class-type, useable in a class-macro as: class##_T
…
Definition at line 10098 of file LibMkKernel_mk.h.
#define MkErrExtC_TT (MkTYP(MkErrExtC_T)) |
class as MkTypeS-class-type, useable in a class-macro as: class##_TT
…
Definition at line 10100 of file LibMkKernel_mk.h.
#define MkErrExtC_type MK_ERREXT |
same as MkErrExtS but useable in a class-macro as: class##_type
…
Definition at line 10106 of file LibMkKernel_mk.h.
#define MkErrExtC_X2errext | ( | x | ) |
Definition at line 10083 of file LibMkKernel_mk.h.
#define MkErrExtC_X2ext | ( | x | ) |
Definition at line 10084 of file LibMkKernel_mk.h.
#define MkErrExtC_X2obj | ( | x | ) |
Definition at line 10085 of file LibMkKernel_mk.h.
#define MkErrExtCT ( (struct MkTypeDefS *) MkErrExtCTT ) |
class as MkTypeDefS-class-type for MkErrExtC
in the Target-Programming-Language (TPL) …
Definition at line 10118 of file LibMkKernel_mk.h.
#define MkErrExtCT_TT | ( | typ | ) |
cast from an MkTypeS-class-type into an MkTypeDefS-class-type …
Definition at line 10112 of file LibMkKernel_mk.h.
#define MkErrExtCT_X | ( | instance | ) |
cast from an instance into the MkTypeDefS-class-type …
Definition at line 10108 of file LibMkKernel_mk.h.
#define MkErrExtCTT MkErrExtCTT |
class as MkTypeS-class-type for MkErrExtC
in the Target-Programming-Language (TPL) …
Definition at line 10116 of file LibMkKernel_mk.h.
#define MkErrExtCTT_X | ( | instance | ) |
cast from an instance into the MkTypeS-class-type …
Definition at line 10110 of file LibMkKernel_mk.h.
#define MkErrExtRaise | ( | _errext | ) |
raise an error if class-instance is not valid
Definition at line 10171 of file LibMkKernel_mk.h.
#define MkErrExtST MkErrExtC_T |
instance-type as MkTypeDefS-class-type …
Definition at line 10102 of file LibMkKernel_mk.h.
#define MkErrExtSTT (MkTYP(MkErrExtST)) |
instance-type as MkTypeS-class-type (cast from MkErrExtST
into MkTypeS
) …
Definition at line 10104 of file LibMkKernel_mk.h.
typedef const struct MkErrExtS libmkkernel::MkErrExtCNR |
const instance-struct-reference same as const struct MkErrExtS
, useable in a class-macro as: class##R
…
Definition at line 10096 of file LibMkKernel_mk.h.
typedef struct MkErrExtS libmkkernel::MkErrExtCR |
instance-struct-reference same as struct MkErrExtS
, useable in a class-macro as: class##R
…
Definition at line 10094 of file LibMkKernel_mk.h.
cast a unknown-object into an MkErrExtS pointer or NULL if not possible
Definition at line 10158 of file LibMkKernel_mk.h.
|
inlinestatic |
check MkErrExtS -> libmkkernel::MkObjectS::signature …
Definition at line 10133 of file LibMkKernel_mk.h.
|
inlinestatic |
check MkErrExtS -> libmkkernel::MkObjectS::signature …
Definition at line 10141 of file LibMkKernel_mk.h.
|
inlinestatic |
(const) cast a unknown-object into an MkErrExtS pointer or NULL if not possible
Definition at line 10166 of file LibMkKernel_mk.h.