6 #ifndef BOOST_MPL11_TEST_MINIMAL_ORDERABLE_HPP
7 #define BOOST_MPL11_TEST_MINIMAL_ORDERABLE_HPP
14 struct MinimalOrderable;
17 struct minimal_orderable {
18 static constexpr
auto value = v;
19 using type = minimal_orderable;
20 using mpl_datatype = MinimalOrderable;
23 namespace boost {
namespace mpl11 {
25 struct Orderable<MinimalOrderable>
26 : instantiate<Orderable>::with<MinimalOrderable>
28 template <
typename x,
typename y>
29 using less_impl = bool_<(x::value < y::value)>;
33 #endif // !BOOST_MPL11_TEST_MINIMAL_ORDERABLE_HPP
Defines the Orderable typeclass.
Forwards to boost/mpl11/integer.hpp.