108 PlacementMO::ID
const&
149 ASSERT (0 == testIdx->size());
158 Symbol typeID (
"dummyRoot");
162 ENSURE (mockIndex->isValid());
163 ENSURE (1 == mockIndex.use_count());
Implementation level session API: query a scope.
static FRONT & current
intended to be hard-wired to SessManagerImpl singleton
static lumiera::QueryResolver const & getResolver()
static bool isRegisteredID(PlacementMO::ID const &)
verify the given placement-ID (hash) is valid, by checking if it refers to a Placement instance curre...
Interface: a facility for resolving (some kind of) queries A concrete subclass has the ability to cre...
Implementation level session API: resolve a Placement by hash-ID.
static session::SessManager & current
access point to the current Session
static PlacementMO & resolveID(PlacementMO::ID const &)
actually retrieve a Placement tracked by the index.
Steam-Layer implementation namespace root.
Namespace of Session and user visible high-level objects.
A mechanism for exposing and accessing implementation level services of the session.
static PlacementMO & getScopeRoot()
Token or Atom with distinct identity.
static PlacementMO & getScope(PlacementMO const &)
Implementation facility for session management.
static bool isAccessible()
is the element-fetch service usable? Effectively this means: is the session up?
Marker types to indicate a literal string and a Symbol.
static PID attach_toModel(PMO, PID)
attach an object by placement onto the session.
Implementation level session API: PlacementIndex mock for tests.
void clear(ID targetScope)
recursively kill a complete scope, including the given element and all children.
Structured compound of Placement instances with lookup capabilities.
Core factory to generate media objects for use in the Session model.
static bool detach_and_clear(PID)
detach the denoted element from the model including all children.
Session and SessionServices Implementation classes.
virtual bool isUp()=0
diagnostics: session interface opened?
static bool initFlag
temporary fix for init problems
static PPIdx install()
Re-define the implicit PlacementIndex temporarily, e.g.
static session::MObjectFactory create
Storage for the (single, static) MObject factory object.
Implementation level session API: add or remove Session contents.
static bool detach(PID)
detach the denoted leaf element from the model.
Implementation level session API: to manage default configured objects.