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