mi | |
base | |
assert.h | Assertions and compile-time assertions |
atom.h | 32-bit unsigned counter with atomic arithmetic, increments, and decrements |
condition.h | Multithreading condition |
config.h | Configuration of the Base API |
default_allocator.h | Default allocator implementation based on global new and delete |
enums.h | Basic enums |
handle.h | Smart-pointer handle class for interfaces, const and non-const version |
iallocator.h | Allocator interface class to dynamically allocate and deallocate memory |
iinterface.h | The basic extensible interface |
ilogger.h | Logger interface class that supports message logging |
interface_declare.h | Mixin class template for deriving new interface declarations |
interface_implement.h | Mixin class template for deriving interface implementations |
interface_merger.h | Mixin class template to merge an interface with an implementation |
lock.h | Multithreading locks |
plugin.h | Base class for all plugins |
std_allocator.h | Standard STL allocator implementation |
types.h | Basic types |
uuid.h | A 128 bit representation of a universally unique identifier (UUID or GUID) |
version.h | Major and minor version number and an optional qualifier |
base.h | Base API |