SHORE API
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
shore::alignment_condenser_pipe Class Reference

Replaces 'match' streches in the alignment string with their length, and reduces their quality resolution. More...

Inheritance diagram for shore::alignment_condenser_pipe:
shore::pipe_facade< alignment_condenser_pipe, shore::alignment, shore::alignment >

Public Types

enum  IDStyle { ID_PRESERVE, ID_PREFIXED, ID_PLAIN }
 
- Public Types inherited from shore::pipe_facade< alignment_condenser_pipe, shore::alignment, shore::alignment >
typedef shore::alignment append_type
 
typedef shore::alignment current_type
 

Public Member Functions

 alignment_condenser_pipe (const int compact_aln=1, const int qgrid=0, const bool discard_qual_other=false, const IDStyle readid_style=ID_PRESERVE, std::map< std::string, int > *const readid_map=0)
 
- Public Member Functions inherited from shore::pipe_facade< alignment_condenser_pipe, shore::alignment, shore::alignment >
 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 shore::alignment & > & sigdata ()
 
signal< void > & sigflush ()
 
slot< const shore::alignment & > & slotdata ()
 
slot< void > & slotflush ()
 
slot< void > & slotfreeze ()
 
slot< void > & slotthaw ()
 
signal< void > & sigfreeze ()
 
signal< void > & sigthaw ()
 

Friends

class pipeline_core_access
 

Additional Inherited Members

- Protected Types inherited from shore::pipe_facade< alignment_condenser_pipe, shore::alignment, shore::alignment >
typedef pipe_facade
< alignment_condenser_pipe,
shore::alignment,
shore::alignment, false > 
facade_type
 
- Protected Member Functions inherited from shore::pipe_facade< alignment_condenser_pipe, shore::alignment, shore::alignment >
void emit (const shore::alignment &d)
 Called by derived classes to emit data to downstream pipeline elements. More...
 

Detailed Description

Replaces 'match' streches in the alignment string with their length, and reduces their quality resolution.


The documentation for this class was generated from the following file: