X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=treecalculator.h;fp=treecalculator.h;h=b2058cbc03a0bc96b72106f51d2dc86a3db9d640;hb=f099fdc1e3a0d7b75d780a164e5bdb93496a7a1d;hp=86cb52798a291990ea7d0d20adfdf9c14f0ea569;hpb=257808d42702d889a85d0132abc6b8776fc57418;p=mothur.git diff --git a/treecalculator.h b/treecalculator.h index 86cb527..b2058cb 100644 --- a/treecalculator.h +++ b/treecalculator.h @@ -25,11 +25,15 @@ class TreeCalculator { public: TreeCalculator(){ m = MothurOut::getInstance(); } TreeCalculator(string n) : name(n) {}; + virtual ~TreeCalculator(){}; - virtual EstOutput getValues(Tree*) = 0; - virtual EstOutput getValues(Tree*, string, string) = 0; + virtual EstOutput getValues(Tree*) { return data; } + virtual EstOutput getValues(Tree*, int, string) { return data; } + virtual EstOutput getValues(Tree*, string, string) { return data; } + virtual EstOutput getValues(Tree*, string, string, vector&) { return data; } virtual string getName() { return name; } + virtual vector getBranchLengthSums(Tree*) { vector temp; return temp; } protected: EstOutput data;