|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
Observer. More...
#include <UbObserver.h>
Public Member Functions | |
| virtual | ~UbObserver ()=default |
| virtual void | objectChanged (UbObservable *changedObject)=0 |
| virtual void | objectWillBeDeleted (UbObservable *objectForDeletion)=0 |
Protected Member Functions | |
| UbObserver ()=default | |
Observer.
This interface must be implemented by classes which want to observe other objects. IMPORTANT: if you delete an observer, ensure to remove Observer from all his observed observable objects before!!! example: see end of UbObservable.h-file
Definition at line 50 of file UbObserver.h.
|
protecteddefault |
|
virtualdefault |
|
pure virtual |
This function is called when the observable indicated that an object has changed.
| changedObject | Object which has changed |
Implemented in GbHalfSpaceKrischan3D, GbObjectGroup3D, GbSphere3D, GbVoxelMatrix3D, GbCuboid3D, GbCylinder3D, GbLine3D, and GbTriangle3D.
|
pure virtual |
This function is called when the observable indicated that an object should be deleted.
| objectForDeletion | Object which should be deleted |
Implemented in GbHalfSpaceKrischan3D, GbObjectGroup3D, GbSphere3D, GbVoxelMatrix3D, GbCuboid3D, GbCylinder3D, GbLine3D, and GbTriangle3D.