/
Dikar
/
Observer
Обзор
Документация
Войти
/
Dikar
/
Observer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
AbstractObserver.h
26 строк
609 B
Andrey
Refactor
20 дек 2025, 21:42
Не верифицирован
20 дек 2025, 21:42
66eda40
Код
Авторство
О чём код?
#pragma once #include <string> #include <map> #include <memory> class AbstractObserver { public: explicit AbstractObserver(const std::string &id) : _ID(std::move(id)) {} AbstractObserver() = delete; AbstractObserver(const AbstractObserver &) = delete; AbstractObserver(AbstractObserver &&) = delete; AbstractObserver &operator=(const AbstractObserver &) = delete; AbstractObserver &operator=(AbstractObserver &&) = delete; virtual ~AbstractObserver() = default; virtual void OnEvent() = 0; std::string GetID() const { return _ID; } protected: std::string _ID; };