|
| Usage () |
| constructor More...
|
|
| Usage (String const &name) |
| constructor More...
|
|
| Usage (Usage const &usage) |
| constructor More...
|
|
bool | import (Usage const &usage) |
| 將另一個usage的設置匯入 More...
|
|
bool | update (Usage const &usage) |
| 將另一個usage的選項設置加進來 More...
|
|
bool | optionAdd (String opt, String const &des) |
| 新增一個沒有額外選項的選項 More...
|
|
bool | optionAdd (String opt, String const &des, String const &val_type, String const &val_default, bool must) |
| 新增一個有額外選項的選項 More...
|
|
bool | optionValueAcceptAdd (String opt, String const &val, String const &des) |
| 針對-(opt)新增一個可接受的額外選項 More...
|
|
bool | hasOptionSetup (String opt) const |
| 回傳是否有設定此選項 More...
|
|
size_t | optionValuesSize (String opt) const |
| 回傳參數 -(opt) 被設置幾次 More...
|
|
String | optionValue (String opt, size_t index) const |
| 回傳參數 -(opt) 的第 index 個額外選項 More...
|
|
size_t | procArgsSize () const |
| 取得有幾個process arguments More...
|
|
String | procArg (size_t index) const |
| 取得第i個process argument More...
|
|
Strings const & | procArgs () const |
| 取得process arguments array More...
|
|
void | usageBeginAdd (String const &des) |
| 新增一段usage document於每個選項逐條說明之前 More...
|
|
void | usageEndAdd (String const &des) |
| 新增一段usage document於每個選項逐條說明之後 More...
|
|
String | usage () const |
| 回傳usage string More...
|
|
bool | arguments (int argc, char **argv, String *errmsg) |
| 給定argc, argv, 將各參數設置 More...
|
|
管理參數設置, 自訂usage document, 分析argc, argv
Usage 是用來分析argc, argv和輸出usage document的class.
argc, argv的部份, 有以下規則
- -c 其中 c 可以代換成一個字符, 這種選像可能是 有設置 或 沒設置
- -c value 附加一個 value , 這種選項可以是 選擇性 或 必要的 , 另外可以給定value的預設值以及哪些value是可接受
- value 其他, 一律視為 process arguments
- Author
- cathook
Definition at line 26 of file Usage.h.