Is there a way to use the standard <algorithm> library with sequence iterators? For intance, I could use the find_if() algorithm on a sequence of books : find_if ( begin, end, hasISBN( 1234 ) ) In this case, it would emulate the selector mecanism.