|
guanaqo
develop
Utilities for scientific software
|
#include <guanaqo/set-intersection.hpp>
Definition at line 19 of file set-intersection.hpp.
Classes | |
| struct | sentinel_t |
| struct | iter_t |
Public Member Functions | |
| set_intersection_iterable ()=default | |
| set_intersection_iterable (R1 &&range1, R2 &&range2, Comp &&comp, Proj1 &&proj1, Proj2 &&proj2) | |
| auto | begin () const -> std::input_or_output_iterator auto |
| auto | end () const |
Public Attributes | |
| R1 | range1 |
| R2 | range2 |
| Comp | comp |
| Proj1 | proj1 |
| Proj2 | proj2 |
Private Member Functions | |
| template<class I1, class S1, class I2, class S2> | |
| iter_t< I1, S1, I2, S2 > | iter (I1 first1, S1 last1, I2 first2, S2 last2) const |
| struct guanaqo::set_intersection_iterable::sentinel_t |
|
default |
|
inline |
Definition at line 31 of file set-intersection.hpp.
|
inlineprivate |
|
inlinenodiscard |
|
inlinenodiscard |
Definition at line 107 of file set-intersection.hpp.
| R1 guanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::range1 |
Definition at line 23 of file set-intersection.hpp.
| R2 guanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::range2 |
Definition at line 24 of file set-intersection.hpp.
| Comp guanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::comp |
Definition at line 25 of file set-intersection.hpp.
| Proj1 guanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::proj1 |
Definition at line 26 of file set-intersection.hpp.
| Proj2 guanaqo::set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::proj2 |
Definition at line 27 of file set-intersection.hpp.