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