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