diff --git a/src/rwcollection.h b/src/rwcollection.h --- a/src/rwcollection.h +++ b/src/rwcollection.h @@ -8,10 +8,9 @@ #include #include -#include -#include #include +#include #include #include @@ -67,22 +66,21 @@ template class RWCollection { private: T collection; - mutable boost::shared_mutex rwmutex; + mutable std::shared_mutex rwmutex; public: RWCollection() : collection() {} using ReadView = - RWCollectionView>; + RWCollectionView>; ReadView getReadView() const { - return ReadView(boost::shared_lock(rwmutex), + return ReadView(std::shared_lock(rwmutex), collection); } - using WriteView = - RWCollectionView>; + using WriteView = RWCollectionView>; WriteView getWriteView() { - return WriteView(boost::unique_lock(rwmutex), + return WriteView(std::unique_lock(rwmutex), collection); } }; diff --git a/test/lint/lint-boost-dependencies.sh b/test/lint/lint-boost-dependencies.sh --- a/test/lint/lint-boost-dependencies.sh +++ b/test/lint/lint-boost-dependencies.sh @@ -31,7 +31,6 @@ boost/signals2/signal.hpp boost/test/unit_test.hpp boost/thread/condition_variable.hpp - boost/thread/locks.hpp boost/thread/mutex.hpp boost/thread/shared_mutex.hpp boost/thread/thread.hpp