X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=validparameter.h;h=61b1c5b2d90ee0e805bc205c5fe8b19b5a4a5c97;hb=eb1c88346fb246e95a6b38935b103f95e38b82ca;hp=c03c034f41b6308b4945753147abda65cddf48d7;hpb=bfbc55964f1977da72c2cea984288a427d370a59;p=mothur.git diff --git a/validparameter.h b/validparameter.h index c03c034..61b1c5b 100644 --- a/validparameter.h +++ b/validparameter.h @@ -12,6 +12,7 @@ using namespace std; #include "mothur.h" +#include "utilities.hpp" //This class contains a list of all valid parameters in Mothur. //It has a function which will tell you if your parameter is valid. @@ -24,9 +25,32 @@ class ValidParameters { ValidParameters(); ~ValidParameters(); bool isValidParameter(string); + bool isValidParameter(string, string, string); + vector addParameters(string[], int); + void initCommandParameters(); + void initParameterRanges(); + private: - map parameters; + map readdist; + map readotu; + map readtree; + map cluster; + map deconvolute; + map parsimony; + map collectsingle; + map collectshared; + map rarefactsingle; + map rarefactshared; + map summarysingle; + map summaryshared; + map unifracweighted; + map unifracunweighted; + map libshuff; + map heatmap; + map::iterator it; + map > commandParameters; + map > parameterRanges; };