21 #ifndef STEAM_MOBJECT_SESSION_SCOPE_H 22 #define STEAM_MOBJECT_SESSION_SCOPE_H 78 Scope (PlacementMO::ID
const& constitutingPlacement);
88 operator std::string()
const;
89 Scope getParent()
const;
94 friend bool operator== (
Scope const&,
Scope const&);
95 friend bool operator!= (
Scope const&,
Scope const&);
109 return scope1.anchor_ == scope2.anchor_;
113 operator!= (
Scope const& scope1,
Scope const& scope2)
115 return scope1.anchor_ != scope2.anchor_;
Core abstraction: placement of a media object into session context.
#define LUMIERA_ERROR_DECLARE(err)
Forward declare an error constant.
Steam-Layer implementation namespace root.
Namespace of Session and user visible high-level objects.
A Placement scope within the high-level-model.
A generic reference mechanism for Placements, as added to the current session.
static const Scope INVALID
constant invalid scope token.
Lumiera error handling (C++ interface).
Lumiera public interface.