74 UNIMPLEMENTED (
"get type just by symbolic ID (query defaults manager)");
82 UNIMPLEMENTED (
"get type just by symbolic ID (query defaults manager)");
89 UNIMPLEMENTED (
"build complete StreamType based on prototype; may include querying defaults manager");
96 UNIMPLEMENTED (
"build complete StreamType round the given implementation type");
103 UNIMPLEMENTED (
"wire up implementation in compliance to a prototype and using a specific MediaImplLib. really tricky.... ");
110 UNIMPLEMENTED (
"STypeManager basic functionality: wire up implementation facade (impl type) from given raw type of the library");
Access point to singletons and other kinds of dependencies designated by type.
Token or Atom with distinct identity.
define and register a callback for a specific lifecycle event.
static void trigger(Symbol eventLabel)
trigger lifecycle callbacks registered under the given label
opaque placeholder (type erasure) for implementation specific type info.
A (more or less) concrete implementation type, wired up as a facade providing the basic set of operat...
ImplFacade const & fetchImpl(StreamType::ImplFacade::TypeTag)
static lib::Depend< STypeManager > instance
access the system-wide stream type manager instance.
std::unique_ptr< Registry > reg_
ImplFacade const & getImpl(Symbol libID, StreamType::Prototype const &protoType)
build or retrieve an implementation (facade) utilizing a specific MediaImplLib and implementing the g...
void reset()
Lifecycle: reset all type registration information to the generic pristine default state.
StreamType const & getType(Symbol sTypeID)
(re)-access a media stream type using just a symbolic ID.
Installing and invoking of application lifecycle event callbacks.
CStr ON_STREAMTYPES_RESET
triggered to load the generic pristine default
Steam-Layer implementation namespace root.
Basic set of definitions and includes commonly used together.
void lumiera_StreamType_registerInitFunction(void setupFun(void))
any stream type implementation, which needs to be present on the pristine default level (without any ...
Interface to the stream type system.
This is part of the implementation of the stream type manager (include).