Add MACRO which calls exit(0) on any runtime_error in parse_args

This commit is contained in:
Stephan van Veen 2019-05-11 11:24:41 +02:00
parent a0fa02503e
commit 3c65c5dcab

View File

@ -671,4 +671,11 @@ class ArgumentParser {
std::map<std::string, std::shared_ptr<Argument>> mArgumentMap; std::map<std::string, std::shared_ptr<Argument>> mArgumentMap;
}; };
#define PARSE_ARGS(parser, argc, argv) \
try { \
parser.parse_args(argc, argv); \
} catch (const std::runtime_error& err) { \
exit(0); \
}
} }