|
NX 1.0.3
niu2x's base c++ helper library
|
类 | |
| class | Cmd |
| class | CmdParser |
| class | CmdParserBuilder |
| class | GroupCmd |
| struct | OptionalArgument |
| struct | PositionalArgument |
| struct | ProgramArgument |
| class | SingleCmd |
类型定义 | |
| using | ArgumentValue = Variant< String, int, bool > |
| using | PositionalArgumentList = Vector< PositionalArgument > |
| using | OptionalArgumentMap = Map< String, OptionalArgument > |
| using | ArgumentValueMap = Map< String, ArgumentValue > |
| using | Handler = Function< int(const CmdParser *)> |
枚举 | |
| enum | ArgumentType { STRING , INT , BOOLEAN } |
| using nx::cmd::ArgumentValue = typedef Variant<String, int, bool> |
| using nx::cmd::ArgumentValueMap = typedef Map<String, ArgumentValue> |
| using nx::cmd::Handler = typedef Function<int(const CmdParser*)> |
| using nx::cmd::OptionalArgumentMap = typedef Map<String, OptionalArgument> |
| using nx::cmd::PositionalArgumentList = typedef Vector<PositionalArgument> |