30 #ifndef STEAM_MOBJECT_SESSION_SCOPE_H 31 #define STEAM_MOBJECT_SESSION_SCOPE_H 87 Scope (PlacementMO::ID
const& constitutingPlacement);
97 operator std::string()
const;
98 Scope getParent()
const;
100 bool isValid()
const;
103 friend bool operator== (
Scope const&,
Scope const&);
104 friend bool operator!= (
Scope const&,
Scope const&);
118 return scope1.anchor_ == scope2.anchor_;
122 operator!= (
Scope const& scope1,
Scope const& scope2)
124 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.