|
| void | SendMessage (const ObservableMessage message) |
| | Send a message to all observer when m_bObservableChanged is true. More...
|
| |
|
|
class | ObservableMessageJob |
| |
◆ 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()
| void Observable::NotifyObservers |
( |
const ObservableMessage |
message = ObservableMessageNone | ) |
|
|
virtual |
Send a message to all observers when m_bObservableChanged is true.
- Parameters
-
| message | The message to send. |
◆ RegisterObserver()
| void Observable::RegisterObserver |
( |
Observer * |
obs | ) |
|
|
virtual |
Register an observer.
- Parameters
-
| obs | The observer to register. |
◆ SendMessage()
| void Observable::SendMessage |
( |
const ObservableMessage |
message | ) |
|
|
protected |
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()
| void Observable::UnregisterObserver |
( |
Observer * |
obs | ) |
|
|
virtual |
Unregister an observer.
- Parameters
-
| obs | The observer to unregister. |
◆ m_bObservableChanged
| std::atomic<bool> Observable::m_bObservableChanged {false} |
|
protected |
true when the observable is marked as changed, false otherwise
◆ m_obsCritSection
| CCriticalSection Observable::m_obsCritSection |
|
mutableprotected |
◆ m_observers
| std::vector<Observer *> Observable::m_observers |
|
protected |
The documentation for this class was generated from the following files: