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

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

+ Collaboration diagram for MkSuperTypeC_Class_Define_C_API:

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)
 

Detailed Description

MkSuperTypeS - low level definition, access and cast …

Macro Definition Documentation

◆ MkSuperTypeC_MASK

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

Definition at line 3935 of file LibMkKernel_mk.h.

◆ MkSuperTypeC_NS

#define MkSuperTypeC_NS   MK

map class to namespace …

Definition at line 3967 of file LibMkKernel_mk.h.

◆ MkSuperTypeC_SIGNATURE

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

Definition at line 3934 of file LibMkKernel_mk.h.

◆ MkSuperTypeC_TT

#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.

◆ MkSuperTypeC_X2obj

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

Definition at line 3944 of file LibMkKernel_mk.h.

◆ MkSuperTypeC_X2typ

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

Definition at line 3943 of file LibMkKernel_mk.h.

◆ MkSuperTypeCT

#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.

◆ MkSuperTypeCT_TT

#define MkSuperTypeCT_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 3965 of file LibMkKernel_mk.h.

◆ MkSuperTypeCT_X

#define MkSuperTypeCT_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 3961 of file LibMkKernel_mk.h.

◆ MkSuperTypeCTT

#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.

◆ MkSuperTypeCTT_X

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

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

Definition at line 3963 of file LibMkKernel_mk.h.

◆ MkSuperTypeSTT

#define MkSuperTypeSTT   (&MK_RT_REF._MkSuperTypeC_TT)

instance-type as MkTypeS-class-type

Definition at line 3957 of file LibMkKernel_mk.h.

Typedef Documentation

◆ MkSuperTypeCNR

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.

◆ MkSuperTypeCR

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.