Man Page greater_equal.3



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



NAME

     greater_equal

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





SYNOPSIS

     #include <functional>
     template <class T>
     struct greater_equal ; : binary_function<T, T, bool> {
      bool operator() (const T&, const T&) const;
     };





DESCRIPTION

     greater_equal is a binary function  object.  Its  operator()
     returns  true  if  x  is greater than or equal to y. You can
     pass a greater_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. greater_equal would be used in that algorithm in
     the following manner:


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

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





WARNINGS

     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

     vector<int>

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





SEE ALSO

     Function_Objects