bpp-phyl-omics  2.2.0
bpp::OutputTreeMafIterator Class Reference

This iterator print an attached tree to a newick file. More...

#include <Bpp/Seq/Io/Maf/OutputTreeMafIterator.h>

+ Inheritance diagram for bpp::OutputTreeMafIterator:
+ Collaboration diagram for bpp::OutputTreeMafIterator:

Public Member Functions

 OutputTreeMafIterator (MafIterator *iterator, std::ostream *out, const std::string treeProperty)
 
MafBlock * analyseCurrentBlock_ () throw (Exception)
 

Private Member Functions

 OutputTreeMafIterator (const OutputTreeMafIterator &iterator)
 
OutputTreeMafIteratoroperator= (const OutputTreeMafIterator &iterator)
 
void writeBlock (std::ostream &out, const MafBlock &block) const
 

Private Attributes

std::ostream * output_
 
std::string treeProperty_
 
Newick writer_
 

Detailed Description

This iterator print an attached tree to a newick file.

Definition at line 64 of file OutputTreeMafIterator.h.

Constructor & Destructor Documentation

◆ OutputTreeMafIterator() [1/2]

bpp::OutputTreeMafIterator::OutputTreeMafIterator ( MafIterator *  iterator,
std::ostream *  out,
const std::string  treeProperty 
)
inline

Definition at line 73 of file OutputTreeMafIterator.h.

◆ OutputTreeMafIterator() [2/2]

bpp::OutputTreeMafIterator::OutputTreeMafIterator ( const OutputTreeMafIterator iterator)
inlineprivate

Definition at line 78 of file OutputTreeMafIterator.h.

Member Function Documentation

◆ analyseCurrentBlock_()

MafBlock* bpp::OutputTreeMafIterator::analyseCurrentBlock_ ( )
throw (Exception
)
inline

Definition at line 95 of file OutputTreeMafIterator.h.

References output_, and writeBlock().

◆ operator=()

OutputTreeMafIterator& bpp::OutputTreeMafIterator::operator= ( const OutputTreeMafIterator iterator)
inlineprivate

Definition at line 85 of file OutputTreeMafIterator.h.

References output_, treeProperty_, and writer_.

◆ writeBlock()

void OutputTreeMafIterator::writeBlock ( std::ostream &  out,
const MafBlock &  block 
) const
private

Definition at line 45 of file OutputTreeMafIterator.cpp.

Referenced by analyseCurrentBlock_().

Member Data Documentation

◆ output_

std::ostream* bpp::OutputTreeMafIterator::output_
private

Definition at line 68 of file OutputTreeMafIterator.h.

Referenced by analyseCurrentBlock_(), and operator=().

◆ treeProperty_

std::string bpp::OutputTreeMafIterator::treeProperty_
private

Definition at line 69 of file OutputTreeMafIterator.h.

Referenced by operator=().

◆ writer_

Newick bpp::OutputTreeMafIterator::writer_
private

Definition at line 70 of file OutputTreeMafIterator.h.

Referenced by operator=().


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