Открытые члены | |
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(). |