Mercurial > hg > vamp-build-and-test
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 |