#include <observer.h>
|
|
| Observer (const Observer &other) |
|
| Observer (Observer &&other) |
|
Observer & | operator= (Observer &&other) |
|
Observer & | operator= (const Observer &other) |
| virtual | ~Observer () |
| void | removeObservation (ObservableInterface *observable) |
|
void | removeObservations () |
|
|
std::unordered_set< ObservableInterface * > | observables_ |
|
|
class | ObservableInterface |
Class to support observer pattern. An example of usage is given in the Observable class.
- See also
- Observable
◆ ~Observer()
| virtual inviwo::Observer::~Observer |
( |
| ) |
|
|
virtual |
Removes the observer from all observable objects. Makes sure that it cannot be called when destroyed.
◆ addObservation()
| void inviwo::Observer::addObservation |
( |
ObservableInterface * | observable | ) |
|
|
protected |
Add an object to observe.
- Parameters
-
| observable | The observable to add. |
◆ removeObservation()
| void inviwo::Observer::removeObservation |
( |
ObservableInterface * | observable | ) |
|
Stop observing object by removing it from observation list.
- Parameters
-
The documentation for this class was generated from the following file: