SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
|
The proxy returned as reference type. More...
#include <seqan3/alignment/matrix/detail/trace_matrix_full.hpp>
Public Member Functions | |
constexpr | operator matrix_column_value_t () const |
Implicitly converts the column proxy into the value type of the iterator. | |
Constructor, assignment and destructor | |
column_proxy ()=default | |
Defaulted. | |
column_proxy (column_proxy const &)=default | |
Defaulted. | |
column_proxy (column_proxy &&)=default | |
Defaulted. | |
column_proxy & | operator= (column_proxy const &)=default |
Defaulted. | |
column_proxy & | operator= (column_proxy &&)=default |
Defaulted. | |
~column_proxy ()=default | |
Defaulted. | |
column_proxy (matrix_column_type &&column) noexcept | |
Initialises the proxy with the respective column. | |
Iterators | |
std::ranges::iterator_t< matrix_column_type > | begin () |
Returns an iterator to the begin of the column. | |
std::ranges::iterator_t< matrix_column_type > | begin () const =delete |
Const iterator is not accessible. | |
std::ranges::sentinel_t< matrix_column_type > | end () |
Returns a sentinel marking the end of the column. | |
std::ranges::sentinel_t< matrix_column_type > | end () const =delete |
Const sentinel is not accessible. | |
Private Attributes | |
matrix_column_type | column |
The represented column. | |
The proxy returned as reference type.
The proxy stores the column view of the current iterator and offers a dedicated conversion operator to assign it to the value type of the iterator.
|
inlineexplicitnoexcept |
Initialises the proxy with the respective column.
[in] | column | The column to set. |