|
|
std::vector< IObserver * > | observers |
| | Collection of registered observers.
|
◆ attach() [1/2]
Attaches an observer to the subject.
- Parameters
-
| observer | A smart pointer to the observer object to attach. |
Implements svcs::services::ISubject.
◆ attach() [2/2]
Attaches an observer to the subject.
- Parameters
-
| observer | A smart pointer to the observer object to attach. |
Implements svcs::services::ISubject.
◆ detach() [1/2]
Detaches an observer from the subject.
- Parameters
-
| observer | A smart pointer to the observer object to detach. |
Implements svcs::services::ISubject.
◆ detach() [2/2]
Detaches an observer from the subject.
- Parameters
-
| observer | A smart pointer to the observer object to detach. |
Implements svcs::services::ISubject.
◆ notify() [1/2]
Notifies all attached observers about an event.
This method is made public so that component classes (like ObjectStorage) can publish events through the injected ISubject pointer. The method is declared as const because event notification is a logically non-mutating action on the Subject's state.
- Parameters
-
| event | The constant reference to the event structure to be sent. |
Implements svcs::services::ISubject.
◆ notify() [2/2]
Notifies all attached observers about an event.
This method is made public so that component classes (like ObjectStorage) can publish events through the injected ISubject pointer. The method is declared as const because event notification is a logically non-mutating action on the Subject's state.
- Parameters
-
| event | The constant reference to the event structure to be sent. |
Implements svcs::services::ISubject.
The documentation for this class was generated from the following files:
- tests/server/HubCommandTest.cxx
- tests/server/RepoCommandTest.cxx