theKernel 10.0
Loading...
Searching...
No Matches
MkErrorDefaultC_Class_Define_C_API

MkErrorDefaultS - low level definition, access and cast … More...

+ Collaboration diagram for MkErrorDefaultC_Class_Define_C_API:

MkErrorDefaultC - type definition

typedef struct MkErrorDefaultS MkErrorDefaultCR
 instance-struct-reference same as struct MkErrorDefaultS, useable in a class-macro as: class##R
 
typedef const struct MkErrorDefaultS MkErrorDefaultCNR
 const instance-struct-reference same as const struct MkErrorDefaultS, useable in a class-macro as: class##R
 
#define MkErrorDefaultC_T   (&MK_RT_REF._MkErrorDefaultC_T)
 class as MkTypeDefS-class-type, useable in a class-macro as: class##_T
 
#define MkErrorDefaultC_TT   (MkTYP(MkErrorDefaultC_T))
 class as MkTypeS-class-type, useable in a class-macro as: class##_TT
 
#define MkErrorDefaultST   MkErrorDefaultC_T
 instance-type as MkTypeDefS-class-type …
 
#define MkErrorDefaultSTT   (MkTYP(MkErrorDefaultST))
 instance-type as MkTypeS-class-type (cast from MkErrorDefaultST into MkTypeS) …
 
#define MkErrorDefaultCT_X(instance)
 cast from an instance into the MkTypeDefS-class-type …
 
#define MkErrorDefaultCTT_X(instance)
 cast from an instance into the MkTypeS-class-type …
 
#define MkErrorDefaultCT_TT(typ)
 cast from an MkTypeS-class-type into an MkTypeDefS-class-type …
 
#define MkErrorDefaultC_NS   MK
 map class to namespace …
 
#define MkErrorDefaultCTT   MkErrorDefaultCTT
 class as MkTypeS-class-type for MkErrorDefaultC in the Target-Programming-Language (TPL)
 
#define MkErrorDefaultCT   ( (struct MkTypeDefS *) MkErrorDefaultCTT )
 class as MkTypeDefS-class-type for MkErrorDefaultC in the Target-Programming-Language (TPL)
 

MkErrorDefaultC - signature define

#define MkErrorDefaultC_SIGNATURE   (MkErrorC_SIGNATURE ^ (1u<<6))
 
#define MkErrorDefaultC_MASK   (((1u<<26)-1)<<6)
 

MkErrorDefaultC - cast to superclass

#define MkErrorDefaultC_X2err(x)
 
#define MkErrorDefaultC_X2obj(x)
 

Detailed Description

MkErrorDefaultS - low level definition, access and cast …

Macro Definition Documentation

◆ MkErrorDefaultC_MASK

#define MkErrorDefaultC_MASK   (((1u<<26)-1)<<6)

Definition at line 10573 of file LibMkKernel_mk.h.

◆ MkErrorDefaultC_NS

#define MkErrorDefaultC_NS   MK

map class to namespace …

Definition at line 10609 of file LibMkKernel_mk.h.

◆ MkErrorDefaultC_SIGNATURE

#define MkErrorDefaultC_SIGNATURE   (MkErrorC_SIGNATURE ^ (1u<<6))

Definition at line 10572 of file LibMkKernel_mk.h.

◆ MkErrorDefaultC_T

#define MkErrorDefaultC_T   (&MK_RT_REF._MkErrorDefaultC_T)

class as MkTypeDefS-class-type, useable in a class-macro as: class##_T

Definition at line 10595 of file LibMkKernel_mk.h.

◆ MkErrorDefaultC_TT

#define MkErrorDefaultC_TT   (MkTYP(MkErrorDefaultC_T))

class as MkTypeS-class-type, useable in a class-macro as: class##_TT

Definition at line 10597 of file LibMkKernel_mk.h.

◆ MkErrorDefaultC_X2err

#define MkErrorDefaultC_X2err ( x)
Value:
#define MkERR(x)
cast a known-object into an MkErrorS pointer

Definition at line 10581 of file LibMkKernel_mk.h.

◆ MkErrorDefaultC_X2obj

#define MkErrorDefaultC_X2obj ( x)
Value:
#define MkOBJ(x)
cast a known-object into an MkObjectS pointer

Definition at line 10582 of file LibMkKernel_mk.h.

◆ MkErrorDefaultCT

#define MkErrorDefaultCT   ( (struct MkTypeDefS *) MkErrorDefaultCTT )

class as MkTypeDefS-class-type for MkErrorDefaultC in the Target-Programming-Language (TPL)

Definition at line 10613 of file LibMkKernel_mk.h.

◆ MkErrorDefaultCT_TT

#define MkErrorDefaultCT_TT ( typ)
Value:
( (struct MkTypeDefS *) (typ) )
super-class-base, the MkTypeS using the super-macro-syntax for all non specific types …
struct MkTypeS typ

cast from an MkTypeS-class-type into an MkTypeDefS-class-type …

Definition at line 10607 of file LibMkKernel_mk.h.

◆ MkErrorDefaultCT_X

#define MkErrorDefaultCT_X ( instance)
Value:
( (struct MkTypeDefS *) (MkOBJ_R(instance).type) )
#define MkOBJ_R(x)
cast a known-object into an MkObjectS reference

cast from an instance into the MkTypeDefS-class-type …

Definition at line 10603 of file LibMkKernel_mk.h.

◆ MkErrorDefaultCTT

#define MkErrorDefaultCTT   MkErrorDefaultCTT

class as MkTypeS-class-type for MkErrorDefaultC in the Target-Programming-Language (TPL)

Definition at line 10611 of file LibMkKernel_mk.h.

◆ MkErrorDefaultCTT_X

#define MkErrorDefaultCTT_X ( instance)
Value:
(MkOBJ_R(instance).type)

cast from an instance into the MkTypeS-class-type …

Definition at line 10605 of file LibMkKernel_mk.h.

◆ MkErrorDefaultST

#define MkErrorDefaultST   MkErrorDefaultC_T

instance-type as MkTypeDefS-class-type …

Definition at line 10599 of file LibMkKernel_mk.h.

◆ MkErrorDefaultSTT

#define MkErrorDefaultSTT   (MkTYP(MkErrorDefaultST))

instance-type as MkTypeS-class-type (cast from MkErrorDefaultST into MkTypeS) …

Definition at line 10601 of file LibMkKernel_mk.h.

Typedef Documentation

◆ MkErrorDefaultCNR

typedef const struct MkErrorDefaultS MkErrorDefaultCNR

const instance-struct-reference same as const struct MkErrorDefaultS, useable in a class-macro as: class##R

Definition at line 10593 of file LibMkKernel_mk.h.

◆ MkErrorDefaultCR

instance-struct-reference same as struct MkErrorDefaultS, useable in a class-macro as: class##R

Definition at line 10591 of file LibMkKernel_mk.h.