comparison DEPENDENCIES/generic/include/boost/align/detail/is_aligned.hpp @ 102:f46d142149f5

Whoops, finish that update
author Chris Cannam
date Mon, 07 Sep 2015 11:13:41 +0100
parents
children
comparison
equal deleted inserted replaced
101:c530137014c0 102:f46d142149f5
1 /*
2 (c) 2014 Glen Joseph Fernandes
3 glenjofe at gmail dot com
4
5 Distributed under the Boost Software
6 License, Version 1.0.
7 http://boost.org/LICENSE_1_0.txt
8 */
9 #ifndef BOOST_ALIGN_DETAIL_IS_ALIGNED_HPP
10 #define BOOST_ALIGN_DETAIL_IS_ALIGNED_HPP
11
12 #include <boost/assert.hpp>
13 #include <boost/config.hpp>
14 #include <boost/align/detail/address.hpp>
15 #include <boost/align/detail/is_alignment.hpp>
16 #include <cstddef>
17
18 namespace boost {
19 namespace alignment {
20 inline bool is_aligned(std::size_t alignment,
21 const void* ptr) BOOST_NOEXCEPT
22 {
23 BOOST_ASSERT(detail::is_alignment(alignment));
24 return (detail::address_t(ptr) & (alignment - 1)) == 0;
25 }
26 }
27 }
28
29 #endif