| Csvcs::core::BranchManager::Branch | Структура для хранения метаданных одной ветви |
| Csvcs::core::BranchManager | Основной сервис для управления ветвями системы контроля версий (создание, удаление, переключение) |
| Csvcs::cli::CommandFactory | Фабрика для создания объектов ICommand по их строковому имени |
| Csvcs::core::CommitInfo | Структура, содержащая основные метаданные для одного коммита |
| Csvcs::integration::CompositeCommandFactory | Интеграционный компонент для объединения нескольких фабрик команд |
| Cstd::enable_shared_from_this | |
| Csvcs::services::EventBus | Потокобезопасная реализация ISubject для централизованного распределения событий |
| Csvcs::services::Event | Структура, описывающая событие, опубликованное ядром VCS |
| Csvcs::test::cli::Event | Структура, описывающая событие, опубликованное ядром VCS |
| Csvcs::test::cli::mocks::Event | Структура, описывающая событие, опубликованное ядром VCS |
| Csvcs::test::cli::utils::Event | Структура, описывающая событие, опубликованное ядром VCS |
| Csvcs::test::server::ssh::MockEventBus::EventRecord | |
| Csvcs::cli::HelpService | Сервис, предоставляющий справочную информацию для команд |
| Csvcs::test::cli::mocks::MockHelpServiceAdapter | Адаптер для использования MockHelpService с HelpCommand |
| Csvcs::cli::ICommand | Интерфейс (абстрактный базовый класс) для всех команд, выполняемых через CLI |
| Csvcs::cli::AddCommand | Реализует команду "add" для Simple Version Control System (SVCS) |
| Csvcs::cli::BaseCommand | Базовый класс для всех CLI команд |
| Csvcs::cli::BranchCommand | Команда для управления ветками в системе контроля версий |
| Csvcs::cli::ClearCommand | Команда для удаления структуры репозитория SVCS |
| Csvcs::cli::HelpCommand | Команда для отображения справочной информации о других командах |
| Csvcs::cli::HistoryCommand | Команда для просмотра истории сохранений (коммитов) в репозитории |
| Csvcs::cli::InitCommand | Реализует команду "init" для системы контроля версий (VCS) |
| Csvcs::cli::MergeCommand | Команда для слияния веток в системе контроля версий |
| Csvcs::cli::RemoveCommand | Команда для удаления файлов из области подготовки |
| Csvcs::cli::SaveCommand | Команда для сохранения (коммита) подготовленных изменений в репозиторий |
| Csvcs::cli::StatusCommand | Команда для отображения текущего статуса репозитория |
| Csvcs::cli::UndoCommand | Команда для возврата состояния репозитория к предыдущему коммиту |
| Csvcs::cli::VersionCommand | Команда для отображения информации о версии SVCS |
| Csvcs::server::cli::ServerBaseCommand | Абстрактный базовый класс для всех команд администрирования сервера |
| Csvcs::server::cli::HubCommand | Команда для создания центральных репозиториев-хабов для командного сотрудничества |
| Csvcs::server::cli::RepoCommand | Обработчик команд для управления удаленными репозиториями и конфигурациями |
| Csvcs::core::Index | Управляет областью подготовки (Index) репозитория СКВ |
| Csvcs::core::IndexEntry | Представляет одну запись файла в области подготовки (Index) |
| Csvcs::services::IObserver | Интерфейс Observer (Абстрактный Базовый Класс) |
| Csvcs::services::Logger | Потокобезопасный Singleton класс, отвечающий за логирование системных событий |
| Csvcs::test::core::ManualMockObserver | Manual mock implementation of the IObserver interface |
| Csvcs::test::core::MockObserver | Mock observer for testing event notifications |
| Csvcs::test::core::NullObserver | Null implementation of IObserver |
| Csvcs::services::ISubject | Интерфейс Subject (Издатель) (Абстрактный Базовый Класс) |
| Csvcs::core::Repository | Управляет структурой директорий системы контроля версий и основными операциями |
| Csvcs::services::EventBus | Потокобезопасная реализация ISubject для централизованного распределения событий |
| Csvcs::test::cli::mocks::MockSubject | Mock реализация ISubject для тестирования событийно-ориентированных компонентов |
| Csvcs::test::core::MockSubject | Mock implementation of ISubject (Event Bus) |
| Csvcs::test::core::MockSubject | Mock implementation of ISubject (Event Bus) |
| Csvcs::test::core::mocks::MockSubject | |
| Csvcs::test::server::MockEventBus | |
| Csvcs::test::server::SimpleEventBus | |
| Csvcs::test::server::SimpleEventBus | |
| Csvcs::test::server::TestEventBus | |
| Csvcs::test::server::ssh::MockEventBus | |
| Csvcs::test::cli::mocks::MockHelpService | Mock реализация HelpService для тестирования HelpCommand |
| Csvcs::test::cli::utils::MockHelpService | Mock реализация HelpService для тестирования HelpCommand |
| Csvcs::test::server::ssh::MockSSHSession | |
| Csvcs::core::ObjectStorage | Управляет базой данных объектов системы контроля версий, включая сохранение и восстановление объектов |
| Csvcs::test::core::MockObjectStorage | Mock implementation of ObjectStorage |
| Csvcs::test::core::mocks::MockSubject::RecordedNotification | |
| Csvcs::server::Remote | Представляет конфигурацию одного удаленного репозитория |
| Csvcs::server::RemoteManager | Управляет конфигурациями удаленных репозиториев |
| Csvcs::server::RemoteProtocol | Обрабатывает протокол удаленной связи для SVCS |
| Csvcs::core::RepositoryManager | Управляет всеми физическими операциями с файлами и директориями в репозитории SVCS |
| Csvcs::test::server::MockRepositoryManager | |
| Csvcs::test::cli::utils::RepositoryManager | Управляет всеми физическими операциями с файлами и директориями в репозитории SVCS |
| Csvcs::test::server::MockRepositoryManager | |
| Csvcs::server::Server | Основной TCP-сервер для удаленных операций SVCS |
| Csvcs::server::cli::ServerCommandFactory | Фабрика для создания объектов ICommand администрирования сервера |
| Csvcs::server::ssh::SSHConfig | Конфигурация SSH сервера |
| Csvcs::server::ssh::SSHServer | Основной класс SSH сервера |
| Ctesting::Test | |
| Csvcs::test::cli::utils::AddCommandTest | Тестовый фикстур для интеграционных тестов AddCommand |
| Csvcs::test::cli::utils::ClearCommandTest | Тестовый фикстур для интеграционных тестов ClearCommand |
| Csvcs::test::cli::utils::HelpCommandTest | |
| Csvcs::test::cli::utils::HistoryCommandTest | Google Test фикстур для запуска интеграционных тестов HistoryCommand |
| Csvcs::test::cli::utils::InitCommandIntegrationTest | Тестовый фикстур для интеграционных тестов InitCommand |
| Csvcs::test::cli::utils::RemoveCommandTest | Google Test фикстур для запуска интеграционных тестов RemoveCommand |
| Csvcs::test::cli::utils::SaveCommandTest | Google Test фикстур для запуска интеграционных тестов SaveCommand (коммит) |
| Csvcs::test::cli::utils::StatusCommandTest | Google Test фикстур для запуска интеграционных тестов StatusCommand |
| Csvcs::test::cli::utils::UndoCommandTest | Google Test фикстур для запуска интеграционных тестов UndoCommand |
| Csvcs::test::cli::utils::VersionCommandTest | Google Test фикстур для запуска модульных/интеграционных тестов VersionCommand |
| Csvcs::test::core::BranchManagerTest | |
| Csvcs::test::core::IndexTest | |
| Csvcs::test::core::ObjectStorageTest | Test fixture for the ObjectStorage class |
| Csvcs::test::core::RepositoryManagerTest | Test fixture for RepositoryManager tests |
| Csvcs::test::core::RepositoryTest | Test fixture for Repository class unit tests |
| Csvcs::test::server::HubCommandTest | |
| Csvcs::test::server::RemoteManagerTest | |
| Csvcs::test::server::RemoteProtocolIntegrationTest | |
| Csvcs::test::server::RemoteProtocolTest | |
| Csvcs::test::server::RepoCommandTest | |
| Csvcs::test::server::ServerIntegrationTest | |
| Csvcs::test::server::ssh::SSHConfigTest | |
| Csvcs::test::server::ssh::SSHServerIntegrationTest | |
| Csvcs::test::server::ssh::SSHServerNoLibSSHTest | |
| Csvcs::test::server::ssh::SSHServerTest | |
| Csvcs::test::server::ssh::SSHSessionIntegrationTest | |
| Csvcs::test::server::ssh::SSHSessionTest | |
| Csvcs::core::TreeEntry | Представляет отдельный элемент (файл или поддиректорию) внутри объекта Tree |
| Csvcs::core::VcsObject | Абстрактный базовый класс, представляющий любой сохраняемый, адресуемый объект в СКВ |
| Csvcs::core::Blob | Представляет содержимое файла (Binary Large Object) |
| Csvcs::core::Commit | Представляет единую, неизменяемую историческую точку (снимок) в истории репозитория |
| Csvcs::core::TestableObject | Вспомогательный класс для тестирования неабстрактных методов VcsObject |
| Csvcs::core::Tree | Представляет состояние директории в СКВ, реализуя контракт VcsObject |