|
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: