diff --git a/src/rwcollection.h b/src/rwcollection.h --- a/src/rwcollection.h +++ b/src/rwcollection.h @@ -22,7 +22,7 @@ T *collection; template struct BracketType { - typedef decltype(std::declval()[std::declval()]) type; + using type = decltype(std::declval()[std::declval()]); }; public: @@ -36,7 +36,7 @@ /** * Iterator mechanics. */ - typedef typename boost::range_iterator::type iterator; + using iterator = typename boost::range_iterator::type; iterator begin() { return std::begin(*collection); } iterator end() { return std::end(*collection); } std::reverse_iterator rbegin() { @@ -44,7 +44,7 @@ } std::reverse_iterator rend() { return std::rend(*collection); } - typedef typename boost::range_iterator::type const_iterator; + using const_iterator = typename boost::range_iterator::type; const_iterator begin() const { return std::begin(*collection); } const_iterator end() const { return std::end(*collection); } std::reverse_iterator rbegin() const { @@ -70,15 +70,15 @@ public: RWCollection() : collection() {} - typedef RWCollectionView> - ReadView; + using ReadView = + RWCollectionView>; ReadView getReadView() const { return ReadView(boost::shared_lock(rwlock), collection); } - typedef RWCollectionView> - WriteView; + using WriteView = + RWCollectionView>; WriteView getWriteView() { return WriteView(boost::unique_lock(rwlock), collection);