Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 proc::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
< proc::mobject::session::Fork,
proc::asset::Pipe, const
proc::asset::ProcPatt,
proc::asset::Timeline,
proc::asset::Sequence >::List 
InterfaceTypes
 the list of all concrete types participating in the rule based config query system More...
 

Namespaces

 proc
 Proc-Layer implementation namespace root.