|
|
| affine_cell_proxy ()=default |
| Defaulted.
|
|
| affine_cell_proxy (affine_cell_proxy const &)=default |
| Defaulted.
|
|
| affine_cell_proxy (affine_cell_proxy &&)=default |
| Defaulted.
|
|
affine_cell_proxy & | operator= (affine_cell_proxy const &)=default |
| Defaulted.
|
|
affine_cell_proxy & | operator= (affine_cell_proxy &&)=default |
| Defaulted.
|
|
| ~affine_cell_proxy ()=default |
| Defaulted.
|
|
template<typename other_tuple_t > |
| affine_cell_proxy (other_tuple_t &&other) |
| Converting constructor. Initialises from another tuple type.
|
|
template<typename other_tuple_t > |
| affine_cell_proxy (affine_cell_proxy< other_tuple_t > const &other) |
| Converting copy-constructor.
|
|
template<typename other_tuple_t > |
| affine_cell_proxy (affine_cell_proxy< other_tuple_t > &&other) |
| Converting move-constructor.
|
|
template<typename other_tuple_t > |
affine_cell_proxy & | operator= (other_tuple_t &&other) |
| Converting assignment. Initialises from another tuple type.
|
|
template<typename other_tuple_t > |
affine_cell_proxy & | operator= (affine_cell_proxy< other_tuple_t > const &other) |
| Converting copy-assignment.
|
|
template<typename other_tuple_t > |
affine_cell_proxy & | operator= (affine_cell_proxy< other_tuple_t > &&other) |
| Converting move-assignment.
|
|
|
Specific accessor function to get the respective score value from an affine matrix cell.
|
decltype(auto) | best_score () &noexcept |
| Access the best score of the wrapped score matrix cell.
|
|
decltype(auto) | best_score () const &noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | best_score () &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | best_score () const &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | horizontal_score () &noexcept |
| Access the horizontal score of the wrapped score matrix cell.
|
|
decltype(auto) | horizontal_score () const &noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | horizontal_score () &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | horizontal_score () const &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | vertical_score () &noexcept |
| Access the vertical score of the wrapped score matrix cell.
|
|
decltype(auto) | vertical_score () const &noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | vertical_score () &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | vertical_score () const &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
|
Specific accessor function to get the respective trace value from an affine matrix cell.
|
decltype(auto) | best_trace () &noexcept |
| Access the optimal score of the wrapped score matrix cell.
|
|
decltype(auto) | best_trace () const &noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | best_trace () &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | best_trace () const &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | horizontal_trace () &noexcept |
| Access the horizontal score of the wrapped score matrix cell.
|
|
decltype(auto) | horizontal_trace () const &noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | horizontal_trace () &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | horizontal_trace () const &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | vertical_trace () &noexcept |
| Access the vertical score of the wrapped score matrix cell.
|
|
decltype(auto) | vertical_trace () const &noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | vertical_trace () &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
decltype(auto) | vertical_trace () const &&noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
template<typename tuple_t>
class seqan3::detail::affine_cell_proxy< tuple_t >
A proxy for an affine score matrix cell.
- Template Parameters
-
This wrapper provides a uniform access to the different elements of the cell within an affine score matrix. This includes the best score, the horizontal gap score and the vertical gap score. In case of a combined alignment matrix including the trace matrix, the interface is extended to also access the best, horizontal, and vertical trace value.