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