RINGMesh  Version 5.0.0
A programming library for geological model meshes
RINGMesh::MeshSetBase< DIMENSION > Class Template Reference

#include <mesh.h>

Inheritance diagram for RINGMesh::MeshSetBase< DIMENSION >:
RINGMesh::MeshSet< DIMENSION > RINGMesh::MeshSet< 3 >

Public Member Functions

void create_point_set_mesh (MeshType type)
 
void create_line_mesh (MeshType type)
 
void create_well_mesh (MeshType type)
 
void create_surface_mesh (MeshType type)
 

Public Attributes

std::unique_ptr< PointSetMesh< DIMENSION > > point_set_mesh {}
 
std::unique_ptr< LineMesh< DIMENSION > > well_mesh {}
 
std::unique_ptr< LineMesh< DIMENSION > > line_mesh {}
 
std::unique_ptr< SurfaceMesh< DIMENSION > > surface_mesh {}
 

Protected Member Functions

 MeshSetBase ()
 
virtual ~MeshSetBase ()=default
 

Private Member Functions

 ringmesh_disable_copy_and_move (MeshSetBase)
 
 ringmesh_template_assert_2d_or_3d (DIMENSION)
 

Detailed Description

template<index_t DIMENSION>
class RINGMesh::MeshSetBase< DIMENSION >

class composed of meshes from all the dimensions

Definition at line 1202 of file mesh.h.

Constructor & Destructor Documentation

◆ MeshSetBase()

template<index_t DIMENSION>
RINGMesh::MeshSetBase< DIMENSION >::MeshSetBase ( )
protected

Definition at line 738 of file mesh.cpp.

◆ ~MeshSetBase()

template<index_t DIMENSION>
virtual RINGMesh::MeshSetBase< DIMENSION >::~MeshSetBase ( )
protectedvirtualdefault

Member Function Documentation

◆ create_line_mesh()

template<index_t DIMENSION>
void RINGMesh::MeshSetBase< DIMENSION >::create_line_mesh ( MeshType  type)

Definition at line 753 of file mesh.cpp.

◆ create_point_set_mesh()

template<index_t DIMENSION>
void RINGMesh::MeshSetBase< DIMENSION >::create_point_set_mesh ( MeshType  type)

Definition at line 747 of file mesh.cpp.

◆ create_surface_mesh()

template<index_t DIMENSION>
void RINGMesh::MeshSetBase< DIMENSION >::create_surface_mesh ( MeshType  type)

Definition at line 765 of file mesh.cpp.

◆ create_well_mesh()

template<index_t DIMENSION>
void RINGMesh::MeshSetBase< DIMENSION >::create_well_mesh ( MeshType  type)

Definition at line 759 of file mesh.cpp.

◆ ringmesh_disable_copy_and_move()

template<index_t DIMENSION>
RINGMesh::MeshSetBase< DIMENSION >::ringmesh_disable_copy_and_move ( MeshSetBase< DIMENSION >  )
private

◆ ringmesh_template_assert_2d_or_3d()

template<index_t DIMENSION>
RINGMesh::MeshSetBase< DIMENSION >::ringmesh_template_assert_2d_or_3d ( DIMENSION  )
private

Member Data Documentation

◆ line_mesh

template<index_t DIMENSION>
std::unique_ptr< LineMesh< DIMENSION > > RINGMesh::MeshSetBase< DIMENSION >::line_mesh {}

Definition at line 1220 of file mesh.h.

◆ point_set_mesh

template<index_t DIMENSION>
std::unique_ptr< PointSetMesh< DIMENSION > > RINGMesh::MeshSetBase< DIMENSION >::point_set_mesh {}

Definition at line 1218 of file mesh.h.

◆ surface_mesh

template<index_t DIMENSION>
std::unique_ptr< SurfaceMesh< DIMENSION > > RINGMesh::MeshSetBase< DIMENSION >::surface_mesh {}

Definition at line 1221 of file mesh.h.

◆ well_mesh

template<index_t DIMENSION>
std::unique_ptr< LineMesh< DIMENSION > > RINGMesh::MeshSetBase< DIMENSION >::well_mesh {}

Definition at line 1219 of file mesh.h.


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