|Category: functors ||Component type: type |
Logical_and<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
y are objects of class
T is convertible to
f(x,y) returns true if and only if both
Finds the first element in a list that lies in the range from 1 to 10.
List<int>::iterator in_range =
assert(in_range == L.end() || (*in_range >= 1 && *in_range <= 10));
Defined in the standard header functional, and in the nonstandard backward-compatibility header function.h.
|Parameter ||Description ||Default |
|The type of |
T must be convertible to
Public base classes
binary_function<T, T, bool>
logical_and's members are defined in the AdaptableBinaryFunction and DefaultConstructible requirements.
Logical_and does not introduce any new members.
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.