diff options
Diffstat (limited to 'src/third_party/boost-1.56.0/boost/align/detail/align.hpp')
-rw-r--r-- | src/third_party/boost-1.56.0/boost/align/detail/align.hpp | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/third_party/boost-1.56.0/boost/align/detail/align.hpp b/src/third_party/boost-1.56.0/boost/align/detail/align.hpp deleted file mode 100644 index d4d4287c582..00000000000 --- a/src/third_party/boost-1.56.0/boost/align/detail/align.hpp +++ /dev/null @@ -1,38 +0,0 @@ -/* - Copyright (c) 2014 Glen Joseph Fernandes - glenfe at live dot com - - Distributed under the Boost Software License, - Version 1.0. (See accompanying file LICENSE_1_0.txt - or copy at http://boost.org/LICENSE_1_0.txt) -*/ -#ifndef BOOST_ALIGN_DETAIL_ALIGN_HPP -#define BOOST_ALIGN_DETAIL_ALIGN_HPP - -#include <boost/assert.hpp> -#include <boost/align/detail/address.hpp> -#include <boost/align/detail/is_alignment.hpp> -#include <cstddef> - -namespace boost { - namespace alignment { - inline void* align(std::size_t alignment, std::size_t size, - void*& ptr, std::size_t& space) - { - BOOST_ASSERT(detail::is_alignment(alignment)); - std::size_t n = detail::address_t(ptr) & (alignment - 1); - if (n != 0) { - n = alignment - n; - } - void* p = 0; - if (n <= space && size <= space - n) { - p = static_cast<char*>(ptr) + n; - ptr = p; - space -= n; - } - return p; - } - } -} - -#endif |