theLink 10.0
Loading...
Searching...
No Matches
MqTypeCtxC_Class_Define_C_API

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

+ Collaboration diagram for MqTypeCtxC_Class_Define_C_API:

MqTypeCtxC - type definition

typedef struct MqTypeCtxS MqTypeCtxCR
 instance-struct-reference same as struct MqTypeCtxS, useable in a class-macro as: class##R
 
typedef const struct MqTypeCtxS MqTypeCtxCNR
 const instance-struct-reference same as const struct MqTypeCtxS, useable in a class-macro as: class##R
 
#define MqTypeCtxSTT   (&MQ_RT_REF._MqTypeCtxC_TT)
 instance-type as MkTypeS-class-type
 
#define MqTypeCtxC_TT   (&MQ_RT_REF._MqTypeCtxC_TT)
 class as MkTypeS-class-type, useable in a class-macro as: class##_TT
 
#define MqTypeCtxC_type   MQ_CTXTYP
 same as MqTypeCtxS but useable in a class-macro as: class##_type
 
#define MqTypeCtxCT_X(instance)
 cast from an instance into the MkTypeS-class-type …
 
#define MqTypeCtxCTT_X(instance)
 cast from an instance into the MkTypeS-class-type …
 
#define MqTypeCtxCT_TT(typ)
 cast from an MkTypeS-class-type into an MkTypeS-class-type …
 
#define MqTypeCtxC_NS   MQ
 map class to namespace …
 
#define MqTypeCtxCTT   MqTypeCtxCTT
 class as MkTypeS-class-type for MqTypeCtxC in the Target-Programming-Language (TPL)
 
#define MqTypeCtxCT   ( (struct MkTypeS *) MqTypeCtxCTT )
 class as MkTypeS-class-type for MqTypeCtxC in the Target-Programming-Language (TPL)
 

MqTypeCtxC - signature check

static bool MqCtxTypCheck (MK_MNGN mng)
 check MqTypeCtxS -> MkObjectS::signature
 
static bool MqCtxTypCheckO (MK_OBJN obj)
 check MqTypeCtxS -> MkObjectS::signature
 
#define MqTypeCtxC_Check(mng)
 

MqTypeCtxC - signature define

#define MqTypeCtxC_SIGNATURE   (MkTypeC_SIGNATURE ^ (2u<<6))
 
#define MqTypeCtxC_MASK   (((1u<<26)-1)<<6)
 

MqTypeCtxC - cast to superclass

#define MqTypeCtxC_X2ctxtyp(x)
 
#define MqTypeCtxC_X2typ(x)
 
#define MqTypeCtxC_X2obj(x)
 

Detailed Description

MqTypeCtxS - low level definition, access and cast …

Macro Definition Documentation

◆ MqTypeCtxC_Check

#define MqTypeCtxC_Check ( mng)
Value:
static bool MqCtxTypCheck(MK_MNGN mng)
check MqTypeCtxS -> MkObjectS::signature …

Definition at line 3965 of file LibMqMsgque_mq.h.

◆ MqTypeCtxC_MASK

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

Definition at line 3898 of file LibMqMsgque_mq.h.

◆ MqTypeCtxC_NS

#define MqTypeCtxC_NS   MQ

map class to namespace …

Definition at line 3933 of file LibMqMsgque_mq.h.

◆ MqTypeCtxC_SIGNATURE

#define MqTypeCtxC_SIGNATURE   (MkTypeC_SIGNATURE ^ (2u<<6))

Definition at line 3897 of file LibMqMsgque_mq.h.

◆ MqTypeCtxC_TT

#define MqTypeCtxC_TT   (&MQ_RT_REF._MqTypeCtxC_TT)

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

Definition at line 3923 of file LibMqMsgque_mq.h.

◆ MqTypeCtxC_type

#define MqTypeCtxC_type   MQ_CTXTYP

same as MqTypeCtxS but useable in a class-macro as: class##_type

Definition at line 3925 of file LibMqMsgque_mq.h.

◆ MqTypeCtxC_X2ctxtyp

#define MqTypeCtxC_X2ctxtyp ( x)
Value:
(x)

Definition at line 3906 of file LibMqMsgque_mq.h.

◆ MqTypeCtxC_X2obj

#define MqTypeCtxC_X2obj ( x)
Value:
#define MkOBJ(x)

Definition at line 3908 of file LibMqMsgque_mq.h.

◆ MqTypeCtxC_X2typ

#define MqTypeCtxC_X2typ ( x)
Value:
#define MkTYP(x)

Definition at line 3907 of file LibMqMsgque_mq.h.

◆ MqTypeCtxCT

#define MqTypeCtxCT   ( (struct MkTypeS *) MqTypeCtxCTT )

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

Definition at line 3937 of file LibMqMsgque_mq.h.

◆ MqTypeCtxCT_TT

#define MqTypeCtxCT_TT ( typ)
Value:
( (struct MkTypeS *) (typ) )

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

Definition at line 3931 of file LibMqMsgque_mq.h.

◆ MqTypeCtxCT_X

#define MqTypeCtxCT_X ( instance)
Value:
( (struct MkTypeS *) (MkOBJ_R(instance).type) )
#define MkOBJ_R(x)

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

Definition at line 3927 of file LibMqMsgque_mq.h.

◆ MqTypeCtxCTT

#define MqTypeCtxCTT   MqTypeCtxCTT

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

Definition at line 3935 of file LibMqMsgque_mq.h.

◆ MqTypeCtxCTT_X

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

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

Definition at line 3929 of file LibMqMsgque_mq.h.

◆ MqTypeCtxSTT

#define MqTypeCtxSTT   (&MQ_RT_REF._MqTypeCtxC_TT)

instance-type as MkTypeS-class-type

Definition at line 3921 of file LibMqMsgque_mq.h.

Typedef Documentation

◆ MqTypeCtxCNR

typedef const struct MqTypeCtxS MqTypeCtxCNR

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

Definition at line 3919 of file LibMqMsgque_mq.h.

◆ MqTypeCtxCR

typedef struct MqTypeCtxS MqTypeCtxCR

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

Definition at line 3917 of file LibMqMsgque_mq.h.

Function Documentation

◆ MqCtxTypCheck()

static bool MqCtxTypCheck ( MK_MNGN mng)
inlinestatic

check MqTypeCtxS -> MkObjectS::signature

Returns
TRUE on valid ctxtyp and FALSE an invalid ctxtyp

Definition at line 3952 of file LibMqMsgque_mq.h.

3952 {
3953 return MkSanitizeCheck(MqTypeCtxC,mng);
3954 }
#define MkSanitizeCheck(_root, _m)
+ Here is the caller graph for this function:

◆ MqCtxTypCheckO()

static bool MqCtxTypCheckO ( MK_OBJN obj)
inlinestatic

check MqTypeCtxS -> MkObjectS::signature

Returns
TRUE on valid ctxtyp and FALSE an invalid ctxtyp

Definition at line 3960 of file LibMqMsgque_mq.h.

3960 {
3961 return MkSanitizeCheckO(MqTypeCtxC,obj);
3962 }
#define MkSanitizeCheckO(_root, _o)