12 #ifndef BOOST_MPL11_DETAIL_LOGICAL_OR_STRICT_CONSTEXPR_ARRAY_HPP
13 #define BOOST_MPL11_DETAIL_LOGICAL_OR_STRICT_CONSTEXPR_ARRAY_HPP
19 namespace boost {
namespace mpl11 {
namespace detail {
namespace logical_or {
20 template <std_
size_t N>
21 constexpr
bool strict_constexpr_array_impl(
const bool (&array)[N]) {
23 for (std_size_t i = 0; i < N; ++i)
34 template <
typename ...xs>
35 using strict_constexpr_array = bool_<
36 strict_constexpr_array_impl<
sizeof...(xs)+1>({
37 (bool)xs::type::value...,
false
42 #endif // !BOOST_MPL11_DETAIL_LOGICAL_OR_STRICT_CONSTEXPR_ARRAY_HPP
Defines boost::mpl11::detail::std_size_t.
Forwards to boost/mpl11/integer.hpp.