United States    
COMPAQ STORE | PRODUCTS | SERVICES | SUPPORT
| CONTACT US | SEARCH
C++
less_equal (3C++std) - Tru64 UNIX
Standard C++ Library
Copyright 1996, Rogue Wave Software, Inc.

NAME

  less_equal  - Binary function object that returns true if its first
  argument is less than or equal to its second

SYNOPSIS

  #include<functional>

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

DESCRIPTION

  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 will be sorted in ascending order.

INTERFACE

  template <class T>
  struct less_equal : binary_function<T, T, bool> {
  typedef typename binary_function<T, T, bool>::second_argument_type
                                                second_argument_type;
   typedef typename binary_function<T, T, bool>::first_argument_type
                                                 first_argument_type;
   typedef typename binary_function<T, T, bool>::result_type
                                                 result_type;
   bool operator() (const T&, const T&) const;
  };

WARNING

  If your compiler does not support default template parameters, then you
  need to always supply the Allocator template argument.  For instance,
  you'll have to write :

  vector<int, allocator<int> >

  instead of

  vector<int>

SEE ALSO

  binary_function, function objects

STANDARDS CONFORMANCE

  ANSI X3J16/ISO WG21 Joint C++ Committee
  

1.800.AT.COMPAQ

privacy and legal statement