theKernel 10.0
Loading...
Searching...
No Matches
MkBufferStream1024C

MkBufferStream1024S - the final class of abstract class MkBufferStreamC with 1024 byte ILS-SizeMore...

+ Collaboration diagram for MkBufferStream1024C:

Topics

 MkBufferStream1024C_Class_Define_C_API
 MkBufferStream1024S - low level definition, access and cast …
 

Classes

struct  MkBufferStream1024S
 the final class of MkBufferStreamS with 1024 byte ILS-SizeMore...
 

Macros

#define MkBufferStream1024_ils_size   (1024)
 1024 bytes I)instance L)ocal S)torage - the memory that adds the final-class to the abstract-class.
 

Detailed Description

MkBufferStream1024S - the final class of abstract class MkBufferStreamC with 1024 byte ILS-Size

C-Kernel-Details

The ABSTRACT-CLASS MkBufferStreamS has the private-parent-class MkBufferS and is used to store typed-data in a continuous binary-array at MkBufferS::storage.

private-parent-class mean:
MkBufferStreamS use the features of MkBufferS but does not expose the API

In addition to the binary-array the MkBufferStreamS also include features like:

  1. the encoding: MkBufferStreamS::endian_is_wrong
  2. the total number of items: MkBufferStreamS::numItems
  3. current position pointer: MkBufferStreamS::cur
  4. support for recursion: embedding a MkBufferStreamS into a MkBufferStreamS

The MkBufferStreamS inherits the following features from MkBufferS:

  1. the storage: MkBufferS::storage
  2. the type: MkBufferS::type
  3. the ILS: MkBufferS::ils

The ABSTRACT-CLASS MkBufferStreamS is missing the ILS-storage, the FINAL-CLASSES are:

MkBufferStream16384S, MkBufferStream256S, MkBufferStream64S and MkBufferStream1024S

See also
MkBufferC, MkBufferListC

Macro Definition Documentation

◆ MkBufferStream1024_ils_size

#define MkBufferStream1024_ils_size   (1024)

1024 bytes I)instance L)ocal S)torage - the memory that adds the final-class to the abstract-class.

Definition at line 8045 of file LibMkKernel_mk.h.