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.