X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=validparameter.h;h=9aeafa23a6b03f619393cc502e2c1fade566ee2a;hb=86b6cc7ce1ec7fce12cdfdd6225de4dee7cfbdbf;hp=d3fb2b7071fc79ab875ad3f696a4d8c90cf8fde7;hpb=20a2d0350a737a434c89f303662d64a8eeea7b05;p=mothur.git diff --git a/validparameter.h b/validparameter.h index d3fb2b7..9aeafa2 100644 --- a/validparameter.h +++ b/validparameter.h @@ -1,3 +1,6 @@ +#ifndef VALIDPARAMETERS_H +#define VALIDPARAMETERS_H + /* * validparameter.h * Dotur @@ -6,12 +9,9 @@ * Copyright 2009 Schloss Lab UMASS Amherst. All rights reserved. * */ -using namespace std; -#include -#include -#include -#include +#include "mothur.h" +#include "mothurout.h" //This class contains a list of all valid parameters in Mothur. //It has a function which will tell you if your parameter is valid. @@ -23,8 +23,17 @@ class ValidParameters { public: ValidParameters(); ~ValidParameters(); - bool isValidParameter(string); + //bool isValidParameter(string, string, string) {return true;} + bool isValidParameter(string, vector, string); + vector addParameters(string[], int); + void initParameterRanges(); + string validFile(map, string, bool); //container, parameter, isFile + private: - map parameters; + map::iterator it; + map > parameterRanges; + MothurOut* m; + +}; -}; \ No newline at end of file +#endif