diff options
Diffstat (limited to 'boost/align/detail/integral_constant.hpp')
-rw-r--r-- | boost/align/detail/integral_constant.hpp | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/boost/align/detail/integral_constant.hpp b/boost/align/detail/integral_constant.hpp index 332aade943..6116fea5f5 100644 --- a/boost/align/detail/integral_constant.hpp +++ b/boost/align/detail/integral_constant.hpp @@ -1,10 +1,10 @@ /* - (c) 2014 Glen Joseph Fernandes - glenjofe at gmail dot com +(c) 2014 Glen Joseph Fernandes +glenjofe at gmail dot com - Distributed under the Boost Software - License, Version 1.0. - http://boost.org/LICENSE_1_0.txt +Distributed under the Boost Software +License, Version 1.0. +http://boost.org/LICENSE_1_0.txt */ #ifndef BOOST_ALIGN_DETAIL_INTEGRAL_CONSTANT_HPP #define BOOST_ALIGN_DETAIL_INTEGRAL_CONSTANT_HPP @@ -16,31 +16,33 @@ #endif namespace boost { - namespace alignment { - namespace detail { +namespace alignment { +namespace detail { + #if !defined(BOOST_NO_CXX11_HDR_TYPE_TRAITS) - using std::integral_constant; +using std::integral_constant; #else - template<class T, T Value> - struct integral_constant { - typedef T value_type; - typedef integral_constant<T, Value> type; +template<class T, T Value> +struct integral_constant { + typedef T value_type; + typedef integral_constant<T, Value> type; #if !defined(BOOST_NO_CXX11_CONSTEXPR) - constexpr operator value_type() const { - return Value; - } + constexpr operator value_type() const { + return Value; + } - static constexpr T value = Value; + static constexpr T value = Value; #else - enum { - value = Value - }; + enum { + value = Value + }; #endif - }; +}; #endif - } - } -} + +} /* :detail */ +} /* :alignment */ +} /* :boost */ #endif |