37 #ifndef ASSET_TYPED_ID_H 38 #define ASSET_TYPED_ID_H 103 template<
typename TY>
109 TODO (
"actually do a registration with TypedID");
114 TODO (
"clean up any TypedID registration for this instance");
119 registerInstance (std::weak_ptr<TY> smart_ptr_instance)
121 TODO (
"actually attach the smart-ptr to the existing TypedID registration");
Adapter for using this type as a primary type within Lumiera's Steam-Layer.
#define LUMIERA_ERROR_DECLARE(err)
Forward declare an error constant.
Steam-Layer implementation namespace root.
Token or Atom with distinct identity.
Marker types to indicate a literal string and a Symbol.
Lumiera error handling (C++ interface).
Lumiera public interface.
The asset subsystem of the Steam-Layer.
Mixin for automatic TypedID registration.