28 using lib::meta::typeStr;
43 return ExplicitPlacement (*
this, chain.resolve());
48 Placement<MObject>::operator string ()
const 50 return _Fmt{
"Placement<%s> %|50T.| use-cnt=%u ID(%016x) adr=%p pointee=%p"}
51 %
typeStr(this->
get()) % use_count()
60 format_PlacementID (Placement<MObject>
const& pla)
62 size_t hashVal = pla.getID();
63 return _Fmt{
"pID(%016x)"} % hashVal;
71 || pl1.chain == pl2.chain
A refcounting Handle to an MObject of type MO, used to constrain or explicitly specify the location w...
Core abstraction: completely resolved placement of an MObject Within the session model, all media objects are attached with the help of mobject::Placement elements.
Core abstraction: placement of a media object into session context.
Core abstraction of the Session model: a media object.
Steam-Layer implementation namespace root.
A front-end for using printf-style formatting.
bool isSameDef(PlacementMO const &pl1, PlacementMO const &pl2)
compare the properties of placement
string resolve(fsys::path iniSpec)
use the general mechanism for resolving a search path to get the absolute path of the setup...