public:
ValidParameters();
~ValidParameters();
- bool isValidParameter(string, string);
-
+ bool isValidParameter(string);
+ bool isValidParameter(string, string, string);
+ vector <string> addParameters(string[], int);
+ void initCommandParameters();
+ void initParameterRanges();
+
private:
map<string, string> readdist;
map<string, string> readotu;
map<string, string> heatmap;
map<string, string>::iterator it;
-
- void initialReaddist();
- void initialReadotu();
- void initialReadtree();
- void initialCluster();
- void initialDeconvolute();
- void initialParsimony();
- void initialCollectsingle();
- void initialCollectshared();
- void initialRarefactsingle();
- void initialRarefactshared();
- void initialSummarysingle();
- void initialSummaryshared();
- void initialUnifracweighted();
- void initialUnifracunweighted();
- void initialLibshuff();
- void initialHeatmap();
+ map<string, vector<string> > commandParameters;
+ map<string, vector<string> > parameterRanges;
};