SHORE API
|
Convert SFF file records obtained from sff_reader into regular raw read records. More...
Friends | |
class | shore::pipeline_core_access |
Additional Inherited Members | |
![]() | |
typedef sff_read | append_type |
typedef read | current_type |
![]() | |
typedef plugin< read > | plugin_type |
![]() | |
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 read & > & | sigdata () |
signal< void > & | sigflush () |
slot< const sff_read & > & | 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. | |
![]() | |
typedef pipe_facade < sff_flatten_pipe, sff_read, read, false > | facade_type |
![]() | |
void | emit (const read &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. | |
read & | 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 read & | 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. | |
read * | buffer_chain_swap (read *buf) |
Exchange the last pushed buffer with an external one. More... | |
Convert SFF file records obtained from sff_reader into regular raw read records.