eventObserver Class Referenceabstract
Inheritance diagram for eventObserver:
Collaboration diagram for eventObserver:

Public Member Functions

 eventObserver ()
 
 eventObserver (const eventSubscriber &subscriber, bool subscribe=true)
 
virtual ~eventObserver ()
 
bool subscribed () const
 
bool subscribe (const eventSubscriber &subscriber)
 
void invalidateSubscriber ()
 
virtual bool update (const eventMessage &msg)=0
 

Protected Attributes

const eventSubscribersubscriber_ = nullptr
 
bool subscribed_ = false
 

Detailed Description

Definition at line 33 of file eventObserver.hpp.

Constructor & Destructor Documentation

◆ eventObserver() [1/2]

Definition at line 24 of file eventObserver.cpp.

◆ eventObserver() [2/2]

eventObserver ( const eventSubscriber subscriber,
bool  subscribe = true 
)

Definition at line 30 of file eventObserver.cpp.

◆ ~eventObserver()

~eventObserver ( )
virtual

Definition at line 44 of file eventObserver.cpp.

Member Function Documentation

◆ subscribed()

bool subscribed ( ) const
inline

Definition at line 50 of file eventObserver.hpp.

References eventObserver::subscribed_.

◆ subscribe()

bool subscribe ( const eventSubscriber subscriber)

Definition at line 50 of file eventObserver.cpp.

References eventSubscriber::subscribe().

Here is the call graph for this function:

◆ invalidateSubscriber()

void invalidateSubscriber ( )
inline

Definition at line 54 of file eventObserver.hpp.

References eventObserver::subscribed_.

◆ update()

Member Data Documentation

◆ subscriber_

const eventSubscriber* subscriber_ = nullptr
protected

Definition at line 37 of file eventObserver.hpp.

◆ subscribed_

bool subscribed_ = false
protected

The documentation for this class was generated from the following files: