Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
config-resolver.hpp
Go to the documentation of this file.
1/*
2 CONFIG-RESOLVER.hpp - concrete setup for rule based configuration
3
4 Copyright (C)
5 2008, Hermann Vosseler <Ichthyostega@web.de>
6 2012
7
8  **Lumiera** is free software; you can redistribute it and/or modify it
9  under the terms of the GNU General Public License as published by the
10  Free Software Foundation; either version 2 of the License, or (at your
11  option) any later version. See the file COPYING for further details.
12
13*/
14
15
37#ifndef STEAM_CONFIG_RESOLVER
38#define STEAM_CONFIG_RESOLVER
39
40#include "common/query.hpp"
42#include "lib/depend.hpp"
43
44// types for explicit specialisations....
47#include "steam/asset/pipe.hpp"
50
51
52
53namespace steam {
54
55
56
57
58 /* ============= global configuration ==================== */
59
69 > ::List;
70
76 : public lumiera::query::ConfigRules<InterfaceTypes>
77 {
78
79 public:
81
82 };
83
84
85} // namespace steam
86#endif
Access point to singletons and other kinds of dependencies designated by type.
Definition depend.hpp:281
Generic query interface for retrieving objects matching some capability query.
user-visible Interface to the ConfigRules subsystem.
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...
Definition pipe.hpp:72
"Processing Pattern" is a structural Asset representing information how to build some part of the ren...
Definition procpatt.hpp:54
TODO type comment.
Definition sequence.hpp:86
A Fork serves as grouping device within the Session.
Definition fork.hpp:95
Interface for accessing rule based configuration.
Singleton services and Dependency Injection.
Organisational grouping device within the Session model ("Track" / "Media Bin").
variadic sequence of types
Definition typelist.hpp:102
Steam-Layer implementation namespace root.
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
A "processing pipe" represented as Asset.
Definition of a structural asset to express patterns of wiring or processing Processing patterns can ...
Basic and generic representation of an internal query.
Structural building block of the session: a sequence of clips.
Top level structural element within the session.