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