| 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 |