GenericSyncPublisher¶
-
template<typename ...
FunctionArgs>
classkanzi::connect::GenericSyncPublisher¶ Generic publisher which can be used to notify several observers. The observer callback arguments are template arguments.
Public Functions
-
GenericSyncPublisher() = default¶ ctor
-
~GenericSyncPublisher() = default¶ dtor
-
void
publish(FunctionArgs... args)¶ Publish an event to all subscribed observers.
-
bool
subscribe(GenericSyncObserver<FunctionArgs...> &observer)¶ Subscribe to the publisher events.
- Parameters
observer: The instance which will receive notifications in future
-
bool
unsubscribe(GenericSyncObserver<FunctionArgs...> &observer)¶ Unsubscribe from publisher events.
- Parameters
observer: The instance that will no longer receive notifications
-