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

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

#include <RemoveCommand.hxx>

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

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

 RemoveCommand (std::shared_ptr< ISubject > subject, std::shared_ptr< RepositoryManager > repoManager)
 Конструирует RemoveCommand.
bool execute (const std::vector< std::string > &args) override
 Выполняет команду remove.
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
 Виртуальный деструктор.

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

Команда для удаления файлов из области подготовки.

RemoveCommand удаляет файлы из области подготовки (индекса), эффективно убирая их из подготовки, сохраняя при этом сами файлы нетронутыми.

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

◆ RemoveCommand()

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

Конструирует RemoveCommand.

Аргументы
subjectОбщий указатель на шину событий для уведомлений.
repoManagerОбщий указатель на менеджер репозитория.

Методы

◆ execute()

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

Выполняет команду remove.

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

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

◆ getDescription()

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

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

Возвращает
"Удалить файлы из области подготовки"

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

◆ getName()

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

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

Возвращает
"remove"

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

◆ getUsage()

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

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

Возвращает
"svcs remove <file> [file2 ...]"

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

◆ showHelp()

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

Показывает подробную справочную информацию для этой команды.

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


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