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

Команда для удаления структуры репозитория SVCS. Подробнее...

#include <ClearCommand.hxx>

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

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

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

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

Команда для удаления структуры репозитория SVCS.

ClearCommand безопасно удаляет директорию .svcs и все данные репозитория.

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

◆ ClearCommand()

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

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

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

Методы

◆ execute()

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

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

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

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

◆ getDescription()

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

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

Возвращает
"Удалить репозиторий SVCS из текущей директории"

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

◆ getName()

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

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

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

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

◆ getUsage()

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

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

Возвращает
"svcs clear [--force]"

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

◆ showHelp()

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

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

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


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