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 |
