theKernel 10.0
Loading...
Searching...
No Matches
MkBufferStream16384C_Class_Define_C_API

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

+ Collaboration diagram for MkBufferStream16384C_Class_Define_C_API:

MkBufferStream16384C - type definition

typedef struct MkBufferStream16384S MkBufferStream16384CR
 instance-struct-reference same as struct MkBufferStream16384S, useable in a class-macro as: class##R
 
typedef const struct MkBufferStream16384S MkBufferStream16384CNR
 const instance-struct-reference same as const struct MkBufferStream16384S, useable in a class-macro as: class##R
 
#define MkBufferStream16384C_T   (&MK_RT_REF._MkBufferStream16384C_T)
 class as MkTypeDefS-class-type, useable in a class-macro as: class##_T
 
#define MkBufferStream16384C_TT   (MkTYP(MkBufferStream16384C_T))
 class as MkTypeS-class-type, useable in a class-macro as: class##_TT
 
#define MkBufferStream16384ST   MkBufferStream16384C_T
 instance-type as MkTypeDefS-class-type …
 
#define MkBufferStream16384STT   (MkTYP(MkBufferStream16384ST))
 instance-type as MkTypeS-class-type (cast from MkBufferStream16384ST into MkTypeS) …
 
#define MkBufferStream16384CT_X(instance)
 cast from an instance into the MkTypeDefS-class-type …
 
#define MkBufferStream16384CTT_X(instance)
 cast from an instance into the MkTypeS-class-type …
 
#define MkBufferStream16384CT_TT(typ)
 cast from an MkTypeS-class-type into an MkTypeDefS-class-type …
 
#define MkBufferStream16384C_NS   MK
 map class to namespace …
 
#define MkBufferStream16384CTT   MkBufferStream16384CTT
 class as MkTypeS-class-type for MkBufferStream16384C in the Target-Programming-Language (TPL)
 
#define MkBufferStream16384CT   ( (struct MkTypeDefS *) MkBufferStream16384CTT )
 class as MkTypeDefS-class-type for MkBufferStream16384C in the Target-Programming-Language (TPL)
 

MkBufferStream16384C - signature define

#define MkBufferStream16384C_SIGNATURE   (MkBufferStreamC_SIGNATURE ^ (1u<<3))
 
#define MkBufferStream16384C_MASK   (((1u<<29)-1)<<3)
 

MkBufferStream16384C - cast to superclass

#define MkBufferStream16384C_X2bus(x)
 
#define MkBufferStream16384C_X2buf(x)
 
#define MkBufferStream16384C_X2obj(x)
 

Detailed Description

MkBufferStream16384S - low level definition, access and cast …

Macro Definition Documentation

◆ MkBufferStream16384C_MASK

#define MkBufferStream16384C_MASK   (((1u<<29)-1)<<3)

Definition at line 8173 of file LibMkKernel_mk.h.

◆ MkBufferStream16384C_NS

#define MkBufferStream16384C_NS   MK

map class to namespace …

Definition at line 8210 of file LibMkKernel_mk.h.

◆ MkBufferStream16384C_SIGNATURE

#define MkBufferStream16384C_SIGNATURE   (MkBufferStreamC_SIGNATURE ^ (1u<<3))

Definition at line 8172 of file LibMkKernel_mk.h.

◆ MkBufferStream16384C_T

#define MkBufferStream16384C_T   (&MK_RT_REF._MkBufferStream16384C_T)

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

Definition at line 8196 of file LibMkKernel_mk.h.

◆ MkBufferStream16384C_TT

#define MkBufferStream16384C_TT   (MkTYP(MkBufferStream16384C_T))

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

Definition at line 8198 of file LibMkKernel_mk.h.

◆ MkBufferStream16384C_X2buf

#define MkBufferStream16384C_X2buf ( x)
Value:
#define MkBUF(x)
cast a known-object into an MkBufferS pointer

Definition at line 8182 of file LibMkKernel_mk.h.

◆ MkBufferStream16384C_X2bus

#define MkBufferStream16384C_X2bus ( x)
Value:
#define MkBUS(x)
cast a known-object into an MkBufferStreamS pointer

Definition at line 8181 of file LibMkKernel_mk.h.

◆ MkBufferStream16384C_X2obj

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

Definition at line 8183 of file LibMkKernel_mk.h.

◆ MkBufferStream16384CT

#define MkBufferStream16384CT   ( (struct MkTypeDefS *) MkBufferStream16384CTT )

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

Definition at line 8214 of file LibMkKernel_mk.h.

◆ MkBufferStream16384CT_TT

#define MkBufferStream16384CT_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 8208 of file LibMkKernel_mk.h.

◆ MkBufferStream16384CT_X

#define MkBufferStream16384CT_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 8204 of file LibMkKernel_mk.h.

◆ MkBufferStream16384CTT

#define MkBufferStream16384CTT   MkBufferStream16384CTT

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

Definition at line 8212 of file LibMkKernel_mk.h.

◆ MkBufferStream16384CTT_X

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

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

Definition at line 8206 of file LibMkKernel_mk.h.

◆ MkBufferStream16384ST

#define MkBufferStream16384ST   MkBufferStream16384C_T

instance-type as MkTypeDefS-class-type …

Definition at line 8200 of file LibMkKernel_mk.h.

◆ MkBufferStream16384STT

#define MkBufferStream16384STT   (MkTYP(MkBufferStream16384ST))

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

Definition at line 8202 of file LibMkKernel_mk.h.

Typedef Documentation

◆ MkBufferStream16384CNR

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

Definition at line 8194 of file LibMkKernel_mk.h.

◆ MkBufferStream16384CR

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

Definition at line 8192 of file LibMkKernel_mk.h.