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 | 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. |
|