template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
struct guanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::iter_t< I1, S1, I2, S2 >
Definition at line 40 of file set-intersection.hpp.
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
| guanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::iter_t< I1, S1, I2, S2 >::iter_t |
( |
I1 | first1, |
|
|
S1 | last1, |
|
|
I2 | first2, |
|
|
S2 | last2, |
|
|
Comp | comp, |
|
|
Proj1 | proj1, |
|
|
Proj2 | proj2 ) |
|
inline |
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>
template<std::ranges::input_range R1, std::ranges::input_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
template<std::input_iterator I1, std::sentinel_for< I1 > S1, std::input_iterator I2, std::sentinel_for< I2 > S2>