MkKernel PACKAGE - The package is the toplevel structure of the Programming-Language-Micro-Kernel (PLMK) … More...
Topics | |
MkKernel_PrimitiveTypes_CS_API | |
MkKernel PACKAGE - a collection of all native-data-types supported by MkBufferC … | |
MkKernel_Storage_CS_API | |
MkKernel PACKAGE - Storage Management … | |
MkKernel_Enum_CS_API | |
MkKernel PACKAGE - enum definition … | |
MkKernel_Setup_libmkkernel_CS_API | |
MkKernel PACKAGE - Setup und Cleanup the csmkkernel … | |
MkRuntimeC_CS_API | |
MkRuntimeC - The class known as mkrt or runtime is the main csmkkernel application environment … | |
MkObjectC_CS_API | |
MkObjectC - class known as obj or object is used as base-class type for a Programming-Language-Micro-Kernel (PLMK) class … | |
MkBufferC_CS_API | |
MkBufferC - the abstract class known as buf or buffer is used to create and manage dynamic, generic, mixed typed data. … | |
MkBufferStreamC_CS_API | |
MkBufferStreamC - the abstract class known as bus or stream is a subclass of MkBufferC and is used for package-based-io … | |
MkBufferListC_CS_API | |
MkBufferListC - the class known as bfl or buffer-list is used to create and manage a list of MkBufferC … | |
MkLogFileC_CS_API | |
MkLogFileC - the class known as lfl or log-file is used to control the target of the logging-output … | |
MkErrorC_CS_API | |
MkErrorC - the class known as err or error is used to create and manage an error message … | |
MkExceptionC_CS_API | |
MkExceptionC - The default-exception of the Programming-Language-Micro-Kernel (PLMK) … | |
Classes | |
class | csmkkernel.MkKernel |
MkKernel PACKAGE - The package is the toplevel structure of the Programming-Language-Micro-Kernel (PLMK) … More... | |
MkKernel PACKAGE - The package is the toplevel structure of the Programming-Language-Micro-Kernel (PLMK) …
The csmkkernel package is loaded with:
using csmsgque;
and is a composition of one or more class-item.
The csmkkernel package add the following public classes into MkObjectC_C_API :
Object | C-Type | Description |
---|---|---|
MkObjectC | MK_OBJ | MkObjectC - class known as obj or object is used as base-class type for a Programming-Language-Micro-Kernel (PLMK) class … |
MkBufferC | MK_BUF | MkBufferC - the abstract class known as buf or buffer is used to create and manage dynamic, generic, mixed typed data. … |
MkBufferStreamC | MK_BUS | MkBufferStreamC - the abstract class known as bus or stream is a subclass of MkBufferC and is used for package-based-io … |
MkBufferListC | MK_BFL | MkBufferListC - the class known as bfl or buffer-list is used to create and manage a list of MkBufferC … |
MkLogFileC | MK_LFL | MkLogFileC - the class known as lfl or log-file is used to control the target of the logging-output … |
MkErrorC | MK_ERR | MkErrorC - the class known as err or error is used to create and manage an error message … |
MkRuntimeC | MK_RT | MkRuntimeC - The class known as mkrt or runtime is the main csmkkernel application environment … |
The csmkkernel package add the following public types into MkObjectC_C_API :
ABSTRACT: MkTypeSTT (TypeTypeType = type of a TypeType) | |- ABSTRACT: MkTypeDefSTT (TypeType = type of a Type) | |- MkObjectST, MkLogFileST, MkBufferListST, |- MkErrorPanicST, MkErrorIgnoreST, MkErrorPrintST, MkErrorDefaultST, MkErrorST | |- ABSTRACT: MkBufferST |- FINAL: MkBuffer64ST, MkBuffer256ST, MkBuffer1024ST |- ABSTRACT: MkBufferStreamST | FINAL: MkBufferStream64ST, MkBufferStream256ST, MkBufferStream1024ST, MkBufferStream16384ST
The LibMkKernel API …
This structure is clearly defined by separating concerns into three distinct programming layers: