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

Класс FindText

Данный интерфейс предназначен для выполнения поиска подстроки в файлах по маске. Подробнее...

#include <findtext.hpp>

Граф наследования:FindText:

FindTextImpl Полный список членов класса

Открытые члены

virtual void search (const std::string &dir, bool recur, const std::string &mask, const std::string &text)=0
 Выполняет поиск подстроки text в файлах, удовлетворяющих маске mask.

virtual void stopSearch ()=0
 Данная функция предназначена для остановки работы функции search().

virtual Publisher< FoundMsg > & foundPub ()=0
 Издатель, публикующий сообщения о найденных строках.

virtual Publisher< InfoMsg > & infoPub ()=0
 Издатель, публикующий информационные сообщения о ходе работы.

virtual Publisher< ErrorMsg > & errorPub ()=0
 Издатель, публикующий сообщения о нефатальных ошибках, встреченных по ходу работы.

virtual ~FindText ()
 Обязательный виртуальный деструктор.


Закрытые члены

FindText & operator= (const FindText &)
 запрещаем присваивание.


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

Данный интерфейс предназначен для выполнения поиска подстроки в файлах по маске.

Реализующие его классы осуществляют поиск и публикуют сообщения, информирующие пользователя о ходе работы и позволяющие корректным образом ее прервать.

См. определение в файле findtext.hpp строка 105


Конструктор(ы)

virtual FindText::~FindText  )  [inline, virtual]
 

Обязательный виртуальный деструктор.

См. определение в файле findtext.hpp строка 148

00148 {}


Методы

virtual Publisher<ErrorMsg>& FindText::errorPub  )  [pure virtual]
 

Издатель, публикующий сообщения о нефатальных ошибках, встреченных по ходу работы.

В процессе обработки сообщения подписчик может вызвать функцию stopSearch() для прекращения поиска.

Замещается в FindTextImpl.

virtual Publisher<FoundMsg>& FindText::foundPub  )  [pure virtual]
 

Издатель, публикующий сообщения о найденных строках.

В процессе обработки сообщения подписчик может вызвать функцию stopSearch() для прекращения поиска.

Замещается в FindTextImpl.

virtual Publisher<InfoMsg>& FindText::infoPub  )  [pure virtual]
 

Издатель, публикующий информационные сообщения о ходе работы.

В процессе обработки сообщения подписчик может вызвать функцию stopSearch() для прекращения поиска.

Замещается в FindTextImpl.

FindText& FindText::operator= const FindText &   )  [private]
 

запрещаем присваивание.

virtual void FindText::search const std::string &  dir,
bool  recur,
const std::string &  mask,
const std::string &  text
[pure virtual]
 

Выполняет поиск подстроки text в файлах, удовлетворяющих маске mask.

Поиск производится в директории dir и, если задан флаг recur, во всех ее поддиректориях. В процессе работы происходит рассылка сообщений, на которые можно подписаться с помощью соответствующих издателей. Возбуждает CException в случае обнаружения фатальных ошибок.

Замещается в FindTextImpl.

virtual void FindText::stopSearch  )  [pure virtual]
 

Данная функция предназначена для остановки работы функции search().

Она может быть вызвана только в процессе обработки сообщения. При обнаружении ошибок возбуждает CException.

Замещается в FindTextImpl.


Объявления и описания членов класса находятся в файле:
Документация по ftext. Последние изменения: Sat Mar 20 17:58:15 2004. Создано системой doxygen1.3