Structs§
- Buffer
Data Loader - A DataLoader that wraps a pre-allocated buffer. The FreeableBuffers that it returns do not actually free any data.
- File
Data Loader - A DataLoader that loads segments from a file, allocating the memory
with
malloc(). - Malloc
Memory Allocator - Dynamically allocates memory using malloc() and frees all pointers at destruction time.
- Mmap
Data Loader - A DataLoader that loads segments from a file, allocating the memory
with
malloc(). - Module
- A facade class for loading programs and executing methods within them.
Enums§
- Mmap
Data Loader_ Mlock Config - Describes how and whether to lock loaded pages with
mlock(). - Module_
Load Mode - Enum to define loading behavior.
Functions§
- File
Data ⚠Loader_ File Data Loader_ destructor - File
Data ⚠Loader_ load_ into - Mmap
Data ⚠Loader_ Mmap Data Loader_ destructor - Module_
Module1 ⚠ - Constructs an instance with the provided data loader and memory allocator.
- Module_
load ⚠ - Loads the program if needed.
- Module_
method_ ⚠names - Get a list of method names available in the loaded program. Loads the program and method if needed.