PhyloTree::PhyloTree(){
try {
+ m = MothurOut::getInstance();
numNodes = 1;
numSeqs = 0;
tree.push_back(TaxNode("Root"));
maxLevel = 0;
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "PhyloTree");
+ m->errorOut(e, "PhyloTree", "PhyloTree");
exit(1);
}
}
assignHeirarchyIDs(0);
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "PhyloTree");
+ m->errorOut(e, "PhyloTree", "PhyloTree");
exit(1);
}
}
return currentLevel;
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "getNextTaxon");
+ m->errorOut(e, "PhyloTree", "getNextTaxon");
exit(1);
}
}
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "addSeqToTree");
+ m->errorOut(e, "PhyloTree", "addSeqToTree");
exit(1);
}
}
return genusIndex;
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "getGenusNodes");
+ m->errorOut(e, "PhyloTree", "getGenusNodes");
exit(1);
}
}
}
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "assignHeirarchyIDs");
+ m->errorOut(e, "PhyloTree", "assignHeirarchyIDs");
exit(1);
}
}
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "binUnclassified");
+ m->errorOut(e, "PhyloTree", "binUnclassified");
exit(1);
}
}
return tax;
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "getFullTaxonomy");
+ m->errorOut(e, "PhyloTree", "getFullTaxonomy");
exit(1);
}
}
print(0, out);
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "print");
+ m->errorOut(e, "PhyloTree", "print");
exit(1);
}
}
}
catch(exception& e) {
- errorOut(e, "PhyloTree", "print");
+ m->errorOut(e, "PhyloTree", "print");
exit(1);
}
}