*/
#include "mothur.h"
-#include "groupmap.h"
#include "listvector.hpp"
/* This class is used by the read.tree command to build the tree container. */
int vectorIndex;
};
-class GroupMap;
-class ListVector;
-
class TreeMap {
public:
TreeMap() { m = MothurOut::getInstance(); }
TreeMap(string);
~TreeMap();
+
int readMap();
+ int readMap(string);
int getNumGroups();
int getNumSeqs();
void setIndex(string, int); //sequencename, index
void makeSim(ListVector*); //takes listvector info and fills treemap for use by tree.shared command.
vector<string> getNamesSeqs();
vector<string> getNamesSeqs(vector<string>); //get names of seqs belonging to a group or set of groups
- int getCopy(TreeMap*);
+ int getCopy(TreeMap&);
vector<string> namesOfSeqs;
map<string,int> seqsPerGroup; //groupname, number of seqs in that group.