1 #ifndef __COMMAND_PARAMETER_H
2 #define __COMMAND_PARAMETER_H
6 #include "descriptive.h"
11 * Class responsible for handling commandline arguments.
12 * Arguments are required,x non-named parameters of program.
17 class Parameter : public Descriptive {
21 typedef class Parameter Type;
23 * Default constructor.
25 * @param description Description of current Argument
27 Parameter(std::string description)
28 : Descriptive(description) {
30 virtual ~Parameter() {}
32 virtual void handle() = 0;
34 virtual void passUserValue(std::string argVal) {
40 #endif /* __COMMAND_PARAMETER_H */