SHORE API
|
Dynamic programming alignment backtracer class. More...
Public Member Functions | |
dp_backtracer_pipe (const dp_backtracer_config &c) | |
Construct dp_backtracer_pipe from config. | |
![]() | |
pipe_facade (const pipe_facade &t) | |
Copy constructor: need to bind the slots to the correct object. | |
void | disconnect_inputs () |
Disconnect all connected upstream pipeline elements. | |
void | disconnect_outputs () |
Disconnect all connected downstream pipeline elements. | |
signal< const dp_trace & > & | sigdata () |
signal< void > & | sigflush () |
slot< const dp_alignment < RefIter, QryIter, Scoring > & > & | slotdata () |
slot< void > & | slotflush () |
slot< void > & | slotfreeze () |
slot< void > & | slotthaw () |
signal< void > & | sigfreeze () |
signal< void > & | sigthaw () |
![]() | |
buffer_chain () | |
Constructor - initialize empty buffer chain. | |
~buffer_chain () | |
Destructor - free all buffers. | |
void | add_plugin (plugin_type *const p) |
Add a plugin object. | |
void | clear_plugins () |
Remove all plugin objects. | |
Friends | |
class | pipeline_core_access |
Additional Inherited Members | |
![]() | |
typedef dp_alignment< RefIter, QryIter, Scoring > | append_type |
typedef dp_trace | current_type |
![]() | |
typedef plugin< dp_trace > | plugin_type |
![]() | |
typedef pipe_facade < dp_backtracer_pipe< RefIter, QryIter, Scoring, AlnBuilder > , dp_alignment< RefIter, QryIter, Scoring >, dp_trace, false > | facade_type |
![]() | |
void | emit (const dp_trace &d) |
Called by derived classes to emit data to downstream pipeline elements. More... | |
![]() | |
bool | buffer_chain_ready () const |
Check if there is an element ready to be retrieved. | |
dp_trace & | buffer_chain_push () |
Get an empty buffer. | |
bool | buffer_chain_prepare () |
Apply plugins after having initialized a new buffer. | |
bool | buffer_chain_flush (const bool undo_last_push) |
Indicate that no more data will be added. More... | |
const dp_trace & | buffer_chain_front () const |
Get the contents of the first buffer. | |
bool | buffer_chain_waiting () const |
Check that the buffer chain is neither ready nor flushed. | |
bool | buffer_chain_pop () |
Discard the buffer holding the first element. | |
void | buffer_chain_reset () |
Clear all data and reset the state of the buffer chain. | |
dp_trace * | buffer_chain_swap (dp_trace *buf) |
Exchange the last pushed buffer with an external one. More... | |
Dynamic programming alignment backtracer class.