Функции | |
sh_ptr< FindFile > | newFindFile () |
Создает объект, реализующий интерфейс FindFile. | |
sh_ptr< FindText > | newFindText () |
Создает объект, реализующий интерфейс FindText. | |
sh_ptr< NameMatcher > | newNameMatcher (const std::string &mask) |
Создает объект по переданной маске, реализующий интерфейс NameMatcher. | |
sh_ptr< TextFinder > | newTextFinder (const std::string &text) |
Создает объект по переданному тексту, реализующий интерфейс TextFinder. |
|
Создает объект, реализующий интерфейс 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 } |
|
Создает объект, реализующий интерфейс 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 } |
|
Создает объект по переданной маске, реализующий интерфейс 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 } |
|
Создает объект по переданному тексту, реализующий интерфейс 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 } |