Chris@102: /* Chris@102: (c) 2014 Glen Joseph Fernandes Chris@102: glenjofe at gmail dot com Chris@102: Chris@102: Distributed under the Boost Software Chris@102: License, Version 1.0. Chris@102: http://boost.org/LICENSE_1_0.txt Chris@102: */ Chris@102: #ifndef BOOST_ALIGN_ALIGNMENT_OF_HPP Chris@102: #define BOOST_ALIGN_ALIGNMENT_OF_HPP Chris@102: Chris@102: #include Chris@102: #include Chris@102: #include Chris@102: Chris@102: #if !defined(BOOST_NO_CXX11_HDR_TYPE_TRAITS) Chris@102: #include Chris@102: #elif defined(BOOST_MSVC) Chris@102: #include Chris@102: #elif defined(BOOST_CLANG) Chris@102: #include Chris@102: #elif defined(__ghs__) && (__GHS_VERSION_NUMBER >= 600) Chris@102: #include Chris@102: #elif defined(__CODEGEARC__) Chris@102: #include Chris@102: #elif defined(__GNUC__) && defined(__unix__) && !defined(__LP64__) Chris@102: #include Chris@102: #elif __GNUC__ > 4 Chris@102: #include Chris@102: #elif (__GNUC__ == 4) && (__GNUC_MINOR__ >= 3) Chris@102: #include Chris@102: #else Chris@102: #include Chris@102: #endif Chris@102: Chris@102: namespace boost { Chris@102: namespace alignment { Chris@102: template Chris@102: struct alignment_of Chris@102: : detail::alignment_of:: Chris@102: type>::type>::type>::type { Chris@102: }; Chris@102: } Chris@102: } Chris@102: Chris@102: #endif