mirror of
https://github.com/boostorg/smart_ptr.git
synced 2025-07-30 12:47:28 +02:00
Remove uses of BOOST_SP_NOEXCEPT from local_sp_deleter.hpp
This commit is contained in:
@ -38,25 +38,25 @@ public:
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
explicit local_sp_deleter( D const& d ) BOOST_SP_NOEXCEPT: d_( d )
|
explicit local_sp_deleter( D const& d ) noexcept: d_( d )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
explicit local_sp_deleter( D&& d ) BOOST_SP_NOEXCEPT: d_( std::move(d) )
|
explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
D& deleter() BOOST_SP_NOEXCEPT
|
D& deleter() noexcept
|
||||||
{
|
{
|
||||||
return d_;
|
return d_;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<class Y> void operator()( Y* p ) BOOST_SP_NOEXCEPT
|
template<class Y> void operator()( Y* p ) noexcept
|
||||||
{
|
{
|
||||||
d_( p );
|
d_( p );
|
||||||
}
|
}
|
||||||
|
|
||||||
void operator()( std::nullptr_t p ) BOOST_SP_NOEXCEPT
|
void operator()( std::nullptr_t p ) noexcept
|
||||||
{
|
{
|
||||||
d_( p );
|
d_( p );
|
||||||
}
|
}
|
||||||
@ -66,12 +66,12 @@ template<> class local_sp_deleter<void>
|
|||||||
{
|
{
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class D> D * get_local_deleter( local_sp_deleter<D> * p ) BOOST_SP_NOEXCEPT
|
template<class D> D * get_local_deleter( local_sp_deleter<D> * p ) noexcept
|
||||||
{
|
{
|
||||||
return &p->deleter();
|
return &p->deleter();
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void * get_local_deleter( local_sp_deleter<void> * /*p*/ ) BOOST_SP_NOEXCEPT
|
inline void * get_local_deleter( local_sp_deleter<void> * /*p*/ ) noexcept
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user