- Argument(const std::string & description, void (*function)(ArgumentType))
- : Parameter(description), Callable<ArgumentType>(function) {
+ Argument(const std::string & description, void (*function)(ParameterType))
+ : Parameter(description), Callable<ParameterType>(function) {
+ }
+
+ Argument(const std::string & description, std::function<void(ParameterType)> function)
+ : Parameter(description), Callable<ParameterType>(function) {