Public Types | |
| using | reference_type = common_reference_t< range_reference_t< R1 >, range_reference_t< R2 >> |
| using | rvalue_reference_type = common_reference_t< range_rvalue_reference_t< R1 >, range_rvalue_reference_t< R2 >> |
| using | single_pass = meta::strict_or< SinglePass< range_iterator_t< R1 >>, SinglePass< range_iterator_t< R2 >>> |
| using | value_type = common_type_t< range_value_t< R1 >, range_value_t< R2 >> |
Public Member Functions | |
| bool | done () const |
| bool | equal (set_union_cursor const &that) const |
| reference_type | get () const noexcept(noexcept(*it1_)&&noexcept(*it2_)) |
| rvalue_reference_type | move () const noexcept(noexcept(iter_move(it1_))&&noexcept(iter_move(it2_))) |
| void | next () |
| set_union_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) | |