X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sharedsabundvector.h;h=64b89835157090b3274303694fe59e7f079b34e4;hb=692e0c1f69a78b568dc85cbdcea9fb6c189e2e6c;hp=7010968f53ce641bd9f6396e4213ecb2dd5fb361;hpb=20a2d0350a737a434c89f303662d64a8eeea7b05;p=mothur.git diff --git a/sharedsabundvector.h b/sharedsabundvector.h index 7010968..64b8983 100644 --- a/sharedsabundvector.h +++ b/sharedsabundvector.h @@ -7,18 +7,22 @@ * Dotur * * Created by Sarah Westcott on 12/10/08. - * Copyright 2008 __MyCompanyName__. All rights reserved. + * Copyright 2008 Schloss Lab UMASS Amherst. All rights reserved. * */ - -#include #include "datavector.hpp" #include "rabundvector.hpp" #include "ordervector.hpp" #include "sharedordervector.h" #include "sharedrabundvector.h" +/* This class is a child to datavector. It represents OTU information at a certain distance. + It is similiar to an sabundvector except each member of data knows which group it belongs to. + Each member of the internal container "data" is a struct of type individual. + An individual which knows the OTU from which it came, + the group it is in and its abundance. */ + using namespace std; class SharedSAbundVector : public DataVector { @@ -35,10 +39,10 @@ public: string getGroup(); void setGroup(string); - void set(int, int, string); + void set(int, int, string); //OTU, abundance, group individual get(int); int getAbundance(int); - void push_back(int, int, string); + void push_back(int, int, string); //abundance, OTU, group void pop_back(); void resize(int); int size(); @@ -47,9 +51,10 @@ public: RAbundVector getRAbundVector(); SAbundVector getSAbundVector(); - SharedSAbundVector getSharedSAbundVector(); - SharedRAbundVector getSharedVector(); OrderVector getOrderVector(map*); + SharedSAbundVector getSharedSAbundVector(); + SharedRAbundVector getSharedRAbundVector(); + SharedOrderVector getSharedOrderVector(); private: vector data;