An observer for passively monitoring OperationUpdateEvents on a particular operation.
More...
|
using | MemberFunc = typename DataExecutionPrivate::EventProcessor< OperationUpdateEvent, OperationUpdateEvent, OperationUpdateEventObserver< ReceiverType, ReceiverOrBaseType >, OperationUpdateEventObserver< ReceiverType, ReceiverOrBaseType >, void >::MemberFunc |
|
using | MemberFunc = typename Processor::MemberFunc |
|
using | Processor = DataExecutionPrivate::EventProcessor< SenderEventType, ReceiverEventType, ReceiverType, ReceiverOrBaseType, ReturnType > |
|
| ObserverType (Observable &sender, const EventIDSingleton< SenderEventType > &eventId, ReceiverType &receiver, typename Processor::MemberFunc func) |
|
void | processEvent (const ObservableEvent &e) |
|
| Observer (const Observer &) |
|
| Observer (Observable &subject, const EventID &eventID, bool ownedBySubject=false, bool attach=true) |
|
virtual | ~Observer () |
|
bool | isOwnedBySubject () const |
|
void | setOwnedBySubject (bool ownedBySubject) const |
|
virtual bool | updateInNotificationThread (const ObservableEvent &event) |
|
virtual void | updateInObserverThread (const ObservableEvent &event) |
|
enum | ObserverThreadType |
|
template<typename ReceiverType, typename ReceiverOrBaseType>
class CSIRO::DataExecution::OperationUpdateEventObserver< ReceiverType, ReceiverOrBaseType >
- See also
- createOperationUpdateEventObserver(), OperationUpdateEvent