35 static inline MK_PTR MkBufferListC_selfCreateTLS (
MK_OBJ obj);
51 #ifdef MkBufferListC_selfCreate_overload
60 delete static_cast<MkBufferListC*
>(self);
64 MkBufferListC* selfO =
static_cast<MkBufferListC*
>(self);
75#ifndef META_IS_MkObjectC
81#ifndef META_IS_MkObjectC
123 return clsHdl ?
reinterpret_cast<MK_BFL>(clsHdl->
hdl) : NULL;
135 return clsHdl ?
reinterpret_cast<MK_BFLN>(clsHdl->
hdl) : NULL;
276 void AppendV (
MK_FST printfmt, ... ) __attribute__ ((format (printf, 2, 3)));
#define InstHdlIsNullError()
#define ClassHdlIsNullError(cls)
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE … → C-API: libm...
The CLASS used to store a list of MkBufferS items into a flat array… → C-API: libmkkernel::MkBuffe...
MkKernel PACKAGE - The package is the toplevel structure of the Programming-Language-Micro-Kernel (PL...
object header … → C-API: libmkkernel::MkObjectS
MkBufferListC * AppendVAL(MK_STRN arg0, va_list var_list)
C++: MkBufferListC* bfl.AppendVAL(MK_STRN arg0, va_list var_list) → C-API append a variable num...
void AppendVL(MK_FST printfmt, va_list var_list)
C++: bfl.AppendVL(MK_FST printfmt, va_list var_list) → C-API append an printf like format objec...
void AppendI64(MK_I64 val)
C++: doc_mk_cc_BufferListAppendI64 → C-API append a native PRIMITIVE TYPE object to a MkBuffer...
MkBufferListC * AppendLA(const std::vector< std::string > &args)
C++: MkBufferListC* bfl.AppendLA(MkBufferListC* args) → C-API append a variable number of MkBuf...
MkBufferListC * AppendVC(MK_NUM argc, MK_STRN argv[])
C++: MkBufferListC* bfl.AppendVC(MK_NUM argc, MK_STRN argv[] ) → C-API append a argc/argv list ...
void AppendV(MK_FST printfmt,...)
C++: bfl.AppendV(MK_FST printfmt, ... ) → C-API append an printf like format object to the end ...
void AppendI32(MK_I32 val)
C++: doc_mk_cc_BufferListAppendI32 → C-API append a native PRIMITIVE TYPE object to a MkBuffer...
void AppendStringR(const std::string &val)
C++: bfl.AppendStringR(const std::string& val) → C-API append a native PRIMITIVE TYPE object ...
void AppendDBL(MK_DBL val)
C++: doc_mk_cc_BufferListAppendDBL → C-API append a native PRIMITIVE TYPE object to a MkBuffer...
void AppendSTR(MK_STRN val)
C++: doc_mk_cc_BufferListAppendSTR → C-API append a native PRIMITIVE TYPE object to a MkBuffer...
void AppendBOL(MK_BOL val)
C++: doc_mk_cc_BufferListAppendBOL → C-API append a native PRIMITIVE TYPE object to a MkBuffer...
void AppendFLT(MK_FLT val)
C++: doc_mk_cc_BufferListAppendFLT → C-API append a native PRIMITIVE TYPE object to a MkBuffer...
void AppendG(MK_LONG val)
C++: bfl.AppendG(MK_LONG val) → C-API append a native PRIMITIVE TYPE object to a MkBufferList...
MkBufferListC * AppendLP(MkBufferListC *addBufL, MK_NUM position=-1)
C++: MkBufferListC* bfl.AppendLP(MkBufferListC* addBufL, MK_NUM position = -1) → C-API copy a M...
void AppendI16(MK_I16 val)
C++: doc_mk_cc_BufferListAppendI16 → C-API append a native PRIMITIVE TYPE object to a MkBuffer...
void AppendBUF(MkBufferC *val)
C++: bfl.AppendBUF(MkBufferC* val) → C-API append a native PRIMITIVE TYPE object to a MkBuffe...
void AppendI8(MK_I8 val)
C++: doc_mk_cc_BufferListAppendI8 → C-API append a native PRIMITIVE TYPE object to a MkBufferLis...
void AppendUP(MkBufferC *addBuf, MK_NUM position=-1)
C++: bfl.AppendUP(MkBufferC* addBuf, MK_NUM position = -1) → C-API append a MkBufferC item into...
MkBufferListC * AppendVA(MK_STRN arg0,...)
C++: MkBufferListC* bfl.AppendVA(MK_STRN arg0, ... ) → C-API append a variable number of string...
void AppendBIN(MK_BNP val)
C++: doc_mk_cc_BufferListAppendBIN → C-API append a native PRIMITIVE TYPE object to a MkBuffer...
static MK_BFLN getBFLN(const MkBufferListC &clsHdl)
(const) return LibMsgqueObject from current MkBufferListC reference
static MK_BFL getBFL__null_allow(const MkBufferListC &clsHdl)
return LibMsgqueObject from current MkBufferListC reference
MK_BFL getBFL() const
return the LibMsgqueObject from current MkBufferListC instance
MK_BFLN getBFLN() const
(const) return the LibMsgqueObject from current MkBufferListC instance
static MK_BFL getBFL(MkBufferListC *clsHdl)
return LibMsgqueObject from current MkBufferListC pointer
MkBufferListC(MK_BFL hdl)
static MK_BFL getBFL(const MkBufferListC &clsHdl)
return LibMsgqueObject from current MkBufferListC reference
static thread_local MkBufferListC MK_NULL_REF
static MkBufferListC * MkBufferListC_ObjNew(MK_RT_ARGS MK_BFL hdl)
return MkBufferListC from LibMsgqueObject
static MK_BFLN getBFLN(const MkBufferListC *clsHdl)
(const) return LibMsgqueObject from current MkBufferListC pointer
static MK_BFLN getBFLN__null_allow(const MkBufferListC &clsHdl)
(const) return LibMsgqueObject from current MkBufferListC reference
static MK_BFLN getBFLN__null_allow(const MkBufferListC *clsHdl)
(const) return LibMsgqueObject from current MkBufferListC pointer
MkBufferListC & operator=(const MkBufferListC &bfl)
MK_BFLN getBFLN__null_allow() const
(const) return the LibMsgqueObject from current MkBufferListC instance
bool Check() const
check if pointer is still valid
static MK_BFL getBFL__null_allow(MkBufferListC *clsHdl)
return LibMsgqueObject from current MkBufferListC pointer
MK_BFL getBFL__null_allow() const
return the LibMsgqueObject from current MkBufferListC instance
MK_I8 CheckOptionI8(MK_STRN opt, MK_I8 defval=0, MK_BOOL onlyFirst=true)
C++: doc_mk_cc_BufferListCheckOptionI8 → C-API search for opt in MkBufferListS list and fill var...
MK_I32 CheckOptionI32(MK_STRN opt, MK_I32 defval=0, MK_BOOL onlyFirst=true)
C++: doc_mk_cc_BufferListCheckOptionI32 → C-API search for opt in MkBufferListS list and fill ...
MK_BOOL CheckOptionBOL(MK_STRN opt, MK_BOOL defval=false, MK_BOOL onlyFirst=true)
C++: doc_mk_cc_BufferListCheckOptionBOL → C-API search for opt in MkBufferListS list and fill ...
MkBufferC * CheckOptionBUF(MK_STRN opt, MkBufferC *defval=NULL, MK_BOOL onlyFirst=true)
C++: MkBufferC* bfl.CheckOptionBUF(MK_STRN opt, MkBufferC* defval = NULL, MK_BOOL onlyFirst = true) ...
MK_FLT CheckOptionFLT(MK_STRN opt, MK_FLT defval=0, MK_BOOL onlyFirst=true)
C++: doc_mk_cc_BufferListCheckOptionFLT → C-API search for opt in MkBufferListS list and fill ...
MK_BOOL CheckOption(MK_STRN opt, MK_BOOL onlyFirst=false)
C++: MK_BOOL bfl.CheckOption(MK_STRN opt, MK_BOOL onlyFirst = false) → C-API search for boolean...
MK_DBL CheckOptionDBL(MK_STRN opt, MK_DBL defval=0, MK_BOOL onlyFirst=true)
C++: doc_mk_cc_BufferListCheckOptionDBL → C-API search for opt in MkBufferListS list and fill ...
MK_I16 CheckOptionI16(MK_STRN opt, MK_I16 defval=0, MK_BOOL onlyFirst=true)
C++: doc_mk_cc_BufferListCheckOptionI16 → C-API search for opt in MkBufferListS list and fill ...
MK_STRN CheckOptionSTR(MK_STRN opt, MK_STRN defval="", MK_BOOL onlyFirst=true)
C++: doc_mk_cc_BufferListCheckOptionSTR → C-API search for opt in MkBufferListS list and fill ...
MK_I64 CheckOptionI64(MK_STRN opt, MK_I64 defval=0, MK_BOOL onlyFirst=true)
C++: doc_mk_cc_BufferListCheckOptionI64 → C-API search for opt in MkBufferListS list and fill ...
static MkBufferListC * Instances()
C++: [static] MkBufferListC* MkBufferListC::Instances() → C-API get head-instance from linked-li...
MkBufferListC * Prev()
C++: MkBufferListC* bfl.Prev() → C-API get previous instance from linked-list of MkBufferListS ...
static MkBufferListC * GetNull()
C++: [static] MkBufferListC* MkBufferListC::GetNull() → C-API Null-Slot - return a MkBufferListC...
MkBufferListC * Next()
C++: MkBufferListC* bfl.Next() → C-API get next instance from linked-list of MkBufferListS type
static MkBufferListC * HandleResolve(MK_HDL netHdl)
C++: [static] MkBufferListC* MkBufferListC::HandleResolve(MK_HDL netHdl) → C-API Handle-Resolve-...
struct MkBufferListS * MK_BFL
class-shortcut for struct MkBufferListS *, all shortcut using the XX_YYY syntax (only for public API)...
static bool MkBflCheck(MK_MNGN mng)
check MkBufferListS -> libmkkernel::MkObjectS::signature …
#define MkBufferListC_X2obj(x)
void IndexDelete(MK_NUM index, MK_NUM numitems=1, MK_BOOL doDelete=true)
C++: bfl.IndexDelete(MK_NUM index, MK_NUM numitems = 1, MK_BOOL doDelete = true) → C-API delete...
MkBufferC * IndexGetBUF(MK_NUM index)
C++: MkBufferC* bfl.IndexGetBUF(MK_NUM index) → C-API get the index element from MkBufferListC ...
void IndexSetSTR(MK_NUM index, MK_STRN str)
C++: bfl.IndexSetSTR(MK_NUM index, MK_STRN str) → C-API set the index element from MkBufferList...
MkBufferC * IndexExtract(MK_NUM index=0)
C++: MkBufferC* bfl.IndexExtract(MK_NUM index = 0) → C-API extract (read & delete) the index ob...
MkBufferC * IndexGet(MK_NUM index) const
C++: MkBufferC* bfl.IndexGet(MK_NUM index) → C-API get (read only) the index object from bfl …
MK_STRN IndexGetSTR(MK_NUM index)
C++: MK_STRN bfl.IndexGetSTR(MK_NUM index) → C-API get the index element from MkBufferListC ....
void IndexSetBUF(MK_NUM index, MkBufferC *buf)
C++: bfl.IndexSetBUF(MK_NUM index, MkBufferC* buf) → C-API set the index element from MkBufferL...
void IndexSet(MK_NUM index, MkBufferC *buf)
C++: bfl.IndexSet(MK_NUM index, MkBufferC* buf) → C-API set the index object from bfl …
void LogSSS(MK_STRN varname="bfl", const MkObjectC *fmtobj=NULL, MK_STRN callfunc=__builtin_FUNCTION()) const
C++: bfl.LogSSS(MK_STRN varname = "bfl", const MkObjectC* fmtobj = NULL, MK_STRN callfunc = __builti...
void LogS(MK_STRN varname="bfl", const MkObjectC *fmtobj=NULL, MK_STRN callfunc=__builtin_FUNCTION()) const
C++: bfl.LogS(MK_STRN varname = "bfl", const MkObjectC* fmtobj = NULL, MK_STRN callfunc = __builtin_...
void LogSS(MK_STRN varname="bfl", const MkObjectC *fmtobj=NULL, MK_STRN callfunc=__builtin_FUNCTION()) const
C++: bfl.LogSS(MK_STRN varname = "bfl", const MkObjectC* fmtobj = NULL, MK_STRN callfunc = __builtin...
MkBufferListC * PositionMerge(MkBufferListC *source, MK_NUM position)
C++: MkBufferListC* bfl.PositionMerge(MkBufferListC* source, MK_NUM position) → C-API merge a M...
void Reserve(MK_NUM num)
C++: bfl.Reserve(MK_NUM num) → C-API reserve num items in a MkBufferListC object …
MK_NUM SearchC(MK_STRN str, MK_NUM len=-1, MK_NUM startindex=0) const
C++: MK_NUM bfl.SearchC(MK_STRN str, MK_NUM len = -1, MK_NUM startindex = 0) → C-API search lib...
MkBufferListC * ToList() const
C++: MkBufferListC* bfl.ToList() → C-API get a target-language list representation of the bfl …
void Move(MkBufferListC *from)
C++: to.Move(MkBufferListC* from) → C-API move all internal data from from to the end of to …
MK_NUM Size() const
C++: MK_NUM bfl.Size() → C-API get the number-of-items in the bfl …
MK_I32 Cmp(const MkBufferListC *bfl2) const
C++: MK_I32 bfl.Cmp(const MkBufferListC* bfl2) → C-API compare two buffer-list …
static MkBufferListC * FileGlob(MK_STRN pattern_match)
C++: [constructor,static] MkBufferListC* MkBufferListC::FileGlob(MK_STRN pattern_match) → C-API ...
void Copy(const MkBufferListC *src) const
C++: bfl.Copy(const MkBufferListC* src) → C-API copy all internal data from src to tgt …
MkBufferListC * Sort()
C++: MkBufferListC* bfl.Sort() → C-API sort a MkBufferListC …
MkBufferC * ToBuffer() const
C++: MkBufferC* bfl.ToBuffer() → C-API Export a bfl into an MkBufferC using an MkBufferStreamC ...
MkBufferListC * Reset()
C++: MkBufferListC* bfl.Reset() → C-API reset a MkBufferListC object …
static MkBufferListC * CreateVC(MK_NUM argc, MK_STRN argv[])
C++: [constructor,static] MkBufferListC* MkBufferListC::CreateVC(MK_NUM argc, MK_STRN argv[] ) → C-A...
MkBufferListC * Dup() const
C++: [constructor] MkBufferListC* bfl.Dup() → C-API Dup-Constructor - create a new MkBufferListC...
MkBufferListC * Merge()
C++: [constructor] MkBufferListC* bfl.Merge() → C-API Merge-Constructor - constructs a MkBufferL...
static MkBufferListC * Create(MK_NUM size=0)
C++: [constructor,static] MkBufferListC* MkBufferListC::Create(MK_NUM size = 0) → C-API Construc...
static MkBufferListC * CreateVAL(MK_STRN arg0, va_list var_list)
C++: [constructor,static] MkBufferListC* MkBufferListC::CreateVAL(MK_STRN arg0, va_list var_list) → ...
static MkBufferListC * CreateTLS(MK_STRN tlsName, MK_BOOL resetB=true)
C++: [static] MkBufferListC* MkBufferListC::CreateTLS(MK_STRN tlsName, MK_BOOL resetB = true) → C-AP...
static MkBufferListC * CreateLA(MkBufferListC *args)
C++: [constructor,static] MkBufferListC* MkBufferListC::CreateLA(MkBufferListC* args) → C-API Co...
static MkBufferListC * CreateVA(MK_STRN arg0,...)
C++: [constructor,static] MkBufferListC* MkBufferListC::CreateVA(MK_STRN arg0, ......
double MK_DBL
8 byte double data-type
unsigned char MK_BOL
1 byte boolean data-type
signed char MK_I8
1 byte byte data-type
float MK_FLT
4 byte float data-type
signed long long MK_I64
8 byte wide integer data-type
long MK_LONG
4/8 byte long data-type
MK_STRB const * MK_FST
const format string pointer data-type
bool MK_BOOL
real bool data-type
int32_t MK_HDL
4 byte int handle data-type
int32_t MK_NUM
array size data-type ('num' items in array …
signed short int MK_I16
2 byte short data-type
signed int MK_I32
4 byte integer data-type
MK_PTRB * MK_PTR
generic pointer data-type
const MK_STRB * MK_STRN
constant string pointer data-type
static MK_PTR atomObjCreate(MK_RT_ARGS MK_OBJ obj)
void atomInit(MK_OBJ obj)
static MK_PTR atomObjNew(MK_RT_ARGS MK_OBJ obj)
struct MkObjectS * MK_OBJ
class-shortcut for struct MkObjectS *, all shortcut using the XX_YYY syntax (only for public API) …
namespace for the CcMkKernel "C++"-API
std::pair< MK_SIZE, MK_BINN > MK_BNP
The CLASS used to store a list of MkBufferS items into a flat array… → C-API: libmkkernel::MkBuffe...
The CLASS used to store a list of MkBufferS items into a flat array…