42 #ifndef INTEGER_HPP_INCLUDED
43 #define INTEGER_HPP_INCLUDED
53 template <
class T, T N>
54 struct integer : std::integral_constant<T, N>
70 template <
class T, T N>
79 template <
class T, T N>
89 template <
class T, T N, T M>
99 template <
class T, T N, T M>
109 template <
class T, T N, T M>
119 template <
class T, T N, T M>
129 template <class T, T N, T M>
130 struct greater<integer<T, N>, integer<T, M> > : std::integral_constant<bool, (N>M) > {};