diff options
Diffstat (limited to 'boost/align/aligned_delete.hpp')
-rw-r--r-- | boost/align/aligned_delete.hpp | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/boost/align/aligned_delete.hpp b/boost/align/aligned_delete.hpp index 479fbb16be..6d8caed302 100644 --- a/boost/align/aligned_delete.hpp +++ b/boost/align/aligned_delete.hpp @@ -1,10 +1,10 @@ /* - (c) 2014 Glen Joseph Fernandes - glenjofe at gmail dot com +(c) 2014 Glen Joseph Fernandes +glenjofe at gmail dot com - Distributed under the Boost Software - License, Version 1.0. - http://boost.org/LICENSE_1_0.txt +Distributed under the Boost Software +License, Version 1.0. +http://boost.org/LICENSE_1_0.txt */ #ifndef BOOST_ALIGN_ALIGNED_DELETE_HPP #define BOOST_ALIGN_ALIGNED_DELETE_HPP @@ -14,19 +14,21 @@ #include <boost/align/aligned_delete_forward.hpp> namespace boost { - namespace alignment { - class aligned_delete { - public: - template<class T> - void operator()(T* ptr) const - BOOST_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(ptr->~T())) { - if (ptr) { - ptr->~T(); - alignment::aligned_free(ptr); - } - } - }; +namespace alignment { + +class aligned_delete { +public: + template<class T> + void operator()(T* ptr) const + BOOST_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(ptr->~T())) { + if (ptr) { + ptr->~T(); + alignment::aligned_free(ptr); + } } -} +}; + +} /* :alignment */ +} /* :boost */ #endif |