1 #ifndef __COMMAND_OPTION_H
2 #define __COMMAND_OPTION_H
6 * Class responsible for handling commandline options.
7 * Options are non-required, named parameters of program.
10 * ./myprog OptionName OptionValue
12 template<typename OptionType>
14 : Argument<OptionType> {
23 * Default constructor.
25 * @param name Name of the current Option
26 * @param description Description of current Option
27 * @param function Function used to handle current Option.
29 Argument(std::string name, std::string description, FunctionType function)
30 : name(name), Argument<OptionType>(description, function) {
35 #endif /* __COMMAND_OPTION_H */