diff --git a/include/boost/smart_ptr/detail/local_counted_base.hpp b/include/boost/smart_ptr/detail/local_counted_base.hpp index c3b352a..cb16bc2 100644 --- a/include/boost/smart_ptr/detail/local_counted_base.hpp +++ b/include/boost/smart_ptr/detail/local_counted_base.hpp @@ -42,23 +42,23 @@ private: public: - BOOST_CONSTEXPR local_counted_base() BOOST_SP_NOEXCEPT: local_use_count_( initial_ ) + BOOST_CONSTEXPR local_counted_base() noexcept: local_use_count_( initial_ ) { } - BOOST_CONSTEXPR local_counted_base( local_counted_base const & ) BOOST_SP_NOEXCEPT: local_use_count_( initial_ ) + BOOST_CONSTEXPR local_counted_base( local_counted_base const & ) noexcept: local_use_count_( initial_ ) { } - virtual ~local_counted_base() /*BOOST_SP_NOEXCEPT*/ + virtual ~local_counted_base() /*noexcept*/ { } - virtual void local_cb_destroy() BOOST_SP_NOEXCEPT = 0; + virtual void local_cb_destroy() noexcept = 0; - virtual boost::detail::shared_count local_cb_get_shared_count() const BOOST_SP_NOEXCEPT = 0; + virtual boost::detail::shared_count local_cb_get_shared_count() const noexcept = 0; - void add_ref() BOOST_SP_NOEXCEPT + void add_ref() noexcept { #if !defined(__NVCC__) #if defined( __has_builtin ) @@ -73,7 +73,7 @@ public: local_use_count_ = static_cast( local_use_count_ + 1 ); } - void release() BOOST_SP_NOEXCEPT + void release() noexcept { local_use_count_ = static_cast( local_use_count_ - 1 ); @@ -83,7 +83,7 @@ public: } } - long local_use_count() const BOOST_SP_NOEXCEPT + long local_use_count() const noexcept { return local_use_count_; } @@ -101,20 +101,20 @@ private: public: - explicit local_counted_impl( shared_count const& pn ) BOOST_SP_NOEXCEPT: pn_( pn ) + explicit local_counted_impl( shared_count const& pn ) noexcept: pn_( pn ) { } - explicit local_counted_impl( shared_count && pn ) BOOST_SP_NOEXCEPT: pn_( std::move(pn) ) + explicit local_counted_impl( shared_count && pn ) noexcept: pn_( std::move(pn) ) { } - void local_cb_destroy() BOOST_SP_NOEXCEPT BOOST_OVERRIDE + void local_cb_destroy() noexcept BOOST_OVERRIDE { delete this; } - boost::detail::shared_count local_cb_get_shared_count() const BOOST_SP_NOEXCEPT BOOST_OVERRIDE + boost::detail::shared_count local_cb_get_shared_count() const noexcept BOOST_OVERRIDE { return pn_; } @@ -126,12 +126,12 @@ public: shared_count pn_; - void local_cb_destroy() BOOST_SP_NOEXCEPT BOOST_OVERRIDE + void local_cb_destroy() noexcept BOOST_OVERRIDE { shared_count().swap( pn_ ); } - boost::detail::shared_count local_cb_get_shared_count() const BOOST_SP_NOEXCEPT BOOST_OVERRIDE + boost::detail::shared_count local_cb_get_shared_count() const noexcept BOOST_OVERRIDE { return pn_; }