![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
Specific queries to explore contents of a scope within the high-level model. More...
Go to the source code of this file.
Specific queries to explore contents of a scope within the high-level model.
This is an application of the QueryResolver facility, and used heavily to provide the various search and exploration functions on the session API. It is implemented by accessing a SessionService, which resolves the queries by iteration on the PlacementIndex behind the scenes.
Definition in file scope-query.hpp.
#include "steam/mobject/placement.hpp"#include "common/query/query-resolver.hpp"#include "lib/format-string.hpp"#include <functional>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. | |
Enumerations | |
| enum | ScopeQueryKind { CONTENTS = 0 , CHILDREN , PARENTS , PATH } |
Classes | |
| class | DiscoveryQuery< MO > |
| ABC to build Queries for placement-attached objects. More... | |
| class | ScopeQuery< MO > |
| Query a scope to discover it's contents or location. More... | |
| struct | ContentsQuery< MO > |
| struct | PathQuery< MO > |