AutoDIR | вспомогательная структура для автоматического закрытия директория |
AutoFILE | Данный класс предназначен для автоматического закрытия FILE |
AutoFlag | вспомогательная структура для автоматической очистки флага |
CException | Общий базовый класс для всех исключений проекта |
CException::FileLine | Структура для инкапсуляции информации о месте возникновения исключения |
CmdLineParser | Вспомогательная структура для разбора параметров коммандной строки |
ErrorMsg | Данная структура представляет собой сообщение о нефатальной ошибке (например, недостаточно прав доступа для открытия файла) не останавливаюшей обработку, которое передает интерфейс FindText своим подписчикам |
ExampleCException | исключение-пример использования CException в качестве базового класса |
ExternalCException | Общий базовый класс для инкапсуляции исключений, являющихся внешними по отношению к иерархии, порождаемой CException |
Finder | Данный класс предназначен для вывода на экран результатов поиска |
FindFile | Данный интерфейс предназначен для поиска файлов по маске с возможностью рекурсивного поиска в поддиректориях |
FindFileCallback | Данный интерфейс предоставляет callback функцию для FindFile |
FindFileImpl | Класс-реализация интерфейса FindFile |
FindText | Данный интерфейс предназначен для выполнения поиска подстроки в файлах по маске |
FindTextImpl | Класс-реализация интерфейса FindText |
fixed_alloc< T > | Класс fixed_alloc<T> является быстрым распределителем памяти фиксированного размера для элементов типа T |
FoundMsg | Данная структура представляет собой сообщение, которое передает интерфейс FindText своим подписчикам в случае обнаружения искомой строки файла |
InfoMsg | Данная структура представляет собой информационное сообщение о ходе работы, передаваемое интерфейсом FindText своим подписчикам |
StringBuf_private::List< T > | Примитивный связный список для ускорения работы класса StringBuf |
Logger | Данный класс предназначен для записи в лог информации по всем публикуемым сообщениям |
MsgBase | Данная структура инкапсулирует ссылку на пославший сообщение интерфейс и является общим базовым классом всех сообщений |
Named | для вывода информации о создании/уничтожении объекта |
NameMatcher | Данный интерфейс предназначен для сопоставления имен файлов с маской |
NameMatcherImpl | Класс-реализация интерфейса NameMatcher, выполняющая простейшее сопоставление маски с концом файла |
StringBuf_private::Node< T > | Узел списка List |
OpenCloseSender | Вспомогательная структура для автоматической рассылки сообщений InfoMsg::opened и InfoMsg::closed |
Pub | издатель |
PubSub_private::PubImpl | Часть класса Publisher<M>, не зависящая от параметра шаблона M |
Publisher< M > | Данный класс является издателем, передающим сообщения типа M всем подписанным подписчикам (класс Subscriber) |
sh_array< T > | Данный класс является разделяемым "умным указателем" с подсчетом ссылок на массив объектов типа T |
sh_array< T >::Rep | разделяемое представление |
sh_ptr< T > | Данный класс является разделяемым "умным указателем" с подсчетом ссылок на объект типа T |
sh_ptr< T >::Rep | разделяемое представление |
sized_alloc | Класс sized_alloc является быстрым распределителем памяти известного размера |
STDExternalCException | Исключение для инкапсуляции std::exception и классов, производных от него |
StringBuf | Данный класс предназначен для удобного и эффективного объединения нескольких строк в итоговую |
Sub | подписчик |
Subscriber< M > | Данный класс является подписчиком сообщений типа M, передаваемых издателем (класс Publisher) |
TextFinder | Данный интерфейс предназначен для проверки содержит ли переданная строка заданный текст |
TextFinderImpl | Класс-реализация интерфейса TextFinder, выполняющая простейший поиск подстроки |
UnknownExternalCException | Исключение для информирования о внешнем исключении, тип которого не удалось определить |
fixed_alloc_private::void_alloc< SIZE > | Вспомогательный класс для реализации fixed_alloc |