alpaqa 1.0.0a9
Nonconvex constrained optimization
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
set-intersection.hpp File Reference
#include <algorithm>
#include <functional>
#include <iterator>
#include <ranges>
+ Include dependency graph for set-intersection.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >
 
struct  set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::sentinel_t
 
struct  set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::iter_t< I1, S1, I2, S2 >
 

Namespaces

namespace  alpaqa
 
namespace  alpaqa::util
 

Functions

template<std::ranges::viewable_range R1, std::ranges::viewable_range R2, class Comp = std::ranges::less, class Proj1 = std::identity, class Proj2 = std::identity>
set_intersection_iterable< std::ranges::views::all_t< R1 >, std::ranges::views::all_t< R2 >, Comp, Proj1, Proj2 > iter_set_intersection (R1 &&r1, R2 &&r2, Comp comp={}, Proj1 proj1={}, Proj2 proj2={})
 

Class Documentation

◆ alpaqa::util::set_intersection_iterable::sentinel_t

struct alpaqa::util::set_intersection_iterable::sentinel_t
+ Collaboration diagram for set_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::sentinel_t: