+ ReadTree();
+ virtual ~ReadTree() {};
+
+ virtual int read() = 0;
+ int readSpecialChar(istream&, char, string);
+ int readNodeChar(istream& f);
+ float readBranchLength(istream& f);
+
+ protected:
+ GlobalData* globaldata;
+ int numNodes, numLeaves;
+ MothurOut* m;