| 66 | protected: |
| 67 | template <typename Args, typename Handler> |
| 68 | bool Invoke(cmArgumentParser<Args> const& parser, |
| 69 | std::vector<std::string> const& arguments, |
| 70 | cmExecutionStatus& status, Handler handler) const |
| 71 | { |
| 72 | std::vector<std::string> unparsed; |
| 73 | Args args = parser.Parse(arguments, &unparsed); |
| 74 | return this->InvokeImpl(args, unparsed, status, |
| 75 | [&]() -> bool { return handler(args); }); |
| 76 | }; |
| 77 | |
| 78 | bool ExecuteHandlerCommand(HandlerArguments& args, |
| 79 | cmExecutionStatus& status) const; |
no test coverage detected