|
|
std::vector< IObserver * > | observers |
| | Коллекция зарегистрированных наблюдателей.
|
◆ attach()
Прикрепляет наблюдателя к субъекту.
- Аргументы
-
| observer | Умный указатель на объект наблюдателя для прикрепления. |
Замещает svcs::services::ISubject.
◆ detach()
Открепляет наблюдателя от субъекта.
- Аргументы
-
| observer | Умный указатель на объект наблюдателя для открепления. |
Замещает svcs::services::ISubject.
◆ notify()
Уведомляет всех прикрепленных наблюдателей о событии.
Этот метод сделан публичным, чтобы классы компонентов (как ObjectStorage) могли публиковать события через внедренный указатель ISubject. Метод объявлен как const, потому что уведомление о событии является логически неизменяющим действием над состоянием Subject.
- Аргументы
-
| event | Константная ссылка на структуру события для отправки. |
Замещает svcs::services::ISubject.
Объявления и описания членов класса находятся в файле: