#include <Observer.h>
§ Observable()
| Observable::Observable |
( |
| ) |
|
|
default |
§ ~Observable()
| virtual Observable::~Observable |
( |
| ) |
|
|
virtualdefault |
§ IsObserving()
| bool Observable::IsObserving |
( |
const Observer & |
obs | ) |
const |
|
virtual |
Check whether this observable is being observed by an observer.
- Parameters
-
| obs | The observer to check. |
- Returns
- True if this observable is being observed by the given observer, false otherwise.
§ NotifyObservers()
Send a message to all observers when m_bObservableChanged is true.
- Parameters
-
| message | The message to send. |
§ operator=()
§ RegisterObserver()
Register an observer.
- Parameters
-
| obs | The observer to register. |
§ SendMessage()
Send a message to all observer when m_bObservableChanged is true.
- Parameters
-
| obs | The observer that sends the message. |
| message | The message to send. |
§ SetChanged()
| void Observable::SetChanged |
( |
bool |
bSetTo = true | ) |
|
|
virtual |
Mark an observable changed.
- Parameters
-
| bSetTo | True to mark the observable changed, false to mark it as unchanged. |
§ UnregisterObserver()
Unregister an observer.
- Parameters
-
| obs | The observer to unregister. |
§ ObservableMessageJob
| friend class ObservableMessageJob |
|
friend |
§ m_bObservableChanged
| std::atomic<bool> Observable::m_bObservableChanged {false} |
|
protected |
true when the observable is marked as changed, false otherwise
§ m_obsCritSection
§ m_observers
| std::vector<Observer *> Observable::m_observers |
|
protected |
The documentation for this class was generated from the following files: