43 #ifndef SPIDERPARAMETER_HPP 44 #define SPIDERPARAMETER_HPP 68 void PrintHelp(std::ostream& os)
const override;
SpiderParameter(const std::string &program_name, int argc, char **const argv)
Constructor.
char **const argv
The input parameters;.
void PrintProgramName(std::ostream &os) const override
Print the name of the program to be included in the header.
std::shared_ptr< SpiderParameter > SpiederParameterRef
int Exec() override
Execute parameter parsing.
~SpiderParameter() override=default
Destructor.
Template definition of refcount.
void CheckParameters() override
Check the compatibility among the different parameters and compute implicated parameters.
void PrintHelp(std::ostream &os) const override
Print the usage of this tool.
void SetDefaults() override
Sets the default values for the spider tool.
this class is used to manage the command-line or XML options.
int argc
The number of input paramters.