Man Page less_equal.3

                       Standard C++ Library
             Copyright 1998, Rogue Wave Software, Inc.



      - A binary function object that returns true if  its  first
     argument is less than or equal to its second.


     template <class T>
     struct less_equal : public binary_function<T, T, bool>;


     less_equal is  a  binary  function  object.  Its  operator()
     returns true if x is less than or equal to y. You can pass a
     less_equal object to any algorithm that  requires  a  binary
     function.  For  example,  the  sort  algorithm  can accept a
     binary function as an alternate comparison object to sort  a
     sequence.  less_equal would be used in that algorithm in the
     following manner:

     vector<int> vec1;
     sort(vec1.begin(), vec1.end(),less_equal<int>());

     After this call to sort, vec1 is sorted in ascending order.


     template <class T>
     struct less_equal : binary_function<T, T, bool> {
      bool operator() (const T&, const T&) const;


     If your compiler does not support default  template  parame-
     ters,  then you always need to supply the Allocator template
     argument. For instance, you have to write:
     vector<int, allocator<int> >

     instead of


     If your compiler does not support namespaces,  then  you  do
     not need the using declaration for std.


     binary_function, Function_Objects