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