19 class SepQInter :
public Sep<SepQInter>
23 explicit SepQInter(
unsigned int q, Index n,
const Collection<SepBase>& sep = {})
24 : Sep<SepQInter>(n), _q(q), _seps(sep)
26 assert_release(n > 0);
30 requires (IsSepBaseOrPtr<S> && !std::is_same_v<SepQInter,S>)
31 SepQInter(
unsigned int q,
const S& s)
32 : SepQInter(q, size_of(s), {s})
34 assert_release(q <= 1);
37 template<
typename... S>
38 requires (IsSepBaseOrPtr<S> && ...)
39 SepQInter(
unsigned int q,
const S&... s)
40 : SepQInter(q, size_first_item(s...), {s...})
42 assert_release(all_same_size(s...));
43 assert_release(q <=
sizeof...(s));
53 Collection<SepBase> _seps;
Definition codac2_OctaSym.h:21
Eigen::Matrix< Interval,-1, 1 > IntervalVector
Alias for a dynamic-size column vector of intervals.
Definition codac2_IntervalVector.h:25