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