theKernel 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard
c - tcl - py - rb - jv - cc
Loading...
Searching...
No Matches
MkBufferListC_C_API

MkBufferListC - the class known as bfl or buffer-list is used to create and manage a list of MkBufferCMore...

+ Collaboration diagram for MkBufferListC_C_API:

Topics

 MkBufferListC_Class_C_API
 MkBufferListC - define the class …
 
 MkBufferListC_TOR_C_API
 MkBufferListC - various functions to create and destroy a MkBufferListS
 
 MkBufferListC_Append_C_API
 MkBufferListC - various functions to 'append' to a MkBufferListS
 
 MkBufferListC_Check_C_API
 MkBufferListC - various functions to 'check' a MkBufferListS
 
 MkBufferListC_Index_C_API
 MkBufferListC - various functions to access a MkBufferListS by index
 
 MkBufferListC_Log_C_API
 MkBufferListC - various functions to 'log' a MkBufferListS
 
 MkBufferListC_Misc_C_API
 MkBufferListC - various functions to work on a MkBufferListS
 

Classes

struct  libmkkernel::MkBufferListS
 The CLASS used to store a list of MkBufferS items into a flat array… More...
 

Detailed Description

MkBufferListC - the class known as bfl or buffer-list is used to create and manage a list of MkBufferC

The MkBufferListC is used to store a list of MkBufferC data into an array. In contrast to the MkBufferStreamC, each individual item can be accessed directly with the MkBufferListC.

MkBufferListC* CLASS

The CLASS used to store a list of MkBufferS items into a flat array…

C-Kernel-Details

The CLASS MkBufferListS is used to store a list of MkBufferS into an MkBufferListS::data array. To access an MkBufferS item use:

‍0 <= index < MkBufferListS::cursize

A new MkBufferListS is always preallocated with the predefined ILS-storage (MkBufferListS::bls), but can switch to a MALLOC-storage if the storage requirements of the user exceed the predefined ILS-storage-size (MkBufferListS_bls_size).

‍A MkBufferListS never run out of storage.

See also
MkBufferC, MkBufferStreamC

MkBufferListC* CTOR / DTOR

command alias
[constructor,static] MkBufferListC* MkBufferListC::Create(MK_NUM size = 0) ccmkkernel::MkBufferListC(MK_NUM num = 0)
[destructor] bfl.Delete() delete bfl