MkRtExtS - low level definition, access and cast … More...
MkRtExtC - type definition | |
typedef struct MkRtExtS | MkRtExtCR |
instance-struct-reference same as struct MkRtExtS , useable in a class-macro as: class##R … | |
typedef const struct MkRtExtS | MkRtExtCNR |
const instance-struct-reference same as const struct MkRtExtS , useable in a class-macro as: class##R … | |
#define | MkRtExtC_T (&MK_RT_REF._MkRtExtC_T) |
class as MkSuperTypeS-class-type, useable in a class-macro as: class##_T … | |
#define | MkRtExtC_TT (MkTYP(MkRtExtC_T)) |
class as MkTypeS-class-type, useable in a class-macro as: class##_TT … | |
#define | MkRtExtST MkRtExtC_T |
instance-type as MkSuperTypeS-class-type … | |
#define | MkRtExtSTT (MkTYP(MkRtExtST)) |
instance-type as MkTypeS-class-type (cast from MkRtExtST into MkTypeS ) … | |
#define | MkRtExtC_type MK_RTEXT |
same as MkRtExtS but useable in a class-macro as: class##_type … | |
#define | MkRtExtCT_X(instance) |
cast from an instance into the MkSuperTypeS-class-type … | |
#define | MkRtExtCTT_X(instance) |
cast from an instance into the MkTypeS-class-type … | |
#define | MkRtExtCT_TT(typ) |
cast from an MkTypeS-class-type into an MkSuperTypeS-class-type … | |
#define | MkRtExtC_NS MK |
map class to namespace … | |
#define | MkRtExtCTT MkRtExtCTT |
class as MkTypeS-class-type for MkRtExtC in the Target-Programming-Language (TPL) … | |
#define | MkRtExtCT ( (struct MkSuperTypeS *) MkRtExtCTT ) |
class as MkSuperTypeS-class-type for MkRtExtC in the Target-Programming-Language (TPL) … | |
MkRtExtC - signature check | |
bool | MkRtExtCheck (MK_MNGN mng) |
check MkRtExtS -> MkObjectS::signature … | |
bool | MkRtExtCheckO (MK_OBJN obj) |
check MkRtExtS -> MkObjectS::signature … | |
#define | MkRtExtC_Check(mng) |
MkRtExtC - cast from a defined or a undefined instance | |
MK_RTEXT | MkRtExt (MK_MNG mng) |
cast a unknown-object into an MkRtExtS pointer or NULL if not possible | |
MK_RTEXTN | MkRtExtN (MK_MNGN mng) |
(const) cast a unknown-object into an MkRtExtS pointer or NULL if not possible | |
#define | MkRtExtRaise(_rtext) |
raise an error if class-instance is not valid | |
#define | MkRTEXT_R(x) |
cast a known-object into an MkRtExtS reference | |
#define | MkRTEXT(x) |
cast a known-object into an MkRtExtS pointer | |
MkRtExtC - signature define | |
#define | MkRtExtC_SIGNATURE (MkExtensionC_SIGNATURE ^ (2u<<6)) |
#define | MkRtExtC_MASK (((1u<<26)-1)<<6) |
MkRtExtC - cast to superclass | |
#define | MkRtExtC_X2rtext(x) |
#define | MkRtExtC_X2ext(x) |
#define | MkRtExtC_X2obj(x) |
MkRtExtS - low level definition, access and cast …
#define MkRTEXT | ( | x | ) |
cast a known-object into an MkRtExtS pointer
Definition at line 11202 of file LibMkKernel_mk.h.
#define MkRTEXT_R | ( | x | ) |
cast a known-object into an MkRtExtS reference
Definition at line 11200 of file LibMkKernel_mk.h.
#define MkRtExtC_Check | ( | mng | ) |
Definition at line 11168 of file LibMkKernel_mk.h.
#define MkRtExtC_MASK (((1u<<26)-1)<<6) |
Definition at line 11095 of file LibMkKernel_mk.h.
#define MkRtExtC_NS MK |
map class to namespace …
Definition at line 11135 of file LibMkKernel_mk.h.
#define MkRtExtC_SIGNATURE (MkExtensionC_SIGNATURE ^ (2u<<6)) |
Definition at line 11094 of file LibMkKernel_mk.h.
#define MkRtExtC_T (&MK_RT_REF._MkRtExtC_T) |
class as MkSuperTypeS-class-type, useable in a class-macro as: class##_T
…
Definition at line 11119 of file LibMkKernel_mk.h.
#define MkRtExtC_TT (MkTYP(MkRtExtC_T)) |
class as MkTypeS-class-type, useable in a class-macro as: class##_TT
…
Definition at line 11121 of file LibMkKernel_mk.h.
#define MkRtExtC_type MK_RTEXT |
same as MkRtExtS but useable in a class-macro as: class##_type
…
Definition at line 11127 of file LibMkKernel_mk.h.
#define MkRtExtC_X2ext | ( | x | ) |
Definition at line 11104 of file LibMkKernel_mk.h.
#define MkRtExtC_X2obj | ( | x | ) |
Definition at line 11105 of file LibMkKernel_mk.h.
#define MkRtExtC_X2rtext | ( | x | ) |
Definition at line 11103 of file LibMkKernel_mk.h.
#define MkRtExtCT ( (struct MkSuperTypeS *) MkRtExtCTT ) |
class as MkSuperTypeS-class-type for MkRtExtC
in the Target-Programming-Language (TPL) …
Definition at line 11139 of file LibMkKernel_mk.h.
#define MkRtExtCT_TT | ( | typ | ) |
cast from an MkTypeS-class-type into an MkSuperTypeS-class-type …
Definition at line 11133 of file LibMkKernel_mk.h.
#define MkRtExtCT_X | ( | instance | ) |
cast from an instance into the MkSuperTypeS-class-type …
Definition at line 11129 of file LibMkKernel_mk.h.
#define MkRtExtCTT MkRtExtCTT |
class as MkTypeS-class-type for MkRtExtC
in the Target-Programming-Language (TPL) …
Definition at line 11137 of file LibMkKernel_mk.h.
#define MkRtExtCTT_X | ( | instance | ) |
cast from an instance into the MkTypeS-class-type …
Definition at line 11131 of file LibMkKernel_mk.h.
#define MkRtExtRaise | ( | _rtext | ) |
raise an error if class-instance is not valid
Definition at line 11194 of file LibMkKernel_mk.h.
#define MkRtExtST MkRtExtC_T |
instance-type as MkSuperTypeS-class-type …
Definition at line 11123 of file LibMkKernel_mk.h.
instance-type as MkTypeS-class-type (cast from MkRtExtST
into MkTypeS
) …
Definition at line 11125 of file LibMkKernel_mk.h.
typedef const struct MkRtExtS MkRtExtCNR |
const instance-struct-reference same as const struct MkRtExtS
, useable in a class-macro as: class##R
…
Definition at line 11117 of file LibMkKernel_mk.h.
instance-struct-reference same as struct MkRtExtS
, useable in a class-macro as: class##R
…
Definition at line 11115 of file LibMkKernel_mk.h.
cast a unknown-object into an MkRtExtS pointer or NULL if not possible
Definition at line 11181 of file LibMkKernel_mk.h.
|
inline |
check MkRtExtS -> MkObjectS::signature …
Definition at line 11155 of file LibMkKernel_mk.h.
|
inline |
check MkRtExtS -> MkObjectS::signature …
Definition at line 11163 of file LibMkKernel_mk.h.
(const) cast a unknown-object into an MkRtExtS pointer or NULL if not possible
Definition at line 11189 of file LibMkKernel_mk.h.