Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Frontend for a registration service to associate object identities, symbolic identifiers and types.
For maintaining persistent objects, generally an unique object ID is desirable. Within Lumiera, we employ 128 hash-IDs LUID
. But hash-IDs arn't self explanatory for human readers and expressive when used for testing, configuration and rules. A symbolic ID reads much better for this purpose. This registration service is used to bridge this gap, allowing for symbolic lookup of objects with known type and for enumeration of all objects of a specific type.
Definition in file typed-id.hpp.
Classes | |
class | TypedID::Link< TY > |
Mixin for automatic TypedID registration. More... | |
class | TypedID::Link< TY > |
Mixin for automatic TypedID registration. More... | |
class | TypedID |
class | TypeHandlerXX< TY > |
Adapter for using this type as a primary type within Lumiera's Steam-Layer. More... | |
Functions | |
LUMIERA_ERROR_DECLARE (MISSING_INSTANCE) | |
Existing ID registration without associated instance. | |
Namespaces | |
lumiera | |
Lumiera public interface. | |
steam | |
Steam-Layer implementation namespace root. | |
steam::asset | |
The asset subsystem of the Steam-Layer. | |
class steam::asset::TypedID |