56 #ifndef MOBJECT_SESSION_PLACEMENT_INDEX_QUERY_RESOLVER_H 57 #define MOBJECT_SESSION_PLACEMENT_INDEX_QUERY_RESOLVER_H 74 typedef PlacementIndex& IndexLink(
void);
94 function<IndexLink> _getIndex;
97 virtual bool canHandleQuery(
Goal::QueryID const&)
const override;
99 virtual operator string()
const override {
return "PlacementIndex"; }
104 void preGenerateInvocationContext();
106 template<
typename MO>
107 void defineHandling();
109 template<
typename MO>
Query ABC: unspecific goal for resolution or retrieval.
Wrapper for the PlacementIndex, allowing to resolve scope contents discovery.
Interface: a facility for resolving (some kind of) queries A concrete subclass has the ability to cre...
Basic and generic representation of an internal query.
ABC representing the result set of an individual query resolution.
Steam-Layer implementation namespace root.
Namespace of Session and user visible high-level objects.
Core of the session implementation datastructure.
Structured compound of Placement instances with lookup capabilities.
Specific queries to explore contents of a scope within the high-level model.
Explorer * setupExploration(PlacementIndex::ID startID, ScopeQueryKind direction)
the builder function used to set up an concrete result set object when issuing the query...
Interface: strategy for exploring the structure.