Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/mobject/session/session-service-explore-scope.hpp"
Implementation-level service for issuing contents/discovery queries.
Actually, the implementation of this service is backed by the PlacementIndex within the current session, but this link isn't disclosed to client code. The exposed QueryResolver is able to handle typed DiscoveryQuery instances. Usually, on invocation, a search scope needs to be specified. The root Scope of the current model (session datastructure) can be obtained by getScopeRoot
Definition at line 60 of file session-service-explore-scope.hpp.
Static Public Member Functions | |
static lumiera::QueryResolver const & | getResolver () |
static PlacementMO & | getScope (PlacementMO const &) |
static PlacementMO & | getScope (PlacementMO::ID const &) |
static PlacementMO & | getScopeRoot () |
|
static |
Definition at line 163 of file session-services.cpp.
References SessionServices< APIS, FRONT, SESS >::current.
Referenced by steam::mobject::session::test::explore_testScope(), ElementQuery::pick(), and ScopeLocator::theResolver().
|
static |
Definition at line 171 of file session-services.cpp.
References SessionServices< APIS, FRONT, SESS >::current.
Referenced by Scope::containing().
|
static |
Definition at line 186 of file session-services.cpp.
References SessionServices< APIS, FRONT, SESS >::current.
Referenced by Scope::isRoot(), ScopePath::isValid(), ElementQuery::pick(), and ScopeLocator::pushPath().