fastdo  0.5.12
winux::CommandLine类 参考

命令行参数解析(OldVersion) 更多...

#include <system.hpp>

Public 成员函数

 CommandLine (int argc, char *argv[], String const &paramPrefix="- -- /")
 
int getParamCount () const
 
int getValueCount () const
 
int getFlagCount () const
 
bool hasParam (String const &name) const
 
bool hasValue (String const &value) const
 
bool hasFlag (String const &name) const
 
String getParam (String const &name, String const &defValue="") const
 
String getValue (int i) const
 
String getFlag (int i) const
 

详细描述

命令行参数解析(OldVersion)

规则是: 含有前缀的串叫作name,后跟着不含前缀的串叫作value,一对name/value叫作Param 若未出现name,先出现了value,则作为noNameParam 若出现了name,接着又出现另一个name,则前一个name作为noValueParam name必须包含前缀 noNameParam也被叫Value参数, noValueParam也被叫Flag参数, 这样具有逻辑性的命名方便使用

在文件 system.hpp142 行定义.

构造及析构函数说明

winux::CommandLine::CommandLine ( int  argc,
char *  argv[],
String const &  paramPrefix = "- -- /" 
)

成员函数说明

String winux::CommandLine::getFlag ( int  i) const
inline

在文件 system.hpp158 行定义.

int winux::CommandLine::getFlagCount ( ) const
inline

在文件 system.hpp152 行定义.

String winux::CommandLine::getParam ( String const &  name,
String const &  defValue = "" 
) const
inline

在文件 system.hpp156 行定义.

函数调用图:

int winux::CommandLine::getParamCount ( ) const
inline

在文件 system.hpp150 行定义.

String winux::CommandLine::getValue ( int  i) const
inline

在文件 system.hpp157 行定义.

int winux::CommandLine::getValueCount ( ) const
inline

在文件 system.hpp151 行定义.

bool winux::CommandLine::hasFlag ( String const &  name) const
inline

在文件 system.hpp155 行定义.

bool winux::CommandLine::hasParam ( String const &  name) const
inline

在文件 system.hpp153 行定义.

函数调用图:

bool winux::CommandLine::hasValue ( String const &  value) const
inline

在文件 system.hpp154 行定义.


该类的文档由以下文件生成: