|
bpp-seq-omics
2.4.1
|
Partial implementation of the MafIterator interface. More...
#include <Bpp/Seq/Io/Maf/MafIterator.h>
Inheritance diagram for bpp::AbstractMafIterator:
Collaboration diagram for bpp::AbstractMafIterator:Public Member Functions | |
| AbstractMafIterator () | |
| virtual | ~AbstractMafIterator () |
| void | addIterationListener (IterationListener *listener) |
| MafBlock * | nextBlock () |
| Get the next available alignment block. More... | |
| bool | isVerbose () const |
| void | setVerbose (bool yn) |
Protected Member Functions | |
| virtual MafBlock * | analyseCurrentBlock_ ()=0 |
| virtual void | fireIterationStartSignal_ () |
| virtual void | fireIterationMoveSignal_ (const MafBlock ¤tBlock) |
| virtual void | fireIterationStopSignal_ () |
Protected Attributes | |
| std::vector< IterationListener * > | iterationListeners_ |
| bool | started_ |
| bool | verbose_ |
Partial implementation of the MafIterator interface.
This implements the listener parts.
Definition at line 85 of file MafIterator.h.
|
inline |
Definition at line 94 of file MafIterator.h.
|
inlinevirtual |
Definition at line 96 of file MafIterator.h.
|
inlinevirtual |
Implements bpp::MafIterator.
Definition at line 99 of file MafIterator.h.
References iterationListeners_.
|
protectedpure virtual |
Implemented in bpp::WindowSplitMafIterator, bpp::VcfOutputMafIterator, bpp::TableOutputMafIterator, bpp::SequenceStreamToMafIterator, bpp::SequenceStatisticsMafIterator, bpp::SequenceLDhotOutputMafIterator, bpp::SequenceFilterMafIterator, bpp::RemoveEmptySequencesMafIterator, bpp::QualityFilterMafIterator, bpp::PlinkOutputMafIterator, bpp::OutputMafIterator, bpp::OutputAlignmentMafIterator, bpp::OrphanSequenceFilterMafIterator, bpp::OrderFilterMafIterator, bpp::MsmcOutputMafIterator, bpp::MaskFilterMafIterator, bpp::MafParser, bpp::MafIteratorSynchronizer, bpp::TrashIteratorAdapter, bpp::FullGapFilterMafIterator, bpp::FeatureFilterMafIterator, bpp::FeatureExtractorMafIterator, bpp::EntropyFilterMafIterator, bpp::DuplicateFilterMafIterator, bpp::CoordinateTranslatorMafIterator, bpp::CoordinatesOutputMafIterator, bpp::ConcatenateMafIterator, bpp::ChromosomeMafIterator, bpp::BlockSizeMafIterator, bpp::BlockMergerMafIterator, bpp::BlockLengthMafIterator, bpp::AlignmentFilter2MafIterator, and bpp::AlignmentFilterMafIterator.
Referenced by nextBlock().
|
protectedvirtual |
Definition at line 57 of file MafIterator.cpp.
Referenced by nextBlock().
|
protectedvirtual |
Definition at line 51 of file MafIterator.cpp.
Referenced by nextBlock().
|
protectedvirtual |
Definition at line 63 of file MafIterator.cpp.
Referenced by nextBlock().
|
inlinevirtual |
|
inlinevirtual |
Get the next available alignment block.
Implements bpp::MafIterator.
Definition at line 103 of file MafIterator.h.
References analyseCurrentBlock_(), fireIterationMoveSignal_(), fireIterationStartSignal_(), fireIterationStopSignal_(), and started_.
|
inlinevirtual |
|
protected |
Definition at line 89 of file MafIterator.h.
Referenced by addIterationListener().
|
protected |
Definition at line 90 of file MafIterator.h.
Referenced by nextBlock().
|
protected |
Definition at line 91 of file MafIterator.h.
Referenced by isVerbose(), and setVerbose().