58 inline MkBufferListC::MkBufferListC (
int argc,
MK_STRN argv[]) {
63 inline MkBufferListC::MkBufferListC (
MK_STRN arg0, ...) {
71 inline MkBufferListC::MkBufferListC (
const std::vector<std::string>& vals) {
74 for(
const std::string& str : vals) {
77 MkBufferListC_Init(bfl);
84 for(
const std::string& str : vals) {
147 const MK_STRN arg0_hdl = arg0.c_str();
165 const MK_STRN arg0_hdl = arg0.c_str();
257 const MK_STRN val_hdl = val.c_str();
286 va_start (ap, printfmt);
320 const MK_STRN opt_hdl = opt.c_str();
339 const MK_STRN opt_hdl = opt.c_str();
359 const MK_STRN opt_hdl = opt.c_str();
378 const MK_STRN opt_hdl = opt.c_str();
397 const MK_STRN opt_hdl = opt.c_str();
416 const MK_STRN opt_hdl = opt.c_str();
435 const MK_STRN opt_hdl = opt.c_str();
454 const MK_STRN opt_hdl = opt.c_str();
466 return (
MK_I8)val_out;
473 const MK_STRN opt_hdl = opt.c_str();
476 return (
MK_I8)val_out;
492 const MK_STRN opt_hdl = opt.c_str();
657 const MK_STRN str_hdl = str.c_str();
678 if (callfunc == NULL) {callfunc = __builtin_FUNCTION();}
686 if (callfunc == NULL) {callfunc = __builtin_FUNCTION();}
694 if (callfunc == NULL) {callfunc = __builtin_FUNCTION();}
711 if (__retVal__L == NULL) {
714 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
720 const MK_STRN pattern_match_hdl = pattern_match.c_str();
722 if (__retVal__L == NULL) {
725 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
829 const MK_STRN str_hdl = str.c_str();
859 if (__retVal__L == NULL) {
862 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
871 if (__retVal__L == NULL) {
874 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
883 if (__retVal__L == NULL) {
886 return (
MK_OBJ)__retVal__L;
893 if (__retVal__L == NULL) {
896 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
904 if (__retVal__L == NULL) {
907 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
915 if (__retVal__L == NULL) {
918 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
928 if (__retVal__L == NULL) {
931 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
937 const MK_STRN arg0_hdl = arg0.c_str();
942 if (__retVal__L == NULL) {
945 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
952 if (__retVal__L == NULL) {
955 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
961 const MK_STRN arg0_hdl = arg0.c_str();
963 if (__retVal__L == NULL) {
966 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
973 if (__retVal__L == NULL) {
976 return MkBufferListC::MkBufferListC_ObjCreate(
MK_RT_CALL __retVal__L);
991 const MK_STRN tlsName_hdl = tlsName.c_str();
#define MkErrorC_Check(errObj, errVal)
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...
constructor return MK_NULL
object header … → C-API: libmkkernel::MkObjectS
reference argument is MK_NULL
static MkBufferC * MkBufferC_ObjNew(MK_RT_ARGS MK_BUF hdl)
return MkBufferC from LibMsgqueObject
MK_BUF getBUF() const
return the LibMsgqueObject from current MkBufferC instance
MK_BUF getBUF__null_allow() const
return the LibMsgqueObject from current MkBufferC instance
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...
#define MkBufferListAppendLA(...)
#define MkBufferListAppendBOL(...)
#define MkBufferListAppendLP(...)
#define MkBufferListAppendUP(...)
#define MkBufferListAppendFLT(...)
#define MkBufferListAppendI8(...)
#define MkBufferListAppendI16(...)
#define MkBufferListAppendVL(...)
#define MkBufferListAppendSTR(...)
#define MkBufferListAppendStringR(...)
#define MkBufferListAppendDBL(...)
#define MkBufferListAppendVC(...)
#define MkBufferListAppendI64(...)
#define MkBufferListAppendBIN(...)
#define MkBufferListAppendI32(...)
#define MkBufferListAppendBUF(...)
#define MkBufferListAppendVAL(...)
#define MkBufferListAppendG(...)
MK_BFL getBFL() const
return the LibMsgqueObject from current MkBufferListC instance
MK_BFLN getBFLN() const
(const) return the LibMsgqueObject from current MkBufferListC instance
static MkBufferListC * MkBufferListC_ObjNew(MK_RT_ARGS MK_BFL hdl)
return MkBufferListC from LibMsgqueObject
MkBufferListC & operator=(const MkBufferListC &bfl)
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 ...
#define MkBufferListCheckOptionFLT(...)
#define MkBufferListCheckOptionI32(...)
#define MkBufferListCheckOptionI64(...)
#define MkBufferListCheckOptionBUF(...)
#define MkBufferListCheckOptionI8(...)
#define MkBufferListCheckOptionI16(...)
#define MkBufferListCheckOptionSTR(...)
#define MkBufferListCheckOptionDBL(...)
#define MkBufferListCheckOption(...)
#define MkBufferListCheckOptionBOL(...)
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-...
#define MkBufferListInstances()
static MK_BFL MkBufferListGetNull(void)
Null-Slot - return a MkBufferListC typed NULL instance …
static MK_BFL MkBufferListPrev(MK_BFL const bfl)
get previous instance from linked-list of MkBufferListS type
#define MkBufferListHandleResolve(...)
static MK_BFL MkBufferListNext(MK_BFL const bfl)
get next instance from linked-list of MkBufferListS type
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 …
#define MkBufferListIndexSet(...)
#define MkBufferListIndexGetSTR(...)
#define MkBufferListIndexExtract(...)
#define MkBufferListIndexSetBUF(...)
#define MkBufferListIndexGet(...)
#define MkBufferListIndexSetSTR(...)
#define MkBufferListIndexDelete(...)
#define MkBufferListIndexGetBUF(...)
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...
#define MkBufferListLogSS(...)
#define MkBufferListLogSSS(...)
#define MkBufferListLogS(...)
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 …
#define MkBufferListSizeI(bfl)
#define MkBufferListReserve(...)
#define MkBufferListCopy(...)
#define MkBufferListSearchC(...)
#define MkBufferListMove(...)
#define MkBufferListToBuffer(...)
#define MkBufferListPositionMerge(...)
#define MkBufferListCmp(...)
#define MkBufferListFileGlob(...)
#define MkBufferListReset(...)
#define MkBufferListSort(...)
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, ......
#define MkBufferListCreate(...)
#define MkBufferListDup(...)
#define MkBufferListCreateVAL(...)
#define MkBufferListCreateLA(...)
#define MkBufferListCreateVC(...)
#define MkBufferListMerge(...)
#define MkBufferListCreateTLS(...)
static MkBinaryR MkBinaryCreate(MK_SIZE size, MK_BINN data)
create a binary from data and size ...
#define MK_UNUSED
mark unnused variables and functions
MkErrorE
collection for the different error-codes …
static MkStringR MkStringCreate(MK_NUM len, MK_STRN str)
create a str from ptr and len ...
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
const MK_STRB * MK_STRN
constant string pointer data-type
MK_OBJN getOBJN__null_allow() const
(const) return the LibMsgqueObject from current MkObjectC instance
void atomInit(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
binary data default format …
The CLASS used to store a list of MkBufferS items into a flat array…
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …
string data default format …