MPL11
All Classes Namespaces Files Typedefs Macros Groups Pages
orderable.hpp
Go to the documentation of this file.
1 
12 #ifndef BOOST_MPL11_FWD_ORDERABLE_HPP
13 #define BOOST_MPL11_FWD_ORDERABLE_HPP
14 
15 #include <boost/mpl11/fwd/bool.hpp>
16 
17 
18 namespace boost { namespace mpl11 {
45  template <typename Left, typename Right = Left, typename = true_>
46  struct Orderable;
47 
52  template <typename x1, typename x2, typename ...xs>
53  struct less;
54 
59  template <typename x1, typename x2, typename ...xs>
60  struct less_equal;
61 
66  template <typename x1, typename x2, typename ...xs>
67  struct greater;
68 
73  template <typename x1, typename x2, typename ...xs>
74  struct greater_equal;
75 
80  template <typename x1, typename x2, typename ...xs>
81  struct min;
82 
87  template <typename x1, typename x2, typename ...xs>
88  struct max;
90 }} // end namespace boost::mpl11
91 
92 #endif // !BOOST_MPL11_FWD_ORDERABLE_HPP
Returns the smallest of its arguments according to the ordering induced by less.
Definition: orderable.hpp:81
Forwards to boost/mpl11/fwd/integer.hpp.
Returns whether the given objects are ordered according to the > ordering.
Definition: orderable.hpp:67
Returns the largest of its arguments according to the ordering induced by less.
Definition: orderable.hpp:88
Returns whether the given objects are ordered according to the < ordering.
Definition: orderable.hpp:53
Returns whether the given objects are ordered according to the <= ordering.
Definition: orderable.hpp:60
Returns whether the given objects are ordered according to the >= ordering.
Definition: orderable.hpp:74