|
|
IRIX 6.5 » Books » Developer »
Standard Template Library Programmer's Guide
(document number: 007-3426-004 / published: 1999-05-21)
table of contents | additional info | download find in page
logical_not<T>
 |
 |
| Category: functors |
Component type: type |
Description
Logical_not<T> is a function object; specifically, it is an
Adaptable Predicate, which means it is a function
object that tests the truth or falsehood of some condition.
If f is an object of class logical_not<T>
and x is an object of class T (where T is convertible
to bool) then f(x) returns true if and only if x
is false.
Example
Transforms a vector of bool into its logical complement.
vector<bool> V;
...
transform(V.begin(), V.end(), V.begin(), logical_not<bool>());
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 logical_not's argument
|
|
Model of
Adaptable Predicate, DefaultConstructible
Type requirements
T must be convertible to bool.
Public base classes
unary_function<T, bool>
Members
Notes
See also
The function object overview, logical_or, logical_and.
Copyright ©
1999 Silicon Graphics, Inc. All Rights Reserved.
TrademarkInformation
Standard Template Library Programmer's Guide
(document number: 007-3426-004 / published: 1999-05-21)
table of contents | additional info | download
home/search |
what's new |
help
|
|
|