Открытые члены | |
| CmdLineParser () | |
| Создает объект и инициализирует поля структуры. | |
| bool | parse (int argc, char **argv) |
| Разбирает коммандную строку формата "[-l logname] [-r] dirname mask text" и заполняет поля структуры. | |
Открытые атрибуты | |
| bool | isL |
| присутствует -l. | |
| string | logName |
| имя лог-файла, если установлен isL. | |
| bool | isR |
| присутствует -r. | |
| string | dirName |
| имя директория для поиска файлов. | |
| string | mask |
| маска для поиска файлов. | |
| string | text |
| подстрока для поиска в файлах. | |
См. определение в файле ftext.cpp строка 158
|
|
Создает объект и инициализирует поля структуры.
См. определение в файле ftext.cpp строка 175
|
|
||||||||||||
|
Разбирает коммандную строку формата "[-l logname] [-r] dirname mask text" и заполняет поля структуры. В случае некорректного формата возвращает false. См. определение в файле ftext.cpp строка 186 Перекрестные ссылки dirName, isL, isR, logName, mask и text.
00187 {
00188 if (argc<4 || argc>7) return 0;
00189
00190 int curr=1;
00191 while (argv[curr][0]=='-') {
00192 string opt(argv[curr]);
00193
00194 if (opt=="-l") {
00195 if (isL) return 0;
00196
00197 isL=1;
00198 curr++;
00199
00200 logName=argv[curr++];
00201 }
00202 else if (opt=="-r") {
00203 if (isR) return 0;
00204
00205 isR=1;
00206 curr++;
00207 }
00208 else return 0;
00209 }
00210
00211 if (curr+3!=argc) return 0;
00212
00213 dirName=argv[curr++];
00214 mask=argv[curr++];
00215 text=argv[curr++];
00216
00217 return 1;
00218 }
|
|
|
имя директория для поиска файлов.
См. определение в файле ftext.cpp строка 166 Используется в parse(). |
|
|
присутствует -l.
См. определение в файле ftext.cpp строка 160 Используется в parse(). |
|
|
присутствует -r.
См. определение в файле ftext.cpp строка 164 Используется в parse(). |
|
|
имя лог-файла, если установлен isL.
См. определение в файле ftext.cpp строка 162 Используется в parse(). |
|
|
маска для поиска файлов.
См. определение в файле ftext.cpp строка 168 Используется в parse(). |
|
|
подстрока для поиска в файлах.
См. определение в файле ftext.cpp строка 170 Используется в parse(). |
1.3