| Categories: functors, adaptors | Component type: type | 
char str[MAXLEN];
...
const char* wptr = find_if(str, str + MAXLEN,
                           compose2(not2(logical_or<bool>()),
                                    bind2nd(equal_to<char>(), ' '),
                                    bind2nd(equal_to<char>(), '\n')));
assert(wptr == str + MAXLEN || !(*wptr == ' ' || *wptr == '\n')); 
| Parameter | Description | Default | 
|---|---|---|
| AdaptableBinaryPredicate | The type of the function object that this binary_negate is the logical negation of. | 
binary_function<AdaptableBinaryPredicate::first_argument_type,
                AdaptableBinaryPredicate::second_argument_type,
                bool>
| Member | Where defined | Description | 
|---|---|---|
| first_argument_type | Adaptable Binary Function | The type of the first argument: AdaptableBinaryPredicate::first_argument_type | 
| second_argument_type | Adaptable Binary Function | The type of the second argument: AdaptableBinaryPredicate::second_argument_type | 
| result_type | Adaptable Binary Function | The type of the result: bool | 
binary_negate(const AdaptableBinaryPredicate& pred)  | 
binary_negate | See below. | 
template <class AdaptableBinaryPredicate> binary_negate<AdaptableBinaryPredicate> not2(const AdaptableBinaryPredicate& pred);  | 
binary_negate | See below. | 
bool operator()(first_argument_type, second_argument_type)  | 
Binary Function | 
Function call operator  | 
| Member | Description | 
|---|---|
binary_negate(const AdaptableBinaryPredicate& pred)  | 
The constructor. Creates a binary_negate<AdaptableBinaryPredicate> whose underlying predicate is pred. | 
template <class AdaptableBinaryPredicate> binary_negate<AdaptableBinaryPredicate> not2(const AdaptableBinaryPredicate& pred);  | 
If p is of type AdaptableBinaryPredicate then not2(p) is equivalent to binary_negate<AdaptableBinaryPredicate>(p), but more convenient. This is a global function, not a member function. | 
![]()
| Contact Us | Site Map | Trademarks | Privacy | Using this site means you accept its Terms of Use | 
| Copyright © 1993-2006 Silicon Graphics, Inc. All rights reserved. |