Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Implementation level session API: query a scope.
This specialised service is intended to be used by the Scope and QueryFocus framework for enumerating objects contained within a given scope and for locating the scope's parent scope. Basically, this service just exposes a QueryResolver, which is actually backed by the PlacementIndex and is able to handle queries of type ScopeQuery, especially ContentsQuery and PathQuery.
By virtue of this service, QueryFocus, Scope and Placement can remain completely agnostic of session's implementation details, especially they aren't bound to PlacementIndex. This is important, because the public session API is casted in terms of PlacementRef and QueryFocus. An implementation of this service is available through the SessionServices access mechanism.
Definition in file session-service-explore-scope.hpp.
Classes | |
struct | SessionServiceExploreScope |
Implementation-level service for issuing contents/discovery queries. More... | |
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. | |