![]() |
Lumiera 0.pre.04
»edit your freedom«
|
Go to the source code of this file.
WIP implementation of session core from 2010
as of 2016, this effort is considered stalled but basically valid
Definition in file placement-index-query-resolver.cpp.
#include "steam/mobject/session/placement-index-query-resolver.hpp"#include "steam/mobject/session/scope-query.hpp"#include "steam/mobject/placement.hpp"#include "steam/mobject/session/clip.hpp"#include "steam/mobject/session/effect.hpp"#include "steam/mobject/test-dummy-mobject.hpp"#include <memory>#include <stack>Namespaces | |
| namespace | steam |
| Steam-Layer implementation namespace root. | |
| namespace | steam::mobject |
| Media-Objects, edit operations and high-level session. | |
| namespace | steam::mobject::session |
| Namespace of Session and user visible high-level objects. | |
| namespace | steam::mobject::session::anonymous_namespace{placement-index-query-resolver.cpp} |
Typedefs | |
| typedef PlacementIndex::ID | PID |
| typedef Goal::QueryID | QueryID |
| typedef QueryID const & | QID |
| typedef PlacementIndex & | PIdx |
| typedef PlacementIndex::iterator | PIter |
| typedef PlacementMO | Pla |
| typedef function< bool(Pla const &)> | ContentFilter |
| typedef function< Explorer *()> | ExplorerBuilder |
Classes | |
| class | Explorer |
| Interface: strategy for exploring the structure. More... | |
| class | ChildExplorer |
| Strategy: explore the structure just by following the given iterator; usually this yields an element's children. More... | |
| class | DeepExplorer |
| Strategy: explore the structure depth first. More... | |
| class | UpExplorer |
| Strategy: explore the structure upwards, ascending until reaching the root element. More... | |
| class | ResultSet |
| on query, an individual result set is prepared to be explored by the invoking client code. More... | |
| struct | UseThisIndex |
Functions | |
| bool | acceptAllObjects_ (Pla) |
| template<typename QUERY > | |
| ContentFilter | getContentFilter (QUERY const &query) |
| use filter predicate provided by the concrete query | |
| ContentFilter | getContentFilter (ScopeQuery< MObject > const &) |
| especially queries for MObjects need not be filtered | |
| template<typename MO > | |
| QueryID | whenQueryingFor () |
| shortcut for a suitable QueryID | |