#include <common/os/filesystem.h>
#include <common/future.h>
-#include <boost/thread/mutex.hpp>
-#include <boost/thread/lock_guard.hpp>
#include <boost/filesystem.hpp>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/optional.hpp>
bool reusable_producer_instance;
};
- mutable boost::mutex mutex_;
+ mutable std::mutex mutex_;
std::map<std::wstring, record> records_by_extension_;
public:
void register_cg_producer(
cg_producer_factory producer_factory,
bool reusable_producer_instance)
{
- boost::lock_guard<boost::mutex> lock(mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
record rec
{
{
auto producer_name = producer->name();
- boost::lock_guard<boost::mutex> lock(mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
for (auto& elem : records_by_extension_)
{
auto basepath = path(env::template_folder()) / path(filename);
- boost::lock_guard<boost::mutex> lock(mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
for (auto& rec : records_by_extension_)
{
bool is_cg_extension(const std::wstring& extension) const
{
- boost::lock_guard<boost::mutex> lock(mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
return records_by_extension_.find(extension) != records_by_extension_.end();
}
auto basepath = path(env::template_folder()) / path(filename);
- boost::lock_guard<boost::mutex> lock(mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
for (auto& rec : records_by_extension_)
{