bpp-seq-omics
2.4.1
|
Helper class for developping filter for maf blocks. More...
#include <Bpp/Seq/Io/Maf/MafIterator.h>
Public Member Functions | |
AbstractFilterMafIterator (MafIterator *iterator) | |
void | setLogStream (std::shared_ptr< OutputStream > logstream) |
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 | |
MafIterator * | iterator_ |
MafBlock * | currentBlock_ |
std::shared_ptr< OutputStream > | logstream_ |
std::vector< IterationListener * > | iterationListeners_ |
bool | started_ |
bool | verbose_ |
Private Member Functions | |
AbstractFilterMafIterator (const AbstractFilterMafIterator &it) | |
AbstractFilterMafIterator & | operator= (const AbstractFilterMafIterator &it) |
Helper class for developping filter for maf blocks.
Definition at line 149 of file MafIterator.h.
|
inline |
Definition at line 158 of file MafIterator.h.
|
inlineprivate |
Definition at line 164 of file MafIterator.h.
|
inlinevirtualinherited |
Implements bpp::MafIterator.
Definition at line 99 of file MafIterator.h.
References bpp::AbstractMafIterator::iterationListeners_.
|
protectedpure virtualinherited |
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 bpp::AbstractMafIterator::nextBlock().
|
protectedvirtualinherited |
Definition at line 57 of file MafIterator.cpp.
Referenced by bpp::AbstractMafIterator::nextBlock().
|
protectedvirtualinherited |
Definition at line 51 of file MafIterator.cpp.
Referenced by bpp::AbstractMafIterator::nextBlock().
|
protectedvirtualinherited |
Definition at line 63 of file MafIterator.cpp.
Referenced by bpp::AbstractMafIterator::nextBlock().
|
inlinevirtualinherited |
Implements bpp::MafIterator.
Definition at line 116 of file MafIterator.h.
References bpp::AbstractMafIterator::verbose_.
|
inlinevirtualinherited |
Get the next available alignment block.
Implements bpp::MafIterator.
Definition at line 103 of file MafIterator.h.
References bpp::AbstractMafIterator::analyseCurrentBlock_(), bpp::AbstractMafIterator::fireIterationMoveSignal_(), bpp::AbstractMafIterator::fireIterationStartSignal_(), bpp::AbstractMafIterator::fireIterationStopSignal_(), and bpp::AbstractMafIterator::started_.
|
inlineprivate |
Definition at line 169 of file MafIterator.h.
References currentBlock_, iterator_, and logstream_.
|
inline |
Definition at line 178 of file MafIterator.h.
References logstream_.
|
inlinevirtualinherited |
Implements bpp::MafIterator.
Definition at line 117 of file MafIterator.h.
References bpp::AbstractMafIterator::verbose_.
|
protected |
Definition at line 154 of file MafIterator.h.
Referenced by bpp::BlockLengthMafIterator::analyseCurrentBlock_(), bpp::BlockSizeMafIterator::analyseCurrentBlock_(), bpp::MafIteratorSynchronizer::analyseCurrentBlock_(), bpp::MsmcOutputMafIterator::analyseCurrentBlock_(), bpp::OrderFilterMafIterator::analyseCurrentBlock_(), bpp::OutputMafIterator::analyseCurrentBlock_(), bpp::PlinkOutputMafIterator::analyseCurrentBlock_(), bpp::SequenceStatisticsMafIterator::analyseCurrentBlock_(), bpp::TableOutputMafIterator::analyseCurrentBlock_(), bpp::VcfOutputMafIterator::analyseCurrentBlock_(), and operator=().
|
protectedinherited |
Definition at line 89 of file MafIterator.h.
Referenced by bpp::AbstractMafIterator::addIterationListener().
|
protected |
Definition at line 153 of file MafIterator.h.
Referenced by bpp::BlockLengthMafIterator::analyseCurrentBlock_(), bpp::BlockSizeMafIterator::analyseCurrentBlock_(), bpp::MafIteratorSynchronizer::analyseCurrentBlock_(), bpp::MsmcOutputMafIterator::analyseCurrentBlock_(), bpp::OrderFilterMafIterator::analyseCurrentBlock_(), bpp::OutputMafIterator::analyseCurrentBlock_(), bpp::PlinkOutputMafIterator::analyseCurrentBlock_(), bpp::SequenceStatisticsMafIterator::analyseCurrentBlock_(), bpp::TableOutputMafIterator::analyseCurrentBlock_(), bpp::VcfOutputMafIterator::analyseCurrentBlock_(), and operator=().
|
protected |
Definition at line 155 of file MafIterator.h.
Referenced by bpp::BlockLengthMafIterator::analyseCurrentBlock_(), bpp::BlockSizeMafIterator::analyseCurrentBlock_(), operator=(), and setLogStream().
|
protectedinherited |
Definition at line 90 of file MafIterator.h.
Referenced by bpp::AbstractMafIterator::nextBlock().
|
protectedinherited |
Definition at line 91 of file MafIterator.h.
Referenced by bpp::AbstractMafIterator::isVerbose(), and bpp::AbstractMafIterator::setVerbose().