Copyright (C) 2000-2012 |
Whole document tree less<T>
DescriptionLess<T> is a function object. Specifically, it is an Adaptable Binary Predicate, 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.ExampleFinds 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); DefinitionDefined in the standard header functional, and in the nonstandard backward-compatibility header function.h.Template parameters
Model ofAdaptable Binary Predicate, DefaultConstructibleType requirementsT is LessThan Comparable.Public base classesbinary_function<T, T, bool>.Members
New membersAll of less's members are defined in the Adaptable Binary Predicate and DefaultConstructible requirements. less does not introduce any new members.NotesSee alsoThe function object overview, Strict Weak Ordering, Adaptable Binary Predicate, LessThan Comparable, equal_to, not_equal_to, greater, greater_equal, less_equalCopyright © 1999 Silicon Graphics, Inc. All Rights Reserved. TrademarkInformation
|