|
template<typename sequence_pair_t , typename index_t , typename score_t , typename matrix_coordinate_t , typename alignment_matrix_t , typename callback_t >
requires std::invocable<callback_t, result_type> |
void | make_result_and_invoke (sequence_pair_t &&sequence_pair, index_t &&id, score_t score, matrix_coordinate_t end_positions, alignment_matrix_t const &alignment_matrix, callback_t &&callback) |
| Builds the seqan3::alignment_result based on the given alignment result type and then invokes the given callable with the result. More...
|
|
|
| policy_alignment_result_builder ()=default |
| Defaulted.
|
|
| policy_alignment_result_builder (policy_alignment_result_builder const &)=default |
| Defaulted.
|
|
| policy_alignment_result_builder (policy_alignment_result_builder &&)=default |
| Defaulted.
|
|
policy_alignment_result_builder & | operator= (policy_alignment_result_builder const &)=default |
| Defaulted.
|
|
policy_alignment_result_builder & | operator= (policy_alignment_result_builder &&)=default |
| Defaulted.
|
|
| ~policy_alignment_result_builder ()=default |
| Defaulted.
|
|
| policy_alignment_result_builder (alignment_configuration_t const &config) |
| Construction and initialisation using the alignment configuration. More...
|
|
template<typename alignment_configuration_t>
requires is_type_specialisation_of_v<configuration_t,
configuration>
class seqan3::detail::policy_alignment_result_builder< alignment_configuration_t >
Implements the alignment result builder.
- Template Parameters
-
alignment_configuration_t | The type of the alignment configuration; must be a type specialisation of seqan3::configuration. |
Implements the interfaces to build the alignment result based on the previously selected output configurations.