Lumiera
0.pre.03
»edit your freedom«
|
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>
Classes | |
struct | ContentsQuery< MO > |
class | DiscoveryQuery< MO > |
ABC to build Queries for placement-attached objects. More... | |
struct | PathQuery< MO > |
class | ScopeQuery< MO > |
Query a scope to discover it's contents or location. More... | |
Enumerations | |
enum | ScopeQueryKind { CONTENTS = 0, CHILDREN, PARENTS, PATH } |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::mobject | |
Media-Objects, edit operations and high-level session. | |
steam::mobject::session | |
Namespace of Session and user visible high-level objects. | |