From 6fd6d74539463138a27850f2ed374e7cb0aa751d Mon Sep 17 00:00:00 2001 From: Amin Paydar Date: Tue, 12 Dec 2017 09:33:07 +0330 Subject: Adds ParseCLI overload to parse vector of string --- args.hxx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/args.hxx b/args.hxx index a8818ab..eee8b14 100644 --- a/args.hxx +++ b/args.hxx @@ -2613,6 +2613,11 @@ namespace args const std::vector args(argv + 1, argv + argc); return ParseArgs(args) == std::end(args); } + + bool ParseCLI(const std::vector args) + { + return ParseArgs(args) == std::end(args); + } }; inline Command::RaiiSubparser::RaiiSubparser(ArgumentParser &parser_, std::vector args_) -- cgit v1.2.1 From c1ce98d50a42434723dcac64acbfbf20dc630aa9 Mon Sep 17 00:00:00 2001 From: "Taylor C. Richberger" Date: Tue, 12 Dec 2017 11:45:13 -0700 Subject: Update args.hxx Take reference instead of copy of vector. --- args.hxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/args.hxx b/args.hxx index eee8b14..b0f1182 100644 --- a/args.hxx +++ b/args.hxx @@ -2614,7 +2614,7 @@ namespace args return ParseArgs(args) == std::end(args); } - bool ParseCLI(const std::vector args) + bool ParseCLI(const std::vector &args) { return ParseArgs(args) == std::end(args); } -- cgit v1.2.1