SVCS - English Documentation
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 Nsvcs
 NcliCommand-line interface components and command implementations
 CAddCommandImplements the "add" command for the Simple Version Control System (SVCS)
 CBaseCommandBase class for all CLI commands
 CBranchCommandCommand for managing branches in the version control system
 CClearCommandCommand for removing SVCS repository structure
 CCommandFactoryFactory for creating ICommand objects by their string name
 CHelpCommandCommand for displaying help information about other commands
 CHelpServiceService that provides help information for commands
 CHistoryCommandCommand for viewing the history of saves (commits) in the repository
 CICommandInterface (abstract base class) for all commands executed via the CLI
 CInitCommandImplements the "init" command for the Version Control System (VCS)
 CMergeCommandCommand for merging branches in the version control system
 CRemoveCommandCommand for removing files from the staging area
 CSaveCommandCommand for saving (committing) staged changes to the repository
 CStatusCommandCommand for showing the current status of the repository
 CUndoCommandCommand to revert the repository state to a previous commit
 CVersionCommandCommand for displaying version information about SVCS
 NcoreCore VCS data structures and object model
 CBlobRepresents the content of a file (Binary Large Object)
 CBranchManagerCore service for managing version control branches (creation, deletion, switching)
 CBranchStructure to hold the metadata for a single branch
 CCommitRepresents a single, immutable historical point (snapshot) in the repository's history
 CCommitInfoStructure containing essential metadata for a single commit
 CIndexManages the Staging Area (Index) of the VCS repository
 CIndexEntryRepresents a single file entry in the staging area (Index)
 CObjectStorageManages the version control object database, including persistence and object restoration
 CRepositoryManages the version control directory structure and core operations
 CRepositoryManagerManages all physical file and directory operations within the SVCS repository
 CTestableObjectHelper class for testing the non-abstract methods of VcsObject
 CTreeRepresents the state of a directory in the VCS, implementing the VcsObject contract
 CTreeEntryRepresents a single item (file or subdirectory) within a Tree object
 CVcsObjectAbstract base class representing any storable, addressable object within the VCS
 NintegrationSystem integration components and cross-cutting concerns
 CCompositeCommandFactoryIntegration component for combining multiple command factories
 NserverServer-side components and administration commands
 NcliServer administration command-line interface components
 CHubCommandCommand for creating central hub repositories for team collaboration
 CRepoCommandCommand handler for managing repository remotes and configurations
 CServerBaseCommandAbstract base class for all server administration commands
 CServerCommandFactoryFactory for creating server administration ICommand objects
 Nssh
 CSSHConfigSSH server configuration
 CSSHServerMain SSH server class
 CRemoteRepresents a single remote repository configuration
 CRemoteManagerManages the repository's remote configurations
 CRemoteProtocolHandles the remote communication protocol for SVCS
 CServerMain TCP server for SVCS remote operations
 NservicesService layer components and infrastructure services
 CEventStructure describing an event published by the VCS core
 CEventBusA thread-safe implementation of ISubject for centralized event distribution
 CIObserverThe Observer Interface (Abstract Base Class)
 CISubjectThe Subject (Publisher) Interface (Abstract Base Class)
 CLoggerA thread-safe Singleton class responsible for logging system events
 NtestComprehensive testing framework for SVCS version control system
 NcliUnit tests for command-line interface components
 NmocksMock objects and test doubles for CLI command testing
 NutilsUtility classes and test fixtures for CLI command testing
 CEventStructure describing an event published by the VCS core
 CHelpCommandCommand for displaying help information about other commands
 CRemoveCommandTestGoogle Test fixture for running integration tests against the RemoveCommand
 CSaveCommandTestGoogle Test fixture for running integration tests against the SaveCommand (commit)
 CStatusCommandTestGoogle Test fixture for running integration tests against the StatusCommand
 CUndoCommandTestGoogle Test fixture for running integration tests against the UndoCommand
 CVersionCommandTestGoogle Test fixture for running unit/integration tests against the VersionCommand
 NcoreUnit tests for core components and data structures
 NmocksMock objects and test doubles for core component testing
 CBranchManagerTest
 CIndexTest
 CManualMockObserverManual mock implementation of the IObserver interface
 CMockObjectStorageMock implementation of ObjectStorage
 CMockObserverMock observer for testing event notifications
 CMockSubjectMock implementation of ISubject (Event Bus)
 CNullObserverNull implementation of IObserver
 CObjectStorageTestTest fixture for the ObjectStorage class
 CRepositoryManagerTestTest fixture for RepositoryManager tests
 CRepositoryTestTest fixture for Repository class unit tests
 NserverServer component testing
 NsshSSH-specific test functionality
 CHubCommandTest
 CMockEventBus
 CMockRepositoryManager
 CRemoteManagerTest
 CRemoteProtocolIntegrationTest
 CRemoteProtocolTest
 CRepoCommandTest
 CServerIntegrationTest
 CSimpleEventBus
 CTestEventBus