Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Implementation of placement scopes and scope locator.
This translation unit embeds the (hidden) link to the session implementation used to establish the position of a given placement within the hierarchy of nested scopes. The rest of the model implementation code mostly builds on top of this access point, when it comes to discovering contents or navigating within the model. Especially the ScopeLocator singleton defined here plays the role of linking together the system of nested scopes, the current QueryFocus and the actual session implementation and storage (PlacementIndex)
Definition in file scope.cpp.
#include "steam/mobject/session/scope.hpp"
#include "steam/mobject/session/scope-locator.hpp"
#include "steam/mobject/session/query-focus-stack.hpp"
#include "steam/mobject/session/session-service-explore-scope.hpp"
#include "steam/mobject/mobject.hpp"
#include "lib/iter-source.hpp"
#include "common/query/query-resolver.hpp"
#include <vector>
Namespaces | |
lumiera | |
Lumiera public interface. | |
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. | |