|
FreePOOMA
2.4.1
|
Holds the data for a NoMesh mesh. More...
#include <NoMesh.h>


Public Member Functions | |
| NoMeshData () | |
| We provide a default constructor that creates the object with empty domains. | |
| template<class Layout > | |
| NoMeshData (const Layout &layout) | |
| This constructor fully constructs the object. | |
| NoMeshData (const NoMeshData< Dim > &model) | |
| Copy constructor. | |
| NoMeshData< Dim > & | operator= (const NoMeshData< Dim > &rhs) |
| Copy assignment operator. | |
| ~NoMeshData () | |
| Empty destructor is fine. | |
View constructors. | |
| NoMeshData (const Interval< Dim > &d) | |
| Interval view. | |
| NoMeshData (const NoMeshData< Dim > &model, const FieldEnginePatch< Dim > &p) | |
| FieldEnginePatch constructor. | |
Domains. | |
| const Interval< Dim > & | physicalVertexDomain () const |
| const Interval< Dim > & | physicalCellDomain () const |
| const Interval< Dim > & | totalVertexDomain () const |
| const Interval< Dim > & | totalCellDomain () const |
Holds the data for a NoMesh mesh.
That class has a ref-counted instance of this class
| NoMeshData< Dim >::NoMeshData | ( | ) | [inline] |
We provide a default constructor that creates the object with empty domains.
To be useful, this object must be replaced by another version via assignment.
| NoMeshData< Dim >::NoMeshData | ( | const Layout & | layout | ) | [inline, explicit] |
This constructor fully constructs the object.
It uses the layout to set up the appropriate domains.
The Layout supplied must refer to VERTEX positions.
| NoMeshData< Dim >::NoMeshData | ( | const NoMeshData< Dim > & | model | ) | [inline] |
Copy constructor.
| NoMeshData< Dim >::NoMeshData | ( | const Interval< Dim > & | d | ) | [inline] |
| NoMeshData< Dim >::NoMeshData | ( | const NoMeshData< Dim > & | model, |
| const FieldEnginePatch< Dim > & | p | ||
| ) | [inline] |
FieldEnginePatch constructor.
The FieldEnginePatch supplied must refer to VERTEX positions.
| NoMeshData< Dim >::~NoMeshData | ( | ) | [inline] |
Empty destructor is fine.
However, note that it is not virtual. So, even though we are inheriting implementation from this class, we must take care not to delete through a pointer to this base class.
| NoMeshData<Dim>& NoMeshData< Dim >::operator= | ( | const NoMeshData< Dim > & | rhs | ) | [inline] |
Copy assignment operator.
| const Interval<Dim>& NoMeshData< Dim >::physicalVertexDomain | ( | ) | const [inline] |
| const Interval<Dim>& NoMeshData< Dim >::physicalCellDomain | ( | ) | const [inline] |
| const Interval<Dim>& NoMeshData< Dim >::totalVertexDomain | ( | ) | const [inline] |
| const Interval<Dim>& NoMeshData< Dim >::totalCellDomain | ( | ) | const [inline] |
1.7.6.1