X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=tree.h;h=2d9d4f815f90bd889c10b886853ca415840060f5;hb=2bb9267aa4b4ecdf8488b06605cc9f3f36fa4332;hp=0b316c3042f01cbb000a3aed975a778f8af5f9fc;hpb=1916dd65829d6bb5b8bef74eddc61ea38fccf63a;p=mothur.git diff --git a/tree.h b/tree.h index 0b316c3..2d9d4f8 100644 --- a/tree.h +++ b/tree.h @@ -11,16 +11,14 @@ */ #include "treenode.h" -#include "globaldata.hpp" - -class GlobalData; +#include "treemap.h" /* This class represents the treefile. */ class Tree { public: - Tree(string); - Tree(int); - Tree(); //to generate a tree from a file + Tree(string); //do not use tree generated by this constructor its just to extract the treenames, its a chicken before the egg thing that needs to be revisited. + Tree(int, TreeMap*); + Tree(TreeMap*); //to generate a tree from a file ~Tree(); void getCopy(Tree*); //makes tree a copy of the one passed in. @@ -47,7 +45,7 @@ public: map< string, vector > groupNodeInfo; //maps group to indexes of leaf nodes with that group, different groups may contain same node because of names file. private: - GlobalData* globaldata; + TreeMap* tmap; int numNodes, numLeaves; ofstream out; string filename;