| |
|
Category: functors | | Component type: type |
Description
Less<T>
is a functors. Specifically, it is an AdaptableBinaryPredicate, which means it is a function object that tests the truth or falsehood of some condition. If f
is an object of class less<T>
and x
and y
are objects of class T
, then f(x,y)
returns true
if x < y
and false
otherwise.
Example
Finds the first negative element in a list.
List<int> L;
...
List<int>::iterator first_negative =
find_if(L.begin(), L.end(), bind2nd(less<int>(), 0));
assert(first_negative == L.end() || *first_negative < 0);
Definition
Defined in the standard header functional, and in the nonstandard backward-compatibility header function.h.
Template parameters
Parameter | Description | Default |
T | The type of less 's arguments. | |
Model of
AdaptableBinaryPredicate, DefaultConstructible
Type requirements
T
is LessThanComparable.
Public base classes
binary_function<T, T, bool>
.
Members
New members
All of less
's members are defined in the AdaptableBinaryPredicate and DefaultConstructible requirements. less
does not introduce any new members.
Notes
See also
The functors, StrictWeakOrdering, AdaptableBinaryPredicate, LessThanComparable, equal_to
, not_equal_to
, greater
, greater_equal
, less_equal