|
Fancy argparser
Single file argument parser for c++
|
| NARGPARSE_NAMESPACE_NAME | Namespace of argument parser constants and Classes can be changed if ARGPARSE_NAMESPACE_NAME macro specified during compilation |
| CArgument | This class represents argument configuration which should be passed to ArgumentParser objects instance |
| CNamedArgSpec | Aggregate description of a named argument, for keyword-style construction |
| CPositionalArgSpec | Aggregate description of a positional argument, for keyword-style construction with C++20 designated initializers |
| CArgumentParsed | Class which represent actual parsed argument in case of successfully parsing |
| CArgumentsObject | Class that carries result of real parsing Indicates if parsing is successful and allows to get ArgumentParsed object in that case |
| CArgumentParser | Main class of argument parser hold all user arguments from code and orchestrate other classes in order to parse command line input |