ARB
|
#include <ali_aligner.hxx>
Public Member Functions | |
ali_aligner_last_cell (ALI_PROFILE *prof) | |
void | insert_left (unsigned long start, unsigned char operation, float costs) |
void | insert_up (unsigned long start, unsigned char operation, float costs) |
void | update_border (unsigned long start_x, unsigned long end_x, unsigned long start_y, unsigned long end_y) |
void | update_left (ali_aligner_cell *akt_cell, unsigned long akt_pos, unsigned long start_x, unsigned long end_x) |
void | update_up (ali_aligner_cell *akt_cell, unsigned long akt_pos, unsigned long start_y, unsigned long end_y) |
void | update_up (ali_aligner_column *akt_col, unsigned long start_y, unsigned long end_y) |
void | print () |
Public Member Functions inherited from Noncopyable | |
Noncopyable () | |
Public Attributes | |
ALI_PROFILE * | profile |
float | d1 |
float | d2 |
float | d3 |
ALI_TLIST< ali_pathmap_up_pointer > | left_starts |
ALI_TLIST< ali_pathmap_up_pointer > | up_starts |
Definition at line 164 of file ali_aligner.hxx.
|
inline |
Definition at line 170 of file ali_aligner.hxx.
|
inline |
Definition at line 175 of file ali_aligner.hxx.
References ALI_TLIST< T >::append_end(), ALI_TLIST< T >::make_empty(), ali_pathmap_up_pointer::operation, ali_pathmap_up_pointer::start, and start.
Referenced by update_border(), and update_left().
|
inline |
Definition at line 187 of file ali_aligner.hxx.
References ALI_TLIST< T >::append_end(), ALI_TLIST< T >::make_empty(), ali_pathmap_up_pointer::operation, ali_pathmap_up_pointer::start, and start.
Referenced by update_border(), and update_up().
|
inline |
Definition at line 199 of file ali_aligner.hxx.
References ALI_LEFT, ALI_UP, insert_left(), insert_up(), ALI_PROFILE::w_del_multi(), and ALI_PROFILE::w_ins_multi().
|
inline |
Definition at line 210 of file ali_aligner.hxx.
References ALI_DIAG, ALI_UP, ali_aligner_cell::d1, ali_aligner_cell::d2, if, insert_left(), min, and ALI_PROFILE::w_ins_multi_cheap().
|
inline |
Definition at line 224 of file ali_aligner.hxx.
References ALI_DIAG, ALI_LEFT, ali_aligner_cell::d2, ali_aligner_cell::d3, if, insert_up(), min, and ALI_PROFILE::w_del_multi_cheap().
Referenced by update_up().
|
inline |
Definition at line 238 of file ali_aligner.hxx.
References ali_aligner_column::cells, ali_aligner_column::column_length, and update_up().
|
inline |
Definition at line 250 of file ali_aligner.hxx.
References ALI_TLIST< T >::first(), ALI_TLIST< T >::has_next(), ALI_TLIST< T >::is_empty(), ALI_TLIST< T >::next(), ali_pathmap_up_pointer::operation, and ali_pathmap_up_pointer::start.
ALI_PROFILE* ali_aligner_last_cell::profile |
Definition at line 165 of file ali_aligner.hxx.
float ali_aligner_last_cell::d1 |
Definition at line 166 of file ali_aligner.hxx.
float ali_aligner_last_cell::d2 |
Definition at line 166 of file ali_aligner.hxx.
float ali_aligner_last_cell::d3 |
Definition at line 166 of file ali_aligner.hxx.
ALI_TLIST<ali_pathmap_up_pointer> ali_aligner_last_cell::left_starts |
Definition at line 167 of file ali_aligner.hxx.
ALI_TLIST<ali_pathmap_up_pointer> ali_aligner_last_cell::up_starts |
Definition at line 168 of file ali_aligner.hxx.