MPL11
 All Classes Namespaces Files Typedefs Macros Groups Pages
Classes
Orderable

The Orderable typeclass is used for totally ordered datatypes. More...

Classes

struct  boost::mpl11::less< x1, x2, xs >
 Returns whether the given objects are ordered according to the < ordering. More...
 
struct  boost::mpl11::less_equal< x1, x2, xs >
 Returns whether the given objects are ordered according to the <= ordering. More...
 
struct  boost::mpl11::greater< x1, x2, xs >
 Returns whether the given objects are ordered according to the > ordering. More...
 
struct  boost::mpl11::greater_equal< x1, x2, xs >
 Returns whether the given objects are ordered according to the >= ordering. More...
 
struct  boost::mpl11::min< x1, x2, xs >
 Returns the smallest of its arguments according to the ordering induced by less. More...
 
struct  boost::mpl11::max< x1, x2, xs >
 Returns the largest of its arguments according to the ordering induced by less. More...
 

Detailed Description

The Orderable typeclass is used for totally ordered datatypes.

Methods

less, less_equal, greater, greater_equal, min and max.

The less, less_equal, greater and greater_equal methods can all be invoked with more than two arguments, in which case the method's behavior conforms to the usual mathematical usage. Specifically, less<x1, x2, xs...> is equivalent to and_<less<x1, x2>, less<x2, xs...>>.

The min and max methods can also be invoked with more than two arguments. Specifically, min<x1, x2, xs...> is equivalent to min<min<x1, x2>, xs...>.

Minimal complete definition

less