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