Public Types | |
using | single_pass = meta::strict_or< SinglePass< range_iterator_t< R1 >>, SinglePass< range_iterator_t< R2 >>> |
using | value_type = range_value_t< R1 > |
Public Member Functions | |
bool | done () const |
bool | equal (set_intersection_cursor const &that) const |
auto | get () const noexcept(noexcept(decltype(*it1_)(*it1_))) -> decltype(*it1_) |
auto | move () const noexcept(noexcept(decltype(iter_move(it1_))(iter_move(it1_)))) -> decltype(iter_move(it1_)) |
void | next () |
set_intersection_cursor (pred_ref_ pred, proj1_ref_ proj1, proj2_ref_ proj2, range_iterator_t< R1 > it1, range_sentinel_t< R1 > end1, range_iterator_t< R2 > it2, range_sentinel_t< R2 > end2) | |