InputIterator InputIterator InputIterator UnaryPredicate command_queue & Returns an iterator pointing to the first element in the range [first, last) for which predicate returns true.