Титульная страница   Пространства имен   Иерархия классов   Алфавитный указатель   Классы   Файлы   Члены пространства имен   Члены классов   Члены файла  

Пространство имен Factory

Фабрика объектов. Подробнее...


Функции

sh_ptr< FindFilenewFindFile ()
 Создает объект, реализующий интерфейс FindFile.

sh_ptr< FindTextnewFindText ()
 Создает объект, реализующий интерфейс FindText.

sh_ptr< NameMatchernewNameMatcher (const std::string &mask)
 Создает объект по переданной маске, реализующий интерфейс NameMatcher.

sh_ptr< TextFindernewTextFinder (const std::string &text)
 Создает объект по переданному тексту, реализующий интерфейс TextFinder.


Подробное описание

Фабрика объектов.

Функции

sh_ptr< FindFile > Factory::newFindFile  ) 
 

Создает объект, реализующий интерфейс FindFile.

В случае возникновения ошибок возбуждает CException.

См. определение в файле findfileimpl.cpp строка 107

Перекрестные ссылки _FLINE_, newCException() и toCException().

Используется в FindTextImpl::search().

00108 {
00109  try { return sh_ptr<FindFile>(new FindFileImpl); }
00110  catch (...) {
00111        throw newCException(_FLINE_, "Can't create FindFileImpl object",
00112          toCException(_FLINE_));
00113  }
00114 }

sh_ptr< FindText > Factory::newFindText  ) 
 

Создает объект, реализующий интерфейс FindText.

В случае возникновения ошибок возбуждает CException.

См. определение в файле findtextimpl.cpp строка 209

Перекрестные ссылки _FLINE_, newCException() и toCException().

00210 {
00211  try { return sh_ptr<FindText>(new FindTextImpl); }
00212  catch (...) {
00213        throw newCException(_FLINE_, "Can't create FindTextImpl object",
00214          toCException(_FLINE_));
00215  }
00216 }

sh_ptr< NameMatcher > Factory::newNameMatcher const std::string &  mask  ) 
 

Создает объект по переданной маске, реализующий интерфейс NameMatcher.

В случае возникновения ошибок возбуждает CException.

См. определение в файле namematcherimpl.cpp строка 68

Перекрестные ссылки _FLINE_, newCException() и toCException().

Используется в FindFileImpl::find().

00069 {
00070  try { return sh_ptr<NameMatcher>(new NameMatcherImpl(mask)); }
00071  catch (...) {
00072        throw newCException(_FLINE_, "Can't create NameMatcherImpl object",
00073          toCException(_FLINE_));
00074  }
00075 }

sh_ptr< TextFinder > Factory::newTextFinder const std::string &  text  ) 
 

Создает объект по переданному тексту, реализующий интерфейс TextFinder.

В случае возникновения ошибок возбуждает CException.

См. определение в файле textfinderimpl.cpp строка 48

Перекрестные ссылки _FLINE_, newCException() и toCException().

Используется в FindTextImpl::search().

00049 {
00050  try { return sh_ptr<TextFinder>(new TextFinderImpl(mask)); }
00051  catch (...) {
00052        throw newCException(_FLINE_, "Can't create TextFinderImpl object",
00053          toCException(_FLINE_));
00054  }
00055 }


Документация по ftext. Последние изменения: Sat Mar 20 17:58:16 2004. Создано системой doxygen1.3