SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Класс svcs::cli::HistoryCommand

Команда для просмотра истории сохранений (коммитов) в репозитории. Подробнее...

#include <HistoryCommand.hxx>

Граф наследования:svcs::cli::HistoryCommand:
svcs::cli::ICommand

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

 HistoryCommand (std::shared_ptr< ISubject > subject, std::shared_ptr< RepositoryManager > repoManager)
 Конструктор для HistoryCommand.
bool execute (const std::vector< std::string > &args) override
 Выполняет команду "history" с заданными аргументами.
std::string getName () const override
 Получает имя команды.
std::string getDescription () const override
 Получает краткое описание команды.
std::string getUsage () const override
 Получает синтаксис использования команды.
void showHelp () const override
 Отображает подробную справочную информацию для команды.
Открытые члены унаследованные от svcs::cli::ICommand
virtual ~ICommand ()=default
 Виртуальный деструктор.

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

Команда для просмотра истории сохранений (коммитов) в репозитории.

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

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

◆ HistoryCommand()

svcs::cli::HistoryCommand::HistoryCommand ( std::shared_ptr< ISubject > subject,
std::shared_ptr< RepositoryManager > repoManager )

Конструктор для HistoryCommand.

Аргументы
subjectОбщий указатель на ISubject (шину событий).
repoManagerОбщий указатель на RepositoryManager.

Методы

◆ execute()

bool svcs::cli::HistoryCommand::execute ( const std::vector< std::string > & args)
overridevirtual

Выполняет команду "history" с заданными аргументами.

Этот метод является основной точкой входа для команды, обрабатывая разбор аргументов и делегируя соответствующей функции отображения истории.

Аргументы
argsВектор строковых аргументов для команды (например, лимит, опции формата).
Возвращает
true если команда выполнена успешно, false в противном случае.

Замещает svcs::cli::ICommand.

◆ getDescription()

std::string svcs::cli::HistoryCommand::getDescription ( ) const
nodiscardoverridevirtual

Получает краткое описание команды.

Возвращает
Строка, описывающая назначение команды.

Замещает svcs::cli::ICommand.

◆ getName()

std::string svcs::cli::HistoryCommand::getName ( ) const
inlinenodiscardoverridevirtual

Получает имя команды.

Возвращает
Имя команды, "history".

Замещает svcs::cli::ICommand.

◆ getUsage()

std::string svcs::cli::HistoryCommand::getUsage ( ) const
nodiscardoverridevirtual

Получает синтаксис использования команды.

Возвращает
Строка, показывающая как использовать команду.

Замещает svcs::cli::ICommand.

◆ showHelp()

void svcs::cli::HistoryCommand::showHelp ( ) const
overridevirtual

Отображает подробную справочную информацию для команды.

Замещает svcs::cli::ICommand.


Объявления и описания членов классов находятся в файлах: