theKernel 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard - theLib
c - tcl - atl - cs - py - rb - jv - cc
Loading...
Searching...
No Matches
MkTypeDefC_Class_Define_C_API

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

+ Collaboration diagram for MkTypeDefC_Class_Define_C_API:

MkTypeDefC - type definition

typedef struct MkTypeDefS MkTypeDefCR
 instance-struct-reference same as struct MkTypeDefS, useable in a class-macro as: class##R
 
typedef const struct MkTypeDefS MkTypeDefCNR
 const instance-struct-reference same as const struct MkTypeDefS, useable in a class-macro as: class##R
 
#define MkTypeDefSTT   (&MK_RT_REF._MkTypeDefC_TT)
 instance-type as MkTypeS-class-type
 
#define MkTypeDefC_TT   (&MK_RT_REF._MkTypeDefC_TT)
 class as MkTypeS-class-type, useable in a class-macro as: class##_TT
 
#define MkTypeDefCT_X(instance)
 cast from an instance into the MkTypeS-class-type …
 
#define MkTypeDefCTT_X(instance)
 cast from an instance into the MkTypeS-class-type …
 
#define MkTypeDefCT_TT(typ)
 cast from an MkTypeS-class-type into an MkTypeS-class-type …
 
#define MkTypeDefC_NS   MK
 map class to namespace …
 
#define MkTypeDefCTT   MkTypeDefCTT
 class as MkTypeS-class-type for MkTypeDefC in the Target-Programming-Language (TPL)
 
#define MkTypeDefCT   ( (struct MkTypeS *) MkTypeDefCTT )
 class as MkTypeS-class-type for MkTypeDefC in the Target-Programming-Language (TPL)
 

MkTypeDefC - signature define

#define MkTypeDefC_SIGNATURE   (MkTypeC_SIGNATURE ^ (1u<<6))
 
#define MkTypeDefC_MASK   (((1u<<26)-1)<<6)
 

MkTypeDefC - cast to superclass

#define MkTypeDefC_X2typ(x)
 
#define MkTypeDefC_X2obj(x)
 

Detailed Description

MkTypeDefS - low level definition, access and cast …

Macro Definition Documentation

◆ MkTypeDefC_MASK

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

Definition at line 4145 of file LibMkKernel_mk.h.

◆ MkTypeDefC_NS

#define MkTypeDefC_NS   MK

map class to namespace …

Definition at line 4177 of file LibMkKernel_mk.h.

◆ MkTypeDefC_SIGNATURE

#define MkTypeDefC_SIGNATURE   (MkTypeC_SIGNATURE ^ (1u<<6))

Definition at line 4144 of file LibMkKernel_mk.h.

◆ MkTypeDefC_TT

#define MkTypeDefC_TT   (&MK_RT_REF._MkTypeDefC_TT)

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

Definition at line 4169 of file LibMkKernel_mk.h.

◆ MkTypeDefC_X2obj

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

Definition at line 4154 of file LibMkKernel_mk.h.

◆ MkTypeDefC_X2typ

#define MkTypeDefC_X2typ ( x)
Value:
#define MkTYP(x)
cast a known-managed-object into an MkTypeS pointer

Definition at line 4153 of file LibMkKernel_mk.h.

◆ MkTypeDefCT

#define MkTypeDefCT   ( (struct MkTypeS *) MkTypeDefCTT )

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

Definition at line 4181 of file LibMkKernel_mk.h.

◆ MkTypeDefCT_TT

#define MkTypeDefCT_TT ( typ)
Value:
( (struct MkTypeS *) (typ) )
MkTypeS - class known as typ or type is used as class-base for a Managed-Object-Technology (MOT) type...

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

Definition at line 4175 of file LibMkKernel_mk.h.

◆ MkTypeDefCT_X

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

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

Definition at line 4171 of file LibMkKernel_mk.h.

◆ MkTypeDefCTT

#define MkTypeDefCTT   MkTypeDefCTT

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

Definition at line 4179 of file LibMkKernel_mk.h.

◆ MkTypeDefCTT_X

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

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

Definition at line 4173 of file LibMkKernel_mk.h.

◆ MkTypeDefSTT

#define MkTypeDefSTT   (&MK_RT_REF._MkTypeDefC_TT)

instance-type as MkTypeS-class-type

Definition at line 4167 of file LibMkKernel_mk.h.

Typedef Documentation

◆ MkTypeDefCNR

typedef const struct MkTypeDefS MkTypeDefCNR

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

Definition at line 4165 of file LibMkKernel_mk.h.

◆ MkTypeDefCR

typedef struct MkTypeDefS MkTypeDefCR

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

Definition at line 4163 of file LibMkKernel_mk.h.