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

this class contains only static methods to manage the type of the GeoModelMeshEntity. It gives access to the number of meshed entities of each type and also their (in) boundary More...

#include <entity_type_manager.h>

Inheritance diagram for RINGMesh::MeshEntityTypeManagerBase< DIMENSION >:
RINGMesh::MeshEntityTypeManager< DIMENSION >

Public Member Functions

bool is_corner (const MeshEntityType &type) const
 
bool is_line (const MeshEntityType &type) const
 
bool is_surface (const MeshEntityType &type) const
 
bool is_valid_type (const MeshEntityType &type) const
 
const MeshEntityTypeboundary_entity_type (const MeshEntityType &mesh_entity_type) const
 
const MeshEntityTypeincident_entity_type (const MeshEntityType &mesh_entity_type) const
 
const std::vector< MeshEntityType > & mesh_entity_types () const
 
index_t nb_mesh_entity_types () const
 

Protected Member Functions

 MeshEntityTypeManagerBase ()=default
 

Protected Attributes

MeshEntityTypeBoundaryMap< DIMENSION > boundary_relationships_
 
MeshEntityTypeIncidentEntityMap< DIMENSION > incident_entity_relationships_
 
MeshEntityTypes< DIMENSION > mesh_entity_types_
 

Detailed Description

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

this class contains only static methods to manage the type of the GeoModelMeshEntity. It gives access to the number of meshed entities of each type and also their (in) boundary

Definition at line 138 of file entity_type_manager.h.

Constructor & Destructor Documentation

◆ MeshEntityTypeManagerBase()

template<index_t DIMENSION>
RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::MeshEntityTypeManagerBase ( )
protecteddefault

Member Function Documentation

◆ boundary_entity_type()

template<index_t DIMENSION>
const MeshEntityType& RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::boundary_entity_type ( const MeshEntityType mesh_entity_type) const
inline

Definition at line 161 of file entity_type_manager.h.

◆ incident_entity_type()

template<index_t DIMENSION>
const MeshEntityType& RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::incident_entity_type ( const MeshEntityType mesh_entity_type) const
inline

Definition at line 171 of file entity_type_manager.h.

◆ is_corner()

template<index_t DIMENSION>
bool RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::is_corner ( const MeshEntityType type) const
inline

Definition at line 141 of file entity_type_manager.h.

◆ is_line()

template<index_t DIMENSION>
bool RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::is_line ( const MeshEntityType type) const
inline

Definition at line 146 of file entity_type_manager.h.

◆ is_surface()

template<index_t DIMENSION>
bool RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::is_surface ( const MeshEntityType type) const
inline

Definition at line 151 of file entity_type_manager.h.

◆ is_valid_type()

template<index_t DIMENSION>
bool RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::is_valid_type ( const MeshEntityType type) const
inline

Definition at line 156 of file entity_type_manager.h.

◆ mesh_entity_types()

template<index_t DIMENSION>
const std::vector< MeshEntityType >& RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::mesh_entity_types ( ) const
inline

Definition at line 181 of file entity_type_manager.h.

◆ nb_mesh_entity_types()

template<index_t DIMENSION>
index_t RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::nb_mesh_entity_types ( ) const
inline

Definition at line 186 of file entity_type_manager.h.

Member Data Documentation

◆ boundary_relationships_

template<index_t DIMENSION>
MeshEntityTypeBoundaryMap< DIMENSION > RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::boundary_relationships_
protected

Definition at line 195 of file entity_type_manager.h.

◆ incident_entity_relationships_

template<index_t DIMENSION>
MeshEntityTypeIncidentEntityMap< DIMENSION > RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::incident_entity_relationships_
protected

Definition at line 197 of file entity_type_manager.h.

◆ mesh_entity_types_

template<index_t DIMENSION>
MeshEntityTypes< DIMENSION > RINGMesh::MeshEntityTypeManagerBase< DIMENSION >::mesh_entity_types_
protected

Definition at line 198 of file entity_type_manager.h.


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