![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Парсер командной строки. Подробнее...
#include <picli.h>
Открытые члены | |
| PICLI (int argc, char *argv[]) | |
| Создает PICLI из "argc" и "argv" из метода "int main()". | |
| void | addArgument (const PIString &name, bool value=false) |
| Добавляет аргумент с именем "name", коротким ключом = первой букве имени и полным ключом = имени. | |
| void | addArgument (const PIString &name, const PIChar &shortKey, bool value=false) |
| Добавляет аргумент с именем "name", коротким ключом = "shortKey" и полным ключом = имени. | |
| void | addArgument (const PIString &name, const char *shortKey, bool value=false) |
| Добавляет аргумент с именем "name", коротким ключом = "shortKey" и полным ключом = имени. | |
| void | addArgument (const PIString &name, const PIChar &shortKey, const PIString &fullKey, bool value=false) |
| Добавляет аргумент с именем "name", коротким ключом = "shortKey" и полным ключом = "fullKey". | |
| void | addArgument (const PIString &name, const char *shortKey, const PIString &fullKey, bool value=false) |
| Добавляет аргумент с именем "name", коротким ключом = "shortKey" и полным ключом = "fullKey". | |
| PIString | rawArgument (int index) |
| Возвращает исходный аргумент командной строки по индексу "index". Индекс 0 это команда вызова программы. | |
| const PIStringList & | rawArguments () |
| Возвращает исходные аргументы командной строки. | |
| PIString | programCommand () |
| Возвращает команду вызова программы без аргументов. | |
| bool | hasArgument (const PIString &name) |
| Возвращает найден ли аргумент "name". | |
| PIString | argumentValue (const PIString &name) |
| Возвращает значение аргумента "name" или пустую строку, если значения нет. | |
| PIString | argumentShortKey (const PIString &name) |
| Возвращает короткий ключ аргумента "name" или пустую строку, если аргумента нет. | |
| PIString | argumentFullKey (const PIString &name) |
| Возвращает полный ключ аргумента "name" или пустую строку, если аргумента нет. | |
Парсер командной строки.
Этот класс предоставляет удобный механизм для разбора аргументов командной строки. Сперва необходимо добавить аргументы в PICLI с помощью методов addArgument(). Далее можно проверять аргументы на наличие в командной строке методом hasArgument(), а также получать их значения при помощи argumentValue().
Эти вызовы будут идентичны: