/
spivag
/
command_occ
Обзор
Документация
Войти
/
spivag
/
command_occ
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
initial
commands/command.h
43 строки
889 B
spivag
Запрос на слияние 'c3d_sdk_removal' (
#2
) из c3d_sdk_removal в initial
16 апр 2026, 15:34
Верифицирован
16 апр 2026, 15:34
e04e876
Код
Авторство
О чём код?
/// @file command.h /// @brief Объявление паттерна Команда /// Проект c3d_engine /// @copyright (c) Alexander Spivakov 2025. #ifndef COMMAND_H #define COMMAND_H #include <geometry_types.h> #include <exception> #include <string> /** * @brief Исключение выполнения команды при невозможности выполнить */ class BadCommand final : public std::exception { public: BadCommand( const char * ) : std::exception{} { } }; /** * @brief Абстрактный базовый класс */ class ICommand { public: // деструктор virtual ~ICommand() = default; // выполнить команду virtual void Execute() {} // вывести сообщение о создании тела virtual std::string ExecutionMessage() { return {}; } }; #endif