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

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

#include <BranchCommand.hxx>

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

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

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

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

Команда для управления ветками в системе контроля версий.

Реализует функциональность 'svcs branch', предоставляя интерфейс для взаимодействия пользователя со структурой веток репозитория.

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

◆ BranchCommand()

svcs::cli::BranchCommand::BranchCommand ( std::shared_ptr< ISubject > event_bus,
std::shared_ptr< BranchManager > branch_manager )

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

Аргументы
event_busШина событий для общения с пользователем.
branch_managerМенеджер веток для основных операций.

Методы

◆ execute()

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

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

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

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

◆ getDescription()

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

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

Возвращает
Краткое описание команды.

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

◆ getName()

std::string svcs::cli::BranchCommand::getName ( ) const
nodiscardoverridevirtual

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

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

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

◆ getUsage()

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

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

Возвращает
Строка синтаксиса использования.

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

◆ showHelp()

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

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

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


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