This framework allows to (re)configure the lib::Depend front-end for dependency-injection.
Access point to singletons and other kinds of dependencies designated by type.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
define and register a callback for a specific lifecycle event.
Generic interface to express a query for specifically typed result elements exposing some capabilitie...
bool forget(lib::P< TAR > const &)
remove the defaults registration of the given object, if there was such
bool define(lib::P< TAR > const &, Query< TAR > const &=Query< TAR >())
register the given object as default, after ensuring it fulfils the query.
lib::P< TAR > operator()(Query< TAR > const &)
common access point: retrieve the default object fulfilling some given conditions.
static lib::Depend< ConfigResolver > instance
Singleton factory instance, configured with the actual implementation type.
structural asset corresponding to the part of the model forming a processing pipe for generating medi...
"Processing Pattern" is a structural Asset representing information how to build some part of the ren...
A Fork serves as grouping device within the Session.
Definition of the concrete frontend for rule based configuration within the session.
Implementation of the core defaults-management operations.
Per type specific configuration of instances created as service dependencies.
Lumiera error handling (C++ interface).
Mock/Test/Debugging Implementation of the config rules system.
Organisational grouping device within the Session model ("Track" / "Media Bin").
Installing and invoking of application lifecycle event callbacks.
Lumiera public interface.
CStr ON_GLOBAL_INIT
to be triggered in main()
void configure_ConfigResolver()
Install the actual ConfigResolver implementation.
Steam-Layer implementation namespace root.
A "processing pipe" represented as Asset.
Definition of a structural asset to express patterns of wiring or processing Processing patterns can ...
Structural building block of the session: a sequence of clips.
Top level structural element within the session.