X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sharedlistvector.cpp;h=b5624508ac792aa82d367ed04ed1fbaf571d4cd6;hb=d59f91eb1230d2c7867a92cb86138b7003100ab4;hp=00aef79584951ca468249648bd574ad1c7d42af0;hpb=bfbc55964f1977da72c2cea984288a427d370a59;p=mothur.git diff --git a/sharedlistvector.cpp b/sharedlistvector.cpp index 00aef79..b562450 100644 --- a/sharedlistvector.cpp +++ b/sharedlistvector.cpp @@ -14,9 +14,9 @@ using namespace std; #include "sabundvector.hpp" #include "rabundvector.hpp" #include "ordervector.hpp" -#include "utilities.hpp" #include "sharedlistvector.h" #include "sharedordervector.h" +#include "sharedutilities.h" /***********************************************************************/ @@ -285,6 +285,28 @@ SharedRAbundVector SharedListVector::getSharedRAbundVector(string groupName) { exit(1); } } +/***********************************************************************/ +vector SharedListVector::getSharedRAbundVector() { + try { + SharedUtil* util; + util = new SharedUtil(); + vector lookup; + + util->setGroups(globaldata->Groups, globaldata->gGroupmap->namesOfGroups); + util->getSharedVectors(globaldata->Groups, lookup, this->getSharedOrderVector()); + + return lookup; + } + catch(exception& e) { + cout << "Standard Error: " << e.what() << " has occurred in the SharedListVector class Function getSharedRAbundVector. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n"; + exit(1); + } + catch(...) { + cout << "An unknown error has occurred in the SharedListVector class function getSharedRAbundVector. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n"; + exit(1); + } + +} /***********************************************************************/ SharedSAbundVector SharedListVector::getSharedSAbundVector(string groupName) {