theKernel 10.0
Loading...
Searching...
No Matches
MkBufferListC_inline_cc.hh
Go to the documentation of this file.
1
9/* LABEL-NO */
10
11#pragma once
12
13/*****************************************************************************/
14/* */
15/* context */
16/* */
17/*****************************************************************************/
18
19namespace ccmkkernel {
20
21/*
22 inline MK_PTR MkBufferListC::MkBufferListC_selfCreateTLS(MK_OBJ obj) {
23 return new MkBufferListC(obj);
24 }
25
26 inline MK_PTR MkBufferListC::MkBufferListC_selfCreate (MK_RT_ARGS MK_OBJ obj, MK_PTR const env) {
27 MK_BFL inst = reinterpret_cast<MK_BFL>(obj);
28 return MkOBJ_R(inst).obj_protect.isLocal ? MkBufferListC_selfCreateTLS(obj) : new MkBufferListC(obj);
29 }
30*/
31
32 inline MkBufferListC::MkBufferListC (const MkBufferListC *copy) {
33 if (copy == NULL) throw MkReferenceNullExceptionC("MkBufferListC");
34 MkRtSetup_O(copy->hdl);
36 }
37
38 inline MkBufferListC::MkBufferListC (const MkBufferListC& copy) {
39 MkRtSetup_O(copy.hdl);
41 }
42
44 MkRtSetup_O(copy.hdl);
45 MkObjCopy(hdl,copy.hdl);
46 return *this;
47 }
48
50 if (copy == NULL) throw MkReferenceNullExceptionC("MkBufferListC");
51 MkRtSetup_O(copy->hdl);
52 MkObjCopy(hdl,copy->hdl);
53 return *this;
54 }
55
56 // --------------------------------------------------------------------------------------
57
58 inline MkBufferListC::MkBufferListC (int argc, MK_STRN argv[]) {
60 MkBufferListC_Init(MkBufferListCreateVC(argc,argv));
61 }
62
63 inline MkBufferListC::MkBufferListC (MK_STRN arg0, ...) {
65 va_list ap;
66 va_start(ap, arg0);
67 MkBufferListC_Init(MkBufferListCreateVAL(arg0,ap));
68 va_end (ap);
69 }
70
71 inline MkBufferListC::MkBufferListC (const std::vector<std::string>& vals) {
73 auto bfl = MkBufferListCreate((MK_NUM)vals.size());
74 for(const std::string& str : vals) {
75 MkBufferListAppendStringR(bfl,MkStringCreate((MK_NUM)str.size(),str.c_str()));
76 }
77 MkBufferListC_Init(bfl);
78 }
79
81 inline MkBufferListC* MkBufferListC::AppendLA (const std::vector<std::string>& vals) {
82 MK_UNUSED auto bfl = getBFL();
83 MkRtSetup_X(bfl);
84 for(const std::string& str : vals) {
85 MkBufferListAppendStringR(bfl,MkStringCreate((MK_NUM)str.size(),str.c_str()));
86 }
87 return this;
88 }
89
91 return (MkBufferListC*) this;
92 }
93
94 // BEGIN-MkBufferListC - created by 'cc_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
95
99
100 // doc-key: MkBufferListC,MkBufferListC-Append,oc_
101
104 MK_UNUSED auto bfl = getBFL();
105 MK_BAC args_hdl = MkBufferListC::getBFL(args);
106 MK_BFL __retVal__L = MkBufferListAppendLA(bfl, args_hdl);
108 }
109
112 MK_UNUSED auto bfl = getBFL();
113 const MK_BAC args_hdl = MkBufferListC::getBFL(args);
114 MK_BFL __retVal__L = MkBufferListAppendLA(bfl, args_hdl);
116 }
117
120 MK_UNUSED auto bfl = getBFL();
121 MK_BFL addBufL_hdl = MkBufferListC::getBFL(addBufL);
122 MK_BFL __retVal__L = MkBufferListAppendLP(bfl, addBufL_hdl, position);
124 }
125
127 inline MkBufferListC* MkBufferListC::AppendLP (const MkBufferListC& addBufL, MK_NUM position) {
128 MK_UNUSED auto bfl = getBFL();
129 const MK_BFL addBufL_hdl = MkBufferListC::getBFL(addBufL);
130 MK_BFL __retVal__L = MkBufferListAppendLP(bfl, addBufL_hdl, position);
132 }
133
136 MK_UNUSED auto bfl = getBFL();
137 va_list ap;
138 va_start (ap, arg0);
139 MK_BFL __retVal__L = MkBufferListAppendVAL(bfl, arg0, ap);
140 va_end (ap);
142 }
143
145 inline MkBufferListC* MkBufferListC::AppendVA (const std::string& arg0, ... ) {
146 MK_UNUSED auto bfl = getBFL();
147 const MK_STRN arg0_hdl = arg0.c_str();
148 va_list ap;
149 va_start (ap, arg0);
150 MK_BFL __retVal__L = MkBufferListAppendVAL(bfl, arg0_hdl, ap);
151 va_end (ap);
153 }
154
156 inline MkBufferListC* MkBufferListC::AppendVAL (MK_STRN arg0, va_list var_list) {
157 MK_UNUSED auto bfl = getBFL();
158 MK_BFL __retVal__L = MkBufferListAppendVAL(bfl, arg0, var_list);
160 }
161
163 inline MkBufferListC* MkBufferListC::AppendVAL (const std::string& arg0, va_list var_list) {
164 MK_UNUSED auto bfl = getBFL();
165 const MK_STRN arg0_hdl = arg0.c_str();
166 MK_BFL __retVal__L = MkBufferListAppendVAL(bfl, arg0_hdl, var_list);
168 }
169
172 MK_UNUSED auto bfl = getBFL();
173 MK_BFL __retVal__L = MkBufferListAppendVC(bfl, argc,argv);
175 }
176
177 // doc-key: MkBufferListC,MkBufferListC-Append,om_
178
181 MK_UNUSED auto bfl = getBFL();
182 const MkBinaryR val_ref = MkBinaryCreate(val.first,val.second);
183 MkBufferListAppendBIN(bfl, val_ref);
184 }
185
188 MK_UNUSED auto bfl = getBFL();
189 MkBufferListAppendBOL(bfl, (MK_BOL)(val?1:0));
190 }
191
194 MK_UNUSED auto bfl = getBFL();
195 MK_BUF val_hdl = MkBufferC::getBUF(val);
196 MkBufferListAppendBUF(bfl, val_hdl);
197 }
198
200 inline void MkBufferListC::AppendBUF (const MkBufferC& val) {
201 MK_UNUSED auto bfl = getBFL();
202 const MK_BUF val_hdl = MkBufferC::getBUF(val);
203 MkBufferListAppendBUF(bfl, val_hdl);
204 }
205
208 MK_UNUSED auto bfl = getBFL();
209 MkBufferListAppendDBL(bfl, val);
210 }
211
214 MK_UNUSED auto bfl = getBFL();
215 MkBufferListAppendFLT(bfl, val);
216 }
217
219 inline void MkBufferListC::AppendG (MK_LONG val) {
220 MK_UNUSED auto bfl = getBFL();
221 MkBufferListAppendG(bfl, val);
222 }
223
226 MK_UNUSED auto bfl = getBFL();
227 MkBufferListAppendI16(bfl, val);
228 }
229
232 MK_UNUSED auto bfl = getBFL();
233 MkBufferListAppendI32(bfl, val);
234 }
235
238 MK_UNUSED auto bfl = getBFL();
239 MkBufferListAppendI64(bfl, val);
240 }
241
243 inline void MkBufferListC::AppendI8 (MK_I8 val) {
244 MK_UNUSED auto bfl = getBFL();
245 MkBufferListAppendI8(bfl, (MK_I8)(val));
246 }
247
250 MK_UNUSED auto bfl = getBFL();
251 MkBufferListAppendSTR(bfl, val);
252 }
253
255 inline void MkBufferListC::AppendSTR (const std::string& val) {
256 MK_UNUSED auto bfl = getBFL();
257 const MK_STRN val_hdl = val.c_str();
258 MkBufferListAppendSTR(bfl, val_hdl);
259 }
260
262 inline void MkBufferListC::AppendStringR (const std::string& val) {
263 MK_UNUSED auto bfl = getBFL();
264 const MkStringR val_ref = MkStringCreate((MK_NUM)val.size(),val.c_str());
265 MkBufferListAppendStringR(bfl, val_ref);
266 }
267
269 inline void MkBufferListC::AppendUP (MkBufferC* addBuf, MK_NUM position) {
270 MK_UNUSED auto bfl = getBFL();
271 MK_BUF addBuf_hdl = MkBufferC::getBUF(addBuf);
272 MkBufferListAppendUP(bfl, addBuf_hdl, position);
273 }
274
276 inline void MkBufferListC::AppendUP (const MkBufferC& addBuf, MK_NUM position) {
277 MK_UNUSED auto bfl = getBFL();
278 const MK_BUF addBuf_hdl = MkBufferC::getBUF(addBuf);
279 MkBufferListAppendUP(bfl, addBuf_hdl, position);
280 }
281
283 inline void MkBufferListC::AppendV (MK_FST printfmt, ... ) {
284 MK_UNUSED auto bfl = getBFL();
285 va_list ap;
286 va_start (ap, printfmt);
287 MkBufferListAppendVL(bfl, printfmt, ap);
288 va_end (ap);
289 }
290
292 inline void MkBufferListC::AppendVL (MK_FST printfmt, va_list var_list) {
293 MK_UNUSED auto bfl = getBFL();
294 MkBufferListAppendVL(bfl, printfmt, var_list);
295 }
296
298 // MkBufferListC_Append_CC_API
299
303
304 // doc-key: MkBufferListC,MkBufferListC-Check,oco
305
308 MK_UNUSED auto bfl = getBFL();
309 MK_BUF val_out;
310 MK_BUF defval_hdl = MkBufferC::getBUF__null_allow(defval);
311 enum MkErrorE errVal = MkBufferListCheckOptionBUF(bfl, opt, defval_hdl, onlyFirst, &val_out);
312 MkErrorC_Check(bfl, errVal);
314 }
315
317 inline MkBufferC* MkBufferListC::CheckOptionBUF (const std::string& opt, MkBufferC* defval, MK_BOOL onlyFirst) {
318 MK_UNUSED auto bfl = getBFL();
319 MK_BUF val_out;
320 const MK_STRN opt_hdl = opt.c_str();
321 MK_BUF defval_hdl = MkBufferC::getBUF__null_allow(defval);
322 enum MkErrorE errVal = MkBufferListCheckOptionBUF(bfl, opt_hdl, defval_hdl, onlyFirst, &val_out);
323 MkErrorC_Check(bfl, errVal);
325 }
326
327 // doc-key: MkBufferListC,MkBufferListC-Check,om_
328
331 MK_UNUSED auto bfl = getBFL();
332 MK_BOOL __retVal__L = MkBufferListCheckOption(bfl, opt, onlyFirst);
333 return __retVal__L;
334 }
335
337 inline MK_BOOL MkBufferListC::CheckOption (const std::string& opt, MK_BOOL onlyFirst) {
338 MK_UNUSED auto bfl = getBFL();
339 const MK_STRN opt_hdl = opt.c_str();
340 MK_BOOL __retVal__L = MkBufferListCheckOption(bfl, opt_hdl, onlyFirst);
341 return __retVal__L;
342 }
343
344 // doc-key: MkBufferListC,MkBufferListC-Check,omo
345
348 MK_UNUSED auto bfl = getBFL();
349 MK_BOOL val_out;
350 enum MkErrorE errVal = MkBufferListCheckOptionBOL(bfl, opt, defval, onlyFirst, &val_out);
351 MkErrorC_Check(bfl, errVal);
352 return val_out;
353 }
354
356 inline MK_BOOL MkBufferListC::CheckOptionBOL (const std::string& opt, MK_BOOL defval, MK_BOOL onlyFirst) {
357 MK_UNUSED auto bfl = getBFL();
358 MK_BOOL val_out;
359 const MK_STRN opt_hdl = opt.c_str();
360 enum MkErrorE errVal = MkBufferListCheckOptionBOL(bfl, opt_hdl, defval, onlyFirst, &val_out);
361 MkErrorC_Check(bfl, errVal);
362 return val_out;
363 }
364
367 MK_UNUSED auto bfl = getBFL();
368 MK_DBL val_out;
369 enum MkErrorE errVal = MkBufferListCheckOptionDBL(bfl, opt, defval, onlyFirst, &val_out);
370 MkErrorC_Check(bfl, errVal);
371 return val_out;
372 }
373
375 inline MK_DBL MkBufferListC::CheckOptionDBL (const std::string& opt, MK_DBL defval, MK_BOOL onlyFirst) {
376 MK_UNUSED auto bfl = getBFL();
377 MK_DBL val_out;
378 const MK_STRN opt_hdl = opt.c_str();
379 enum MkErrorE errVal = MkBufferListCheckOptionDBL(bfl, opt_hdl, defval, onlyFirst, &val_out);
380 MkErrorC_Check(bfl, errVal);
381 return val_out;
382 }
383
386 MK_UNUSED auto bfl = getBFL();
387 MK_FLT val_out;
388 enum MkErrorE errVal = MkBufferListCheckOptionFLT(bfl, opt, defval, onlyFirst, &val_out);
389 MkErrorC_Check(bfl, errVal);
390 return val_out;
391 }
392
394 inline MK_FLT MkBufferListC::CheckOptionFLT (const std::string& opt, MK_FLT defval, MK_BOOL onlyFirst) {
395 MK_UNUSED auto bfl = getBFL();
396 MK_FLT val_out;
397 const MK_STRN opt_hdl = opt.c_str();
398 enum MkErrorE errVal = MkBufferListCheckOptionFLT(bfl, opt_hdl, defval, onlyFirst, &val_out);
399 MkErrorC_Check(bfl, errVal);
400 return val_out;
401 }
402
405 MK_UNUSED auto bfl = getBFL();
406 MK_I16 val_out;
407 enum MkErrorE errVal = MkBufferListCheckOptionI16(bfl, opt, defval, onlyFirst, &val_out);
408 MkErrorC_Check(bfl, errVal);
409 return val_out;
410 }
411
413 inline MK_I16 MkBufferListC::CheckOptionI16 (const std::string& opt, MK_I16 defval, MK_BOOL onlyFirst) {
414 MK_UNUSED auto bfl = getBFL();
415 MK_I16 val_out;
416 const MK_STRN opt_hdl = opt.c_str();
417 enum MkErrorE errVal = MkBufferListCheckOptionI16(bfl, opt_hdl, defval, onlyFirst, &val_out);
418 MkErrorC_Check(bfl, errVal);
419 return val_out;
420 }
421
424 MK_UNUSED auto bfl = getBFL();
425 MK_I32 val_out;
426 enum MkErrorE errVal = MkBufferListCheckOptionI32(bfl, opt, defval, onlyFirst, &val_out);
427 MkErrorC_Check(bfl, errVal);
428 return val_out;
429 }
430
432 inline MK_I32 MkBufferListC::CheckOptionI32 (const std::string& opt, MK_I32 defval, MK_BOOL onlyFirst) {
433 MK_UNUSED auto bfl = getBFL();
434 MK_I32 val_out;
435 const MK_STRN opt_hdl = opt.c_str();
436 enum MkErrorE errVal = MkBufferListCheckOptionI32(bfl, opt_hdl, defval, onlyFirst, &val_out);
437 MkErrorC_Check(bfl, errVal);
438 return val_out;
439 }
440
443 MK_UNUSED auto bfl = getBFL();
444 MK_I64 val_out;
445 enum MkErrorE errVal = MkBufferListCheckOptionI64(bfl, opt, defval, onlyFirst, &val_out);
446 MkErrorC_Check(bfl, errVal);
447 return val_out;
448 }
449
451 inline MK_I64 MkBufferListC::CheckOptionI64 (const std::string& opt, MK_I64 defval, MK_BOOL onlyFirst) {
452 MK_UNUSED auto bfl = getBFL();
453 MK_I64 val_out;
454 const MK_STRN opt_hdl = opt.c_str();
455 enum MkErrorE errVal = MkBufferListCheckOptionI64(bfl, opt_hdl, defval, onlyFirst, &val_out);
456 MkErrorC_Check(bfl, errVal);
457 return val_out;
458 }
459
461 inline MK_I8 MkBufferListC::CheckOptionI8 (MK_STRN opt, MK_I8 defval, MK_BOOL onlyFirst) {
462 MK_UNUSED auto bfl = getBFL();
463 MK_I8 val_out;
464 enum MkErrorE errVal = MkBufferListCheckOptionI8(bfl, opt, (MK_I8)(defval), onlyFirst, &val_out);
465 MkErrorC_Check(bfl, errVal);
466 return (MK_I8)val_out;
467 }
468
470 inline MK_I8 MkBufferListC::CheckOptionI8 (const std::string& opt, MK_I8 defval, MK_BOOL onlyFirst) {
471 MK_UNUSED auto bfl = getBFL();
472 MK_I8 val_out;
473 const MK_STRN opt_hdl = opt.c_str();
474 enum MkErrorE errVal = MkBufferListCheckOptionI8(bfl, opt_hdl, (MK_I8)(defval), onlyFirst, &val_out);
475 MkErrorC_Check(bfl, errVal);
476 return (MK_I8)val_out;
477 }
478
481 MK_UNUSED auto bfl = getBFL();
482 MK_STRN val_out;
483 enum MkErrorE errVal = MkBufferListCheckOptionSTR(bfl, opt, defval, onlyFirst, &val_out);
484 MkErrorC_Check(bfl, errVal);
485 return val_out;
486 }
487
489 inline MK_STRN MkBufferListC::CheckOptionSTR (const std::string& opt, MK_STRN defval, MK_BOOL onlyFirst) {
490 MK_UNUSED auto bfl = getBFL();
491 MK_STRN val_out;
492 const MK_STRN opt_hdl = opt.c_str();
493 enum MkErrorE errVal = MkBufferListCheckOptionSTR(bfl, opt_hdl, defval, onlyFirst, &val_out);
494 MkErrorC_Check(bfl, errVal);
495 return val_out;
496 }
497
499 // MkBufferListC_Check_CC_API
500
504
505 // doc-key: MkBufferListC,MkBufferListC-Class-Export,sc_
506
513
514 // doc-key: MkBufferListC,MkBufferListC-Class-Export,om_
515
516 // skip class-overload: HandleGet = MkBufferListHandleGet → MkObjectHandleGet
517
519 // MkBufferListC_Class_CC_API
520
524
525 // doc-key: MkBufferListC,MkBufferListC-Class-Introspection,oc_
526
529 MK_UNUSED auto bfl = getBFL();
530 MK_BFL __retVal__L = MkBufferListNext(bfl);
532 }
533
536 MK_UNUSED auto bfl = getBFL();
537 MK_BFL __retVal__L = MkBufferListPrev(bfl);
539 }
540
541 // doc-key: MkBufferListC,MkBufferListC-Class-Introspection,sc_
542
549
551 // MkBufferListC_Class_CC_API
552
556
557 // doc-key: MkBufferListC,MkBufferListC-Class-Misc,sc_
558
565
567 // MkBufferListC_Class_CC_API
568
572
573 // doc-key: MkBufferListC,MkBufferListC-Index,oc_
574
577 MK_UNUSED auto bfl = getBFL();
578 MK_BUF __retVal__L = MkBufferListIndexGetBUF(bfl, index);
579 return MkBufferC::MkBufferC_ObjNew(MK_RT_CALL __retVal__L);
580 }
581
582 // doc-key: MkBufferListC,MkBufferListC-Index,oco
583
586 MK_UNUSED auto bfl = getBFL();
587 MK_BUF val_out;
588 enum MkErrorE errVal = MkBufferListIndexExtract(bfl, index, &val_out);
589 MkErrorC_Check(bfl, errVal);
591 }
592
595 MK_UNUSED auto bfl = getBFLN();
596 MK_BUF val_out;
597 enum MkErrorE errVal = MkBufferListIndexGet(bfl, index, &val_out);
598 MkErrorC_Check(bfl, errVal);
600 }
601
602 // doc-key: MkBufferListC,MkBufferListC-Index,om_
603
605 inline void MkBufferListC::IndexDelete (MK_NUM index, MK_NUM numitems, MK_BOOL doDelete) {
606 MK_UNUSED auto bfl = getBFL();
607 enum MkErrorE errVal = MkBufferListIndexDelete(bfl, index, numitems, doDelete);
608 MkErrorC_Check(bfl, errVal);
609 }
610
613 MK_UNUSED auto bfl = getBFL();
614 MK_STRN __retVal__L = MkBufferListIndexGetSTR(bfl, index);
615 return __retVal__L;
616 }
617
619 inline void MkBufferListC::IndexSet (MK_NUM index, MkBufferC* buf) {
620 MK_UNUSED auto bfl = getBFL();
621 MK_BUF buf_hdl = MkBufferC::getBUF(buf);
622 enum MkErrorE errVal = MkBufferListIndexSet(bfl, index, buf_hdl);
623 MkErrorC_Check(bfl, errVal);
624 }
625
627 inline void MkBufferListC::IndexSet (MK_NUM index, const MkBufferC& buf) {
628 MK_UNUSED auto bfl = getBFL();
629 const MK_BUF buf_hdl = MkBufferC::getBUF(buf);
630 enum MkErrorE errVal = MkBufferListIndexSet(bfl, index, buf_hdl);
631 MkErrorC_Check(bfl, errVal);
632 }
633
635 inline void MkBufferListC::IndexSetBUF (MK_NUM index, MkBufferC* buf) {
636 MK_UNUSED auto bfl = getBFL();
637 MK_BUF buf_hdl = MkBufferC::getBUF(buf);
638 MkBufferListIndexSetBUF(bfl, index, buf_hdl);
639 }
640
642 inline void MkBufferListC::IndexSetBUF (MK_NUM index, const MkBufferC& buf) {
643 MK_UNUSED auto bfl = getBFL();
644 const MK_BUF buf_hdl = MkBufferC::getBUF(buf);
645 MkBufferListIndexSetBUF(bfl, index, buf_hdl);
646 }
647
649 inline void MkBufferListC::IndexSetSTR (MK_NUM index, MK_STRN str) {
650 MK_UNUSED auto bfl = getBFL();
651 MkBufferListIndexSetSTR(bfl, index, str);
652 }
653
655 inline void MkBufferListC::IndexSetSTR (MK_NUM index, const std::string& str) {
656 MK_UNUSED auto bfl = getBFL();
657 const MK_STRN str_hdl = str.c_str();
658 MkBufferListIndexSetSTR(bfl, index, str_hdl);
659 }
660
662 // MkBufferListC_Index_CC_API
663
667
668 // doc-key: MkBufferListC,MkBufferListC-Log,om_
669
670 // skip class-overload: Log = MkBufferListLog → MkObjectLog
671
672 // skip class-overload: Log = MkBufferListLog → MkObjectLog
673
675 inline void MkBufferListC::LogS (MK_STRN varname, const MkObjectC* fmtobj, MK_STRN callfunc) const {
676 MK_UNUSED auto bfl = getBFLN();
677 MK_OBJN fmtobj_hdl = MkObjectC::getOBJN__null_allow(fmtobj);
678 if (callfunc == NULL) {callfunc = __builtin_FUNCTION();}
679 MkBufferListLogS(bfl, varname, fmtobj_hdl, callfunc);
680 }
681
683 inline void MkBufferListC::LogSS (MK_STRN varname, const MkObjectC* fmtobj, MK_STRN callfunc) const {
684 MK_UNUSED auto bfl = getBFLN();
685 MK_OBJN fmtobj_hdl = MkObjectC::getOBJN__null_allow(fmtobj);
686 if (callfunc == NULL) {callfunc = __builtin_FUNCTION();}
687 MkBufferListLogSS(bfl, varname, fmtobj_hdl, callfunc);
688 }
689
691 inline void MkBufferListC::LogSSS (MK_STRN varname, const MkObjectC* fmtobj, MK_STRN callfunc) const {
692 MK_UNUSED auto bfl = getBFLN();
693 MK_OBJN fmtobj_hdl = MkObjectC::getOBJN__null_allow(fmtobj);
694 if (callfunc == NULL) {callfunc = __builtin_FUNCTION();}
695 MkBufferListLogSSS(bfl, varname, fmtobj_hdl, callfunc);
696 }
697
699 // MkBufferListC_Log_CC_API
700
704
705 // doc-key: MkBufferListC,MkBufferListC-Misc,sCc
706
710 MK_BFL __retVal__L = MkBufferListFileGlob(pattern_match);
711 if (__retVal__L == NULL) {
712 throw MkInitError("MkBufferListC::FileGlob");
713 }
714 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
715 }
716
718 inline MkBufferListC* MkBufferListC::FileGlob (const std::string& pattern_match) {
720 const MK_STRN pattern_match_hdl = pattern_match.c_str();
721 MK_BFL __retVal__L = MkBufferListFileGlob(pattern_match_hdl);
722 if (__retVal__L == NULL) {
723 throw MkInitError("MkBufferListC::FileGlob");
724 }
725 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
726 }
727
728 // doc-key: MkBufferListC,MkBufferListC-Misc,oc_
729
732 MK_UNUSED auto bfl = getBFL();
733 MK_BFL source_hdl = MkBufferListC::getBFL(source);
734 MK_BFL __retVal__L = MkBufferListPositionMerge(bfl, source_hdl, position);
736 }
737
740 MK_UNUSED auto bfl = getBFL();
741 const MK_BFL source_hdl = MkBufferListC::getBFL(source);
742 MK_BFL __retVal__L = MkBufferListPositionMerge(bfl, source_hdl, position);
744 }
745
748 MK_UNUSED auto bfl = getBFL();
749 MK_BFL __retVal__L = MkBufferListReset(bfl);
751 }
752
755 MK_UNUSED auto bfl = getBFL();
756 MK_BFL __retVal__L = MkBufferListSort(bfl);
758 }
759
762 MK_UNUSED auto bfl = getBFLN();
763 MK_BUF __retVal__L = MkBufferListToBuffer(bfl);
764 return MkBufferC::MkBufferC_ObjNew(MK_RT_CALL __retVal__L);
765 }
766
767 // doc-key: MkBufferListC,MkBufferListC-Misc,om_
768
770 inline MK_I32 MkBufferListC::Cmp (const MkBufferListC* bfl2) const {
771 MK_UNUSED auto bfl = getBFLN();
772 MK_BFLN bfl2_hdl = MkBufferListC::getBFLN(bfl2);
773 MK_I32 __retVal__L = MkBufferListCmp(bfl, bfl2_hdl);
774 return __retVal__L;
775 }
776
778 inline MK_I32 MkBufferListC::Cmp (const MkBufferListC& bfl2) const {
779 MK_UNUSED auto bfl = getBFLN();
780 const MK_BFLN bfl2_hdl = MkBufferListC::getBFLN(bfl2);
781 MK_I32 __retVal__L = MkBufferListCmp(bfl, bfl2_hdl);
782 return __retVal__L;
783 }
784
786 inline void MkBufferListC::Copy (const MkBufferListC* src) const {
787 MK_UNUSED auto bfl = getBFL();
788 MK_BFLN src_hdl = MkBufferListC::getBFLN(src);
789 MkBufferListCopy(bfl, src_hdl);
790 }
791
793 inline void MkBufferListC::Copy (const MkBufferListC& src) const {
794 MK_UNUSED auto bfl = getBFL();
795 const MK_BFLN src_hdl = MkBufferListC::getBFLN(src);
796 MkBufferListCopy(bfl, src_hdl);
797 }
798
800 inline void MkBufferListC::Move (MkBufferListC* from) {
801 MK_UNUSED auto to = getBFL();
802 MK_BFL from_hdl = MkBufferListC::getBFL(from);
803 MkBufferListMove(to, from_hdl);
804 }
805
807 inline void MkBufferListC::Move (const MkBufferListC& from) {
808 MK_UNUSED auto to = getBFL();
809 const MK_BFL from_hdl = MkBufferListC::getBFL(from);
810 MkBufferListMove(to, from_hdl);
811 }
812
814 inline void MkBufferListC::Reserve (MK_NUM num) {
815 MK_UNUSED auto bfl = getBFL();
816 MkBufferListReserve(bfl, num);
817 }
818
820 inline MK_NUM MkBufferListC::SearchC (MK_STRN str, MK_NUM len, MK_NUM startindex) const {
821 MK_UNUSED auto bfl = getBFLN();
822 MK_NUM __retVal__L = MkBufferListSearchC(bfl, str, len, startindex);
823 return __retVal__L;
824 }
825
827 inline MK_NUM MkBufferListC::SearchC (const std::string& str, MK_NUM len, MK_NUM startindex) const {
828 MK_UNUSED auto bfl = getBFLN();
829 const MK_STRN str_hdl = str.c_str();
830 MK_NUM __retVal__L = MkBufferListSearchC(bfl, str_hdl, len, startindex);
831 return __retVal__L;
832 }
833
835 inline MK_NUM MkBufferListC::Size () const {
836 MK_UNUSED auto bfl = getBFLN();
837 MK_NUM __retVal__L = MkBufferListSizeI(bfl);
838 return __retVal__L;
839 }
840
843
844 // skip class-overload: ToString = MkBufferListToString → MkObjectToString
845
847 // MkBufferListC_Misc_CC_API
848
852
853 // doc-key: MkBufferListC,MkBufferListC-TOR,oC_
854
857 MK_UNUSED auto bfl = getBFL();
858 MK_BFL __retVal__L = MkBufferListMerge(bfl);
859 if (__retVal__L == NULL) {
860 throw MkInitError("MkBufferListC::Merge");
861 }
862 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
863 }
864
865 // doc-key: MkBufferListC,MkBufferListC-TOR,oCx
866
869 MK_UNUSED auto bfl = getBFLN();
870 MK_BFL __retVal__L = MkBufferListDup(bfl);
871 if (__retVal__L == NULL) {
872 throw MkInitError("MkBufferListC::Dup");
873 }
874 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
875 }
876
877 // doc-key: MkBufferListC,MkBufferListC-TOR,sCc
878
880 inline MK_OBJ MkBufferListC::CTOR (MK_NUM size) {
882 MK_BFL __retVal__L = MkBufferListCreate(size);
883 if (__retVal__L == NULL) {
884 throw MkInitError("MkBufferListC::CTOR");
885 }
886 return (MK_OBJ)__retVal__L;
887 }
888
892 MK_BFL __retVal__L = MkBufferListCreate(size);
893 if (__retVal__L == NULL) {
894 throw MkInitError("MkBufferListC::Create");
895 }
896 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
897 }
898
902 MK_BAC args_hdl = MkBufferListC::getBFL(args);
903 MK_BFL __retVal__L = MkBufferListCreateLA(args_hdl);
904 if (__retVal__L == NULL) {
905 throw MkInitError("MkBufferListC::CreateLA");
906 }
907 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
908 }
909
913 const MK_BAC args_hdl = MkBufferListC::getBFL(args);
914 MK_BFL __retVal__L = MkBufferListCreateLA(args_hdl);
915 if (__retVal__L == NULL) {
916 throw MkInitError("MkBufferListC::CreateLA");
917 }
918 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
919 }
920
924 va_list ap;
925 va_start (ap, arg0);
926 MK_BFL __retVal__L = MkBufferListCreateVAL(arg0, ap);
927 va_end (ap);
928 if (__retVal__L == NULL) {
929 throw MkInitError("MkBufferListC::CreateVA");
930 }
931 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
932 }
933
935 inline MkBufferListC* MkBufferListC::CreateVA (const std::string& arg0, ... ) {
937 const MK_STRN arg0_hdl = arg0.c_str();
938 va_list ap;
939 va_start (ap, arg0);
940 MK_BFL __retVal__L = MkBufferListCreateVAL(arg0_hdl, ap);
941 va_end (ap);
942 if (__retVal__L == NULL) {
943 throw MkInitError("MkBufferListC::CreateVA");
944 }
945 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
946 }
947
949 inline MkBufferListC* MkBufferListC::CreateVAL (MK_STRN arg0, va_list var_list) {
951 MK_BFL __retVal__L = MkBufferListCreateVAL(arg0, var_list);
952 if (__retVal__L == NULL) {
953 throw MkInitError("MkBufferListC::CreateVAL");
954 }
955 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
956 }
957
959 inline MkBufferListC* MkBufferListC::CreateVAL (const std::string& arg0, va_list var_list) {
961 const MK_STRN arg0_hdl = arg0.c_str();
962 MK_BFL __retVal__L = MkBufferListCreateVAL(arg0_hdl, var_list);
963 if (__retVal__L == NULL) {
964 throw MkInitError("MkBufferListC::CreateVAL");
965 }
966 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
967 }
968
972 MK_BFL __retVal__L = MkBufferListCreateVC(argc,argv);
973 if (__retVal__L == NULL) {
974 throw MkInitError("MkBufferListC::CreateVC");
975 }
976 return MkBufferListC::MkBufferListC_ObjCreate(MK_RT_CALL __retVal__L);
977 }
978
979 // doc-key: MkBufferListC,MkBufferListC-TOR,sc_
980
984 MK_BFL __retVal__L = MkBufferListCreateTLS(tlsName, resetB);
986 }
987
989 inline MkBufferListC* MkBufferListC::CreateTLS (const std::string& tlsName, MK_BOOL resetB) {
991 const MK_STRN tlsName_hdl = tlsName.c_str();
992 MK_BFL __retVal__L = MkBufferListCreateTLS(tlsName_hdl, resetB);
994 }
995
997 // MkBufferListC_TOR_CC_API
998
999 // END-MkBufferListC - created by 'cc_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
1000
1001} // END - namespace "ccmkkernel"
#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_DECL
#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) …
#define MkObjCopy(...)
#define MkObjDup(...)
#define MkRtSetup_O(o)
#define MK_RT_CALL
#define MkRtSetup_X(x)
#define MkRtSetup_NULL
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 …