MkErrExtS - low level definition, access and cast … More...
MkErrExtC - type definition | |
typedef struct MkErrExtS | MkErrExtCR |
instance-struct-reference same as struct MkErrExtS , useable in a class-macro as: class##R … | |
typedef const struct MkErrExtS | 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 | MkErrExtCheck (MK_MNGN mng) |
check MkErrExtS -> MkObjectS::signature … | |
static bool | MkErrExtCheckO (MK_OBJN obj) |
check MkErrExtS -> MkObjectS::signature … | |
#define | MkErrExtC_Check(mng) |
MkErrExtC - cast from a defined or a undefined instance | |
static MK_ERREXT | MkErrExt (MK_MNG mng) |
cast a unknown-object into an MkErrExtS pointer or NULL if not possible | |
static MK_ERREXTN | 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 10165 of file LibMkKernel_mk.h.
#define MkERREXT_R | ( | x | ) |
cast a known-object into an MkErrExtS reference
Definition at line 10163 of file LibMkKernel_mk.h.
#define MkErrExtC_Check | ( | mng | ) |
Definition at line 10132 of file LibMkKernel_mk.h.
#define MkErrExtC_MASK (((1u<<26)-1)<<6) |
Definition at line 10061 of file LibMkKernel_mk.h.
#define MkErrExtC_NS MK |
map class to namespace …
Definition at line 10100 of file LibMkKernel_mk.h.
#define MkErrExtC_SIGNATURE (MkExtensionC_SIGNATURE ^ (1u<<6)) |
Definition at line 10060 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 10084 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 10086 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 10092 of file LibMkKernel_mk.h.
#define MkErrExtC_X2errext | ( | x | ) |
Definition at line 10069 of file LibMkKernel_mk.h.
#define MkErrExtC_X2ext | ( | x | ) |
Definition at line 10070 of file LibMkKernel_mk.h.
#define MkErrExtC_X2obj | ( | x | ) |
Definition at line 10071 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 10104 of file LibMkKernel_mk.h.
#define MkErrExtCT_TT | ( | typ | ) |
cast from an MkTypeS-class-type into an MkTypeDefS-class-type …
Definition at line 10098 of file LibMkKernel_mk.h.
#define MkErrExtCT_X | ( | instance | ) |
cast from an instance into the MkTypeDefS-class-type …
Definition at line 10094 of file LibMkKernel_mk.h.
#define MkErrExtCTT MkErrExtCTT |
class as MkTypeS-class-type for MkErrExtC
in the Target-Programming-Language (TPL) …
Definition at line 10102 of file LibMkKernel_mk.h.
#define MkErrExtCTT_X | ( | instance | ) |
cast from an instance into the MkTypeS-class-type …
Definition at line 10096 of file LibMkKernel_mk.h.
#define MkErrExtRaise | ( | _errext | ) |
raise an error if class-instance is not valid
Definition at line 10157 of file LibMkKernel_mk.h.
#define MkErrExtST MkErrExtC_T |
instance-type as MkTypeDefS-class-type …
Definition at line 10088 of file LibMkKernel_mk.h.
#define MkErrExtSTT (MkTYP(MkErrExtST)) |
instance-type as MkTypeS-class-type (cast from MkErrExtST
into MkTypeS
) …
Definition at line 10090 of file LibMkKernel_mk.h.
typedef const struct MkErrExtS MkErrExtCNR |
const instance-struct-reference same as const struct MkErrExtS
, useable in a class-macro as: class##R
…
Definition at line 10082 of file LibMkKernel_mk.h.
typedef struct MkErrExtS MkErrExtCR |
instance-struct-reference same as struct MkErrExtS
, useable in a class-macro as: class##R
…
Definition at line 10080 of file LibMkKernel_mk.h.
cast a unknown-object into an MkErrExtS pointer or NULL if not possible
Definition at line 10144 of file LibMkKernel_mk.h.
|
inlinestatic |
check MkErrExtS -> MkObjectS::signature …
Definition at line 10119 of file LibMkKernel_mk.h.
|
inlinestatic |
check MkErrExtS -> MkObjectS::signature …
Definition at line 10127 of file LibMkKernel_mk.h.
|
inlinestatic |
(const) cast a unknown-object into an MkErrExtS pointer or NULL if not possible
Definition at line 10152 of file LibMkKernel_mk.h.