8 #ifndef META_OCEAN_MEDIA_LIBRARY_H
9 #define META_OCEAN_MEDIA_LIBRARY_H
67 inline Definition(std::string url,
const Medium::Type type, std::string library, std::string uniqueIdentifier = std::string());
73 inline const std::string& url()
const;
85 inline const std::string& library()
const;
91 inline const std::string& uniqueIdentifier()
const;
126 inline const std::string& name()
const;
213 Library(
const std::string& name,
const unsigned int priority);
224 inline unsigned int priority()
const;
257 url_(std::move(url)),
260 uniqueIdentifier_(std::move(uniqueIdentifier))
282 return uniqueIdentifier_;
This class implements a recursive lock object.
Definition: Lock.h:31
This template class implements a object reference with an internal reference counter.
Definition: base/ObjectRef.h:58
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15