Lumiera  0.pre.03
»edit your freedom«
config-resolver.hpp File Reference

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.

Classes

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

Typedefs

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

Namespaces

 steam
 Steam-Layer implementation namespace root.