|
SeqAn3 3.4.1-rc.1
The Modern C++ library for sequence analysis.
|
The printer for alignment scoring and trace matrices. More...
#include <seqan3/alignment/matrix/detail/debug_matrix.hpp>
Public Member Functions | |
| template<typename stream_t , typename arg_t > requires detail::is_type_specialisation_of_v<stream_t, debug_stream_type> | |
| constexpr void | operator() (stream_t &stream, arg_t &&arg) const |
| Prints the alignment matrix into the given stream using formatting specified by seqan3::fmtflags2. | |
| template<typename stream_t , typename arg_t > | |
| constexpr void | operator() (stream_t &stream, arg_t &&arg) const |
| Prints the alignment matrix into the given stream using ascii formatting. | |
The printer for alignment scoring and trace matrices.
Prints the alignment matrix to the given formatted ouput stream.
| alignment_matrix_t | The type of the alignment matrix; must model seqan3::detail::matrix. |
|
inlineconstexpr |
Prints the alignment matrix into the given stream using formatting specified by seqan3::fmtflags2.
This overload is selected if the stream is a seqan3::debug_stream_type and has a flags2() member function that returns a seqan3::fmtflags2 object. Using the flags2() member function allows to print the matrix with unicode characters if seqan3::fmtflags2::utf8 is set to the seqan3::debug_stream.
| stream_t | The type of the stream. |
| arg_t | The type of the argument. |
| stream | The stream to print to. |
| arg | The alignment matrix to print |
|
inlineconstexpr |
Prints the alignment matrix into the given stream using ascii formatting.
This overload is selected if the stream is not a seqan3::debug_stream_type and always prints with seqan3::fmtflags2::none.
| stream_t | The type of the stream. |
| arg_t | The type of the argument. |
| stream | The stream to print to. |
| arg | The alignment matrix to print. |