Sha256: 3cca7d20d343d42ed7dd4486776cc6d71ba53b590ac083be65095863270ec226
Contents?: true
Size: 1006 Bytes
Versions: 28
Compression:
Stored size: 1006 Bytes
Contents
//////} // /////////////////////////////////////////////////////////////////////// // // (C) Copyright Ion Gaztanaga 2008-2012. Distributed under the Boost // Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // // See http://www.boost.org/libs/intrusive for documentation. // ///////////////////////////////////////////////////////////////////////////// #ifndef BOOST_INTRUSIVE_DETAIL_CLEAR_ON_DESTRUCTOR_HPP #define BOOST_INTRUSIVE_DETAIL_CLEAR_ON_DESTRUCTOR_HPP #include <boost/intrusive/detail/config_begin.hpp> namespace boost { namespace intrusive { namespace detail { template<class Derived> class clear_on_destructor_base { protected: ~clear_on_destructor_base() { static_cast<Derived*>(this)->clear(); } }; } // namespace detail { } // namespace intrusive { } // namespace boost { #include <boost/intrusive/detail/config_end.hpp> #endif //#ifndef BOOST_INTRUSIVE_DETAIL_CLEAR_ON_DESTRUCTOR_HPP
Version data entries
28 entries across 28 versions & 1 rubygems