Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
config-resolver.hpp File Reference

Definition of the concrete frontend for rule based configuration within the session. More...

Go to the source code of this file.

Description

Definition of the concrete frontend for rule based configuration within the session.

Remarks
This code will act as a hub to pull in, instrument and activate a lot of further code. All the types mentioned in the steam::InterfaceTypes typelist will be prepared to be used in rules based setup and configuration; this definition will drive the generation of all the necessary bindings and registration entries to make this work. This is in accordance with the principle of generic programming: Instead of making things uniform, we use related things in a similar manner.
Note
this is placeholder code using a preliminary/mock implementation... don't take this code too literal!
Todo:
clarify the relation of config query and query-for-defaults ///////////////TICKET #705
See also
lumiera::Query
mobject::session::DefsManager
asset::StructFactory
fake-configrules.hpp currently used dummy-implementation

Definition in file config-resolver.hpp.

Namespaces

namespace  steam
 Steam-Layer implementation namespace root.
 

Typedefs

using InterfaceTypes = lib::meta::Types< steam::mobject::session::Fork, steam::asset::Pipe, const steam::asset::ProcPatt, steam::asset::Timeline, steam::asset::Sequence > ::List
 the list of all concrete types participating in the rule based config query system
 

Classes

class  ConfigResolver
 user-visible Interface to the ConfigRules subsystem. More...