Data structure for a static band. More...
#include <seqan3/alignment/band/static_band.hpp>
Constructors, destructor and assignment | |
int64_t | lower_bound {std::numeric_limits<int64_t>::lowest()} |
} More... | |
int64_t | upper_bound {std::numeric_limits<int64_t>::max()} |
The data member storing the upper boundary of the band. | |
constexpr | static_band () noexcept=default |
Defaulted. | |
constexpr | static_band (static_band const &) noexcept=default |
Defaulted. | |
constexpr | static_band (static_band &&) noexcept=default |
Defaulted. | |
constexpr static_band & | operator= (static_band const &) noexcept=default |
Defaulted. | |
constexpr static_band & | operator= (static_band &&) noexcept=default |
Defaulted. | |
~static_band () noexcept=default | |
Defaulted. | |
template<std::integral input_value_t> | |
constexpr | static_band (lower_bound< input_value_t > const lower, upper_bound< input_value_t > const upper) |
Construction from seqan3::lower_bound and seqan3::upper_bound. More... | |
Data structure for a static band.
|
inlineconstexpr |
Construction from seqan3::lower_bound and seqan3::upper_bound.
input_value_t | The input type of the lower and upper band boundaries. |
lower | The lower boundary of the band; must model std::integral. |
upper | The upper boundary of the band; must model std::integral. |
std::invalid_argument | if upper < lower. |
The boundaries denote the maximum allowed inbalance of insertions and deletions in the alignment. For a symmetric band, choose lower = -upper. The upper boundary must not be smaller than the lower boundary.
int64_t seqan3::static_band::lower_bound {std::numeric_limits<int64_t>::lowest()} |
}
The data member storing the lower boundary of the band.