Workspace 6.21.5
Public Types | Public Member Functions | Static Public Member Functions | List of all members
EventProcessor< SenderEventType, void, ReceiverType, ReceiverOrBaseType, ReturnType > Struct Template Reference

#include <Workspace/DataExecution/Events/generalobserver.h>

Inheritance diagram for EventProcessor< SenderEventType, void, ReceiverType, ReceiverOrBaseType, ReturnType >:
[legend]

Public Types

using MemberFunc = ReturnType(ReceiverOrBaseType::*)()
 

Public Member Functions

 EventProcessor ()
 
- Public Member Functions inherited from Observer
void destroy ()
 
const EventIDgetEventID () const
 
void moveToThread (QThread *thread)
 
virtual void update (const ObservableEvent &event)
 

Static Public Member Functions

static void call (const ObservableEvent &e, ReceiverType &receiver, MemberFunc func)
 

Additional Inherited Members

- Protected Member Functions inherited from Observer
 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)
 

Member Typedef Documentation

◆ MemberFunc

using MemberFunc = ReturnType (ReceiverOrBaseType::*)()

Constructor & Destructor Documentation

◆ EventProcessor()

Member Function Documentation

◆ call()

static void call ( const ObservableEvent e,
ReceiverType &  receiver,
MemberFunc  func 
)
inlinestatic