8#ifndef META_OCEAN_MEDIA_MANAGER_H
9#define META_OCEAN_MEDIA_MANAGER_H
43 typedef std::vector<std::string>
Names;
144 template <
typename T>
145 bool registerLibrary(
const std::string& name);
175 ocean_assert(i->first);
177 if (i->first->name() == name)
190 ocean_assert(i->first);
192 if (i->first->priority() < newLibrary->priority())
194 libraries_.insert(i, std::make_pair(std::move(newLibrary), 1u));
201 libraries_.emplace_back(std::make_pair(std::move(newLibrary), 1u));
This class implements a recursive lock object.
Definition Lock.h:31
This class implements a scoped lock object for recursive lock objects.
Definition Lock.h:135
This template class is the base class for all singleton objects.
Definition Singleton.h:71
The namespace covering the entire Ocean framework.
Definition Accessor.h:15