MkSuperTypeS - low level definition, access and cast … More...
MkSuperTypeC - type definition | |
typedef struct MkSuperTypeS | MkSuperTypeCR |
instance-struct-reference same as struct MkSuperTypeS , useable in a class-macro as: class##R … | |
typedef const struct MkSuperTypeS | MkSuperTypeCNR |
const instance-struct-reference same as const struct MkSuperTypeS , useable in a class-macro as: class##R … | |
#define | MkSuperTypeSTT (&MK_RT_REF._MkSuperTypeC_TT) |
instance-type as MkTypeS-class-type | |
#define | MkSuperTypeC_TT (&MK_RT_REF._MkSuperTypeC_TT) |
class as MkTypeS-class-type, useable in a class-macro as: class##_TT … | |
#define | MkSuperTypeCT_X(instance) |
cast from an instance into the MkTypeS-class-type … | |
#define | MkSuperTypeCTT_X(instance) |
cast from an instance into the MkTypeS-class-type … | |
#define | MkSuperTypeCT_TT(typ) |
cast from an MkTypeS-class-type into an MkTypeS-class-type … | |
#define | MkSuperTypeC_NS MK |
map class to namespace … | |
#define | MkSuperTypeCTT MkSuperTypeCTT |
class as MkTypeS-class-type for MkSuperTypeC in the Target-Programming-Language (TPL) … | |
#define | MkSuperTypeCT ( (struct MkTypeS *) MkSuperTypeCTT ) |
class as MkTypeS-class-type for MkSuperTypeC in the Target-Programming-Language (TPL) … | |
MkSuperTypeC - signature define | |
#define | MkSuperTypeC_SIGNATURE (MkTypeC_SIGNATURE ^ (1u<<6)) |
#define | MkSuperTypeC_MASK (((1u<<26)-1)<<6) |
MkSuperTypeC - cast to superclass | |
#define | MkSuperTypeC_X2typ(x) |
#define | MkSuperTypeC_X2obj(x) |
MkSuperTypeS - low level definition, access and cast …
#define MkSuperTypeC_MASK (((1u<<26)-1)<<6) |
Definition at line 3935 of file LibMkKernel_mk.h.
#define MkSuperTypeC_NS MK |
map class to namespace …
Definition at line 3967 of file LibMkKernel_mk.h.
#define MkSuperTypeC_SIGNATURE (MkTypeC_SIGNATURE ^ (1u<<6)) |
Definition at line 3934 of file LibMkKernel_mk.h.
#define MkSuperTypeC_TT (&MK_RT_REF._MkSuperTypeC_TT) |
class as MkTypeS-class-type, useable in a class-macro as: class##_TT
…
Definition at line 3959 of file LibMkKernel_mk.h.
#define MkSuperTypeC_X2obj | ( | x | ) |
Definition at line 3944 of file LibMkKernel_mk.h.
#define MkSuperTypeC_X2typ | ( | x | ) |
Definition at line 3943 of file LibMkKernel_mk.h.
#define MkSuperTypeCT ( (struct MkTypeS *) MkSuperTypeCTT ) |
class as MkTypeS-class-type for MkSuperTypeC
in the Target-Programming-Language (TPL) …
Definition at line 3971 of file LibMkKernel_mk.h.
#define MkSuperTypeCT_TT | ( | typ | ) |
cast from an MkTypeS-class-type into an MkTypeS-class-type …
Definition at line 3965 of file LibMkKernel_mk.h.
#define MkSuperTypeCT_X | ( | instance | ) |
cast from an instance into the MkTypeS-class-type …
Definition at line 3961 of file LibMkKernel_mk.h.
#define MkSuperTypeCTT MkSuperTypeCTT |
class as MkTypeS-class-type for MkSuperTypeC
in the Target-Programming-Language (TPL) …
Definition at line 3969 of file LibMkKernel_mk.h.
#define MkSuperTypeCTT_X | ( | instance | ) |
cast from an instance into the MkTypeS-class-type …
Definition at line 3963 of file LibMkKernel_mk.h.
#define MkSuperTypeSTT (&MK_RT_REF._MkSuperTypeC_TT) |
instance-type as MkTypeS-class-type
Definition at line 3957 of file LibMkKernel_mk.h.
typedef const struct MkSuperTypeS MkSuperTypeCNR |
const instance-struct-reference same as const struct MkSuperTypeS
, useable in a class-macro as: class##R
…
Definition at line 3955 of file LibMkKernel_mk.h.
typedef struct MkSuperTypeS MkSuperTypeCR |
instance-struct-reference same as struct MkSuperTypeS
, useable in a class-macro as: class##R
…
Definition at line 3953 of file LibMkKernel_mk.h.