49 template <
std::integral input_value_t>
50 constexpr
static_band(lower_bound<input_value_t> const lower, upper_bound<input_value_t> const upper)
51 : lower_bound{lower.get()}, upper_bound{upper.get()}
53 if (lower.get() > upper.get())
55 throw std::invalid_argument(
"The upper boundary must not be smaller than the lower boundary.");
60 int64_t lower_bound{std::numeric_limits<int64_t>::lowest()};
62 int64_t upper_bound{std::numeric_limits<int64_t>::max()};
[DEPRECATED] Provides seqan3::lower_bound and seqan3::upper_bound.
[DEPRECATED] Data structure for a static band.
Definition: static_band.hpp:31
constexpr static_band() noexcept=default
Defaulted.
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
SeqAn specific customisations in the standard namespace.
Definition: affine_cell_proxy.hpp:438