Функции | |
| 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 }
|
1.3