VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
ObObject Class Referenceabstract

#include <ObObject.h>

Inheritance diagram for ObObject:
UbObservable GbObject3D GbCuboid3D GbCylinder3D GbHalfSpaceKrischan3D GbLine3D GbObjectGroup3D GbPoint3D GbPolygon3D GbQuadFaceMesh3D GbSphere3D GbTriFaceMesh3D GbTriangle3D GbTriangularMesh3D GbVoxelMatrix3D

Public Member Functions

 ObObject ()=default
 
 ObObject (const std::string &name)
 
 ~ObObject () override=default
 
virtual ObObjectclone ()=0
 
virtual std::string getName ()
 
void setName (std::string name)
 
std::string toString () override=0
 
- Public Member Functions inherited from UbObservable
virtual ~UbObservable ()
 
virtual void addObserver (UbObserver *observer)
 
virtual void removeObserver (UbObserver *observer)
 
virtual void removeAllObservers ()
 
virtual bool isObservedBy (UbObserver *observer)
 
virtual void notifyObserversObjectChanged ()
 
std::list< UbObserver * > * getObserverList ()
 

Additional Inherited Members

- Protected Member Functions inherited from UbObservable
 UbObservable ()=default
 
 UbObservable (const UbObservable &)
 
UbObservableoperator= (const UbObservable &)
 

Detailed Description

Definition at line 41 of file ObObject.h.

Constructor & Destructor Documentation

◆ ObObject() [1/2]

ObObject::ObObject ( )
default

◆ ObObject() [2/2]

ObObject::ObObject ( const std::string &  name)
inline

Definition at line 45 of file ObObject.h.

◆ ~ObObject()

ObObject::~ObObject ( )
overridedefault

Member Function Documentation

◆ clone()

◆ getName()

virtual std::string ObObject::getName ( )
inlinevirtual

Reimplemented in GbQuadFaceMesh3D.

Definition at line 51 of file ObObject.h.

◆ setName()

void ObObject::setName ( std::string  name)
inline

Definition at line 52 of file ObObject.h.

◆ toString()

std::string ObObject::toString ( )
overridepure virtual

The documentation for this class was generated from the following file: