Update example.
[command.git] / src / main.cpp
index 42c44cb57118ee8b6e0bd2096c31fd4e9de5658d..06fbf1e14bd7befddfa64ccff38b62e5402edc19 100644 (file)
@@ -4,6 +4,7 @@
 #include "option.h"
 #include "argument.h"
 #include "required.h"
+#include "multiValue.h"
 #include "command.h"
 
 using namespace command;
@@ -24,8 +25,8 @@ int main(int argc, char *argv[]) {
     try {
         Command command(argc, argv, {
 //             new Argument<std::string>("File path", [](std::string value)->void { std::cout << "Hello from lambda " << value << std::endl; }),
-            new Required(new Argument<bool>("File path", argument_function)),
-            new Option<std::string>("f", "Optional file", option_function),
+            new Required(new MultiValue("-", new Argument<bool>("Input values", argument_function))),
+            new MultiValue(",", new Option<std::string>("f", "Optional file", option_function)),
             new Option<void>("h", "Help", void_function)
         });