40 #ifndef _TREEMANIPULATIONMAFITERATOR_H_    41 #define _TREEMANIPULATIONMAFITERATOR_H_    43 #include <Bpp/Seq/Io/Maf/MafIterator.h>    46 #include <Bpp/Phyl/TreeTemplate.h>    54   public AbstractFilterMafIterator
    70     virtual 
void manipulateTree_(TreeTemplate<Node>* tree) throw (Exception) = 0;
    87     NewOutgroupMafIterator(MafIterator* iterator, 
const std::string& treePropertyRead, 
const std::string& treePropertyWrite, 
const std::string& outgroupSpecies) :
   109     DropSpeciesMafIterator(MafIterator* iterator, 
const std::string& treePropertyRead, 
const std::string& treePropertyWrite, 
const std::string& species) :
   121 #endif //_TREEMANIPULATIONMAFITERATOR_H_ MafBlock * analyseCurrentBlock_()
TreeManipulationMafIterator(MafIterator *iterator, const std::string &treePropertyRead, const std::string &treePropertyWrite)
std::string treePropertyRead_
NewOutgroupMafIterator(MafIterator *iterator, const std::string &treePropertyRead, const std::string &treePropertyWrite, const std::string &outgroupSpecies)
virtual void manipulateTree_(TreeTemplate< Node > *tree)=0
std::string treePropertyWrite_
std::string outgroupSpecies_
This iterator removes leaves of a certain species in an attached tree. 
This iterator root associated trees according to an outgroup sequence. 
DropSpeciesMafIterator(MafIterator *iterator, const std::string &treePropertyRead, const std::string &treePropertyWrite, const std::string &species)
This iterator root associated trees according to an outgroup sequence.