6 #ifndef ECHELON_DETAIL_ALL_INTEGRAL_HPP 7 #define ECHELON_DETAIL_ALL_INTEGRAL_HPP 16 template <
typename... T>
19 template <
typename Front>
20 struct and_<Front> : std::integral_constant<bool, Front::value>
24 template <
typename Front,
typename... Tail>
25 struct and_<Front, Tail...> : std::integral_constant<bool, Front::value&& and_<Tail...>::value>
29 template <
typename... T>
30 struct all_integral : and_<std::is_integral<typename std::remove_reference<T>::type>...>
echelon's core namespace
Definition: attribute.cpp:10