Sq3BlobC - low level definition, access and cast … More...
Sq3BlobC - type definition | |
typedef struct Sq3BlobS | Sq3BlobCR |
instance-struct-reference same as struct Sq3BlobS , useable in a class-macro as: class##R … | |
typedef const struct Sq3BlobS | Sq3BlobCNR |
const instance-struct-reference same as const struct Sq3BlobS , useable in a class-macro as: class##R … | |
__thread MK_TYP | Sq3BlobC_TT |
class as MkTypeDefS-class-type … | |
#define | Sq3BlobC_T ( (struct MkTypeDefS *) (Sq3BlobC_TT) ) |
class as MkTypeDefS-class-type (cast from Sq3BlobC_TT into MkTypeS ) … | |
#define | Sq3BlobST Sq3BlobC_T |
instance-type as MkTypeDefS-class-type … | |
#define | Sq3BlobSTT (MkTYP(Sq3BlobST)) |
instance-type as MkTypeS-class-type (cast from Sq3BlobST into MkTypeS ) … | |
#define | Sq3BlobC_type SQ3_BLOB |
same as Sq3BlobS but useable in a class-macro as: class##_type … | |
#define | Sq3BlobCT_X(instance) |
cast from an instance into the MkTypeDefS-class-type … | |
#define | Sq3BlobCTT_X(instance) |
cast from an instance into the MkTypeS-class-type … | |
#define | Sq3BlobCT_TT(typ) |
cast from an MkTypeS-class-type into an MkTypeDefS-class-type … | |
#define | Sq3BlobC_NS SQ3 |
map class to namespace … | |
#define | Sq3BlobCTT Sq3BlobCTT |
class as MkTypeS-class-type for Sq3BlobC in the Target-Programming-Language (TPL) … | |
#define | Sq3BlobCT ( (struct MkTypeDefS *) Sq3BlobCTT ) |
class as MkTypeDefS-class-type for Sq3BlobC in the Target-Programming-Language (TPL) … | |
Sq3BlobC - signature check | |
static bool | Sq3BlobCheck (MK_MNGN mng) |
check Sq3BlobS -> MkObjectS::signature … | |
static bool | Sq3BlobCheckO (MK_OBJN obj) |
check Sq3BlobS -> MkObjectS::signature … | |
#define | Sq3BlobC_Check(mng) |
Sq3BlobC - cast from a defined or a undefined instance | |
static SQ3_BLOB | Sq3Blob (MK_MNG mng) |
cast a unknown-object into an Sq3BlobS pointer or NULL if not possible | |
static SQ3_BLOBN | Sq3BlobN (MK_MNGN mng) |
(const) cast a unknown-object into an Sq3BlobS pointer or NULL if not possible | |
#define | Sq3BlobRaise(_blob) |
raise an error if class-instance is not valid | |
#define | Sq3BLOB_R(x) |
cast a known-object into an Sq3BlobS reference | |
#define | Sq3BLOB(x) |
cast a known-object into an Sq3BlobS pointer | |
Sq3BlobC - Sq3BlobC_Class_Define_C_API - function | |
SQ3_BLOB | Sq3BlobP (MK_MNG mng) |
Non-inline replacement for Sq3Blob … | |
MK_BOOL | Sq3BlobCheckP (MK_MNGN mng) |
Non-inline replacement for Sq3BlobCheck … | |
MK_BOOL | Sq3BlobCheckOP (MK_OBJN obj) |
Non-inline replacement for Sq3BlobCheckO … | |
SQ3_BLOBN | Sq3BlobNP (MK_MNGN mng) |
Non-inline replacement for Sq3BlobN … | |
Sq3BlobC - signature define | |
#define | Sq3BlobC_SIGNATURE (MkObjectC_SIGNATURE ^ (20u<<10)) |
#define | Sq3BlobC_MASK (((1u<<22)-1)<<10) |
Sq3BlobC - cast to superclass | |
#define | Sq3BlobC_X2blob(x) |
#define | Sq3BlobC_X2obj(x) |
Sq3BlobC - low level definition, access and cast …
#define Sq3BLOB | ( | x | ) |
cast a known-object into an Sq3BlobS pointer
Definition at line 171 of file Sq3BlobC_def_sq3.h.
#define Sq3BLOB_R | ( | x | ) |
cast a known-object into an Sq3BlobS reference
Definition at line 169 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobC_Check | ( | mng | ) |
Definition at line 138 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobC_MASK (((1u<<22)-1)<<10) |
Definition at line 68 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobC_NS SQ3 |
map class to namespace …
Definition at line 106 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobC_SIGNATURE (MkObjectC_SIGNATURE ^ (20u<<10)) |
Definition at line 67 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobC_T ( (struct MkTypeDefS *) (Sq3BlobC_TT) ) |
class as MkTypeDefS-class-type (cast from Sq3BlobC_TT
into MkTypeS
) …
Definition at line 92 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobC_type SQ3_BLOB |
same as Sq3BlobS but useable in a class-macro as: class##_type
…
Definition at line 98 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobC_X2blob | ( | x | ) |
Definition at line 76 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobC_X2obj | ( | x | ) |
Definition at line 77 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobCT ( (struct MkTypeDefS *) Sq3BlobCTT ) |
class as MkTypeDefS-class-type for Sq3BlobC
in the Target-Programming-Language (TPL) …
Definition at line 110 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobCT_TT | ( | typ | ) |
cast from an MkTypeS-class-type into an MkTypeDefS-class-type …
Definition at line 104 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobCT_X | ( | instance | ) |
cast from an instance into the MkTypeDefS-class-type …
Definition at line 100 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobCTT Sq3BlobCTT |
class as MkTypeS-class-type for Sq3BlobC
in the Target-Programming-Language (TPL) …
Definition at line 108 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobCTT_X | ( | instance | ) |
cast from an instance into the MkTypeS-class-type …
Definition at line 102 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobRaise | ( | _blob | ) |
raise an error if class-instance is not valid
Definition at line 163 of file Sq3BlobC_def_sq3.h.
#define Sq3BlobST Sq3BlobC_T |
instance-type as MkTypeDefS-class-type …
Definition at line 94 of file Sq3BlobC_def_sq3.h.
instance-type as MkTypeS-class-type (cast from Sq3BlobST
into MkTypeS
) …
Definition at line 96 of file Sq3BlobC_def_sq3.h.
typedef const struct Sq3BlobS Sq3BlobCNR |
const instance-struct-reference same as const struct Sq3BlobS
, useable in a class-macro as: class##R
…
Definition at line 88 of file Sq3BlobC_def_sq3.h.
instance-struct-reference same as struct Sq3BlobS
, useable in a class-macro as: class##R
…
Definition at line 86 of file Sq3BlobC_def_sq3.h.
cast a unknown-object into an Sq3BlobS pointer or NULL if not possible
Definition at line 150 of file Sq3BlobC_def_sq3.h.
|
inlinestatic |
check Sq3BlobS -> MkObjectS::signature …
Definition at line 125 of file Sq3BlobC_def_sq3.h.
|
inlinestatic |
check Sq3BlobS -> MkObjectS::signature …
Definition at line 133 of file Sq3BlobC_def_sq3.h.
Non-inline replacement for Sq3BlobCheckO …
Non-inline replacement for Sq3BlobCheck …
(const) cast a unknown-object into an Sq3BlobS pointer or NULL if not possible
Definition at line 158 of file Sq3BlobC_def_sq3.h.
|
extern |
class as MkTypeDefS-class-type …