theKernel 10.0
Loading...
Searching...
No Matches
MkBufferStream64C

MkBufferStream64S - the final class of abstract class MkBufferStreamC with 64 byte ILS-SizeMore...

+ Collaboration diagram for MkBufferStream64C:

Topics

 MkBufferStream64C_Class_Define_C_API
 MkBufferStream64S - low level definition, access and cast …
 

Classes

struct  MkBufferStream64S
 the final class of MkBufferStreamS with 64 byte ILS-SizeMore...
 

Macros

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

Detailed Description

MkBufferStream64S - the final class of abstract class MkBufferStreamC with 64 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

◆ MkBufferStream64_ils_size

#define MkBufferStream64_ils_size   (64)

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

Definition at line 7855 of file LibMkKernel_mk.h.