| Category: functors | Component type: type |
char str[MAXLEN];
...
const char* wptr = find_if(str
str + MAXLEN
compose2(logical_or<bool>()
bind2nd(equal_to<char>()
' ')
bind2nd(equal_to<char>()
'\n')));
assert(wptr == str + MAXLEN || *wptr == ' ' || *wptr == '\n');
| Parameter | Description | Default |
|---|---|---|
| T | The type of logical_or's arguments |
| Member | Where defined | Description |
|---|---|---|
| first_argument_type | Adaptable Binary Function | The type of the first argument: T |
| second_argument_type | Adaptable Binary Function | The type of the second argument: T |
| result_type | Adaptable Binary Function | The type of the result: bool |
| bool operator()(const T& x const T& y) const | Binary Function | Function call operator. The return value is x || y. |
| logical_or() | Default Constructible | The default constructor. |
[1] Logical_and and logical_or are not very useful by themselves. They are mainly useful because when combined with the function object adaptor binary_compose they perform logical operations on other function objects.