MkBufferStreamC - low level definition, access and cast … More...
MkBufferStreamC - type definition | |
typedef struct MkBufferStreamS | MkBufferStreamCR |
instance-struct-reference same as struct MkBufferStreamS , useable in a class-macro as: class##R … | |
typedef const struct MkBufferStreamS | MkBufferStreamCNR |
const instance-struct-reference same as const struct MkBufferStreamS , useable in a class-macro as: class##R … | |
#define | MkBufferStreamC_T (&MK_RT_REF._MkBufferStreamC_T) |
class as MkTypeDefS-class-type, useable in a class-macro as: class##_T … | |
#define | MkBufferStreamC_TT (MkTYP(MkBufferStreamC_T)) |
class as MkTypeS-class-type, useable in a class-macro as: class##_TT … | |
#define | MkBufferStreamST MkBufferStreamC_T |
instance-type as MkTypeDefS-class-type … | |
#define | MkBufferStreamSTT (MkTYP(MkBufferStreamST)) |
instance-type as MkTypeS-class-type (cast from MkBufferStreamST into MkTypeS ) … | |
#define | MkBufferStreamC_type MK_BUS |
same as MkBufferStreamS but useable in a class-macro as: class##_type … | |
#define | MkBufferStreamCT_X(instance) |
cast from an instance into the MkTypeDefS-class-type … | |
#define | MkBufferStreamCTT_X(instance) |
cast from an instance into the MkTypeS-class-type … | |
#define | MkBufferStreamCT_TT(typ) |
cast from an MkTypeS-class-type into an MkTypeDefS-class-type … | |
#define | MkBufferStreamC_NS MK |
map class to namespace … | |
#define | MkBufferStreamCTT MkBufferStreamCTT |
class as MkTypeS-class-type for MkBufferStreamC in the Target-Programming-Language (TPL) … | |
#define | MkBufferStreamCT ( (struct MkTypeDefS *) MkBufferStreamCTT ) |
class as MkTypeDefS-class-type for MkBufferStreamC in the Target-Programming-Language (TPL) … | |
MkBufferStreamC - signature check | |
static bool | MkBusCheck (MK_MNGN mng) |
check MkBufferStreamS -> MkObjectS::signature … | |
static bool | MkBusCheckO (MK_OBJN obj) |
check MkBufferStreamS -> MkObjectS::signature … | |
#define | MkBufferStreamC_Check(mng) |
MkBufferStreamC - cast from a defined or a undefined instance | |
static MK_BUS | MkBus (MK_MNG mng) |
cast a unknown-object into an MkBufferStreamS pointer or NULL if not possible | |
static MK_BUSN | MkBusN (MK_MNGN mng) |
(const) cast a unknown-object into an MkBufferStreamS pointer or NULL if not possible | |
#define | MkBusRaise(_bus) |
raise an error if class-instance is not valid | |
#define | MkBUS_R(x) |
cast a known-object into an MkBufferStreamS reference | |
#define | MkBUS(x) |
cast a known-object into an MkBufferStreamS pointer | |
MkBufferStreamC - MkBufferStreamC_Class_Define_C_API - function | |
MK_BUS | MkBusP (MK_MNG mng) |
Non-inline replacement for MkBus … | |
MK_BOOL | MkBusCheckP (MK_MNGN mng) |
Non-inline replacement for MkBusCheck … | |
MK_BOOL | MkBusCheckOP (MK_OBJN obj) |
Non-inline replacement for MkBusCheckO … | |
MK_BUSN | MkBusNP (MK_MNGN mng) |
Non-inline replacement for MkBusN … | |
MkBufferStreamC - signature define | |
#define | MkBufferStreamC_SIGNATURE (MkBufferC_SIGNATURE ^ (4u<<6)) |
#define | MkBufferStreamC_MASK (((1u<<26)-1)<<6) |
MkBufferStreamC - cast to superclass | |
#define | MkBufferStreamC_X2bus(x) |
#define | MkBufferStreamC_X2buf(x) |
#define | MkBufferStreamC_X2obj(x) |
MkBufferStreamC - low level definition, access and cast …
#define MkBufferStreamC_Check | ( | mng | ) |
Definition at line 7706 of file LibMkKernel_mk.h.
#define MkBufferStreamC_MASK (((1u<<26)-1)<<6) |
Definition at line 7635 of file LibMkKernel_mk.h.
#define MkBufferStreamC_NS MK |
map class to namespace …
Definition at line 7674 of file LibMkKernel_mk.h.
#define MkBufferStreamC_SIGNATURE (MkBufferC_SIGNATURE ^ (4u<<6)) |
Definition at line 7634 of file LibMkKernel_mk.h.
#define MkBufferStreamC_T (&MK_RT_REF._MkBufferStreamC_T) |
class as MkTypeDefS-class-type, useable in a class-macro as: class##_T
…
Definition at line 7658 of file LibMkKernel_mk.h.
#define MkBufferStreamC_TT (MkTYP(MkBufferStreamC_T)) |
class as MkTypeS-class-type, useable in a class-macro as: class##_TT
…
Definition at line 7660 of file LibMkKernel_mk.h.
#define MkBufferStreamC_type MK_BUS |
same as MkBufferStreamS but useable in a class-macro as: class##_type
…
Definition at line 7666 of file LibMkKernel_mk.h.
#define MkBufferStreamC_X2buf | ( | x | ) |
Definition at line 7644 of file LibMkKernel_mk.h.
#define MkBufferStreamC_X2bus | ( | x | ) |
Definition at line 7643 of file LibMkKernel_mk.h.
#define MkBufferStreamC_X2obj | ( | x | ) |
Definition at line 7645 of file LibMkKernel_mk.h.
#define MkBufferStreamCT ( (struct MkTypeDefS *) MkBufferStreamCTT ) |
class as MkTypeDefS-class-type for MkBufferStreamC
in the Target-Programming-Language (TPL) …
Definition at line 7678 of file LibMkKernel_mk.h.
#define MkBufferStreamCT_TT | ( | typ | ) |
cast from an MkTypeS-class-type into an MkTypeDefS-class-type …
Definition at line 7672 of file LibMkKernel_mk.h.
#define MkBufferStreamCT_X | ( | instance | ) |
cast from an instance into the MkTypeDefS-class-type …
Definition at line 7668 of file LibMkKernel_mk.h.
#define MkBufferStreamCTT MkBufferStreamCTT |
class as MkTypeS-class-type for MkBufferStreamC
in the Target-Programming-Language (TPL) …
Definition at line 7676 of file LibMkKernel_mk.h.
#define MkBufferStreamCTT_X | ( | instance | ) |
cast from an instance into the MkTypeS-class-type …
Definition at line 7670 of file LibMkKernel_mk.h.
#define MkBufferStreamST MkBufferStreamC_T |
instance-type as MkTypeDefS-class-type …
Definition at line 7662 of file LibMkKernel_mk.h.
#define MkBufferStreamSTT (MkTYP(MkBufferStreamST)) |
instance-type as MkTypeS-class-type (cast from MkBufferStreamST
into MkTypeS
) …
Definition at line 7664 of file LibMkKernel_mk.h.
#define MkBUS | ( | x | ) |
cast a known-object into an MkBufferStreamS pointer
Definition at line 7739 of file LibMkKernel_mk.h.
#define MkBUS_R | ( | x | ) |
cast a known-object into an MkBufferStreamS reference
Definition at line 7737 of file LibMkKernel_mk.h.
#define MkBusRaise | ( | _bus | ) |
raise an error if class-instance is not valid
Definition at line 7731 of file LibMkKernel_mk.h.
typedef const struct MkBufferStreamS MkBufferStreamCNR |
const instance-struct-reference same as const struct MkBufferStreamS
, useable in a class-macro as: class##R
…
Definition at line 7656 of file LibMkKernel_mk.h.
typedef struct MkBufferStreamS MkBufferStreamCR |
instance-struct-reference same as struct MkBufferStreamS
, useable in a class-macro as: class##R
…
Definition at line 7654 of file LibMkKernel_mk.h.
cast a unknown-object into an MkBufferStreamS pointer or NULL if not possible
Definition at line 7718 of file LibMkKernel_mk.h.
|
static |
check MkBufferStreamS -> MkObjectS::signature …
Definition at line 7693 of file LibMkKernel_mk.h.
|
static |
check MkBufferStreamS -> MkObjectS::signature …
Definition at line 7701 of file LibMkKernel_mk.h.
Non-inline replacement for MkBusCheckO …
Non-inline replacement for MkBusCheck …
(const) cast a unknown-object into an MkBufferStreamS pointer or NULL if not possible
Definition at line 7726 of file LibMkKernel_mk.h.