SeqAn3 3.4.0-rc.4
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. |
|
no-apiinlineconstexpr |
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 |
|
no-apiinlineconstexpr |
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. |