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

#include <geomodel.h>

Private Member Functions

 ringmesh_disable_copy_and_move (GeoModelAccess)
 
 ringmesh_template_assert_2d_or_3d (DIMENSION)
 
 GeoModelAccess (GeoModel< DIMENSION > &geomodel)
 
 ~GeoModelAccess ()=default
 
std::string & modifiable_name ()
 
EntityTypeManager< DIMENSION > & modifiable_entity_type_manager ()
 
std::vector< std::unique_ptr< GeoModelMeshEntity< DIMENSION > > > & modifiable_mesh_entities (const MeshEntityType &type)
 
GeoModelMeshEntity< DIMENSION > & modifiable_mesh_entity (const gmme_id &id)
 
std::vector< std::vector< std::unique_ptr< GeoModelGeologicalEntity< DIMENSION > > > > & modifiable_geological_entities ()
 
std::vector< std::unique_ptr< GeoModelGeologicalEntity< DIMENSION > > > & modifiable_geological_entities (const GeologicalEntityType &type)
 
GeoModelGeologicalEntity< DIMENSION > & modifiable_geological_entity (const gmge_id &id)
 
doublemodifiable_epsilon ()
 

Private Attributes

GeoModel< DIMENSION > & geomodel_
 

Friends

class GeoModelBuilderBase< DIMENSION >
 
class GeoModelBuilder< DIMENSION >
 
class GeoModelBuilderGM< DIMENSION >
 
class GeoModelBuilderTopologyBase< DIMENSION >
 
class GeoModelBuilderTopology< DIMENSION >
 
class GeoModelBuilderGeometryBase< DIMENSION >
 
class GeoModelBuilderGeometry< DIMENSION >
 
class GeoModelBuilderGeology< DIMENSION >
 
class GeoModelBuilderRemovalBase< DIMENSION >
 
class GeoModelBuilderRemoval< DIMENSION >
 
class GeoModelBuilderRepair< DIMENSION >
 
class GeoModelBuilderCopy< DIMENSION >
 
class GeoModelBuilderInfo< DIMENSION >
 

Detailed Description

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

Definition at line 443 of file geomodel.h.

Constructor & Destructor Documentation

◆ GeoModelAccess()

template<index_t DIMENSION>
RINGMesh::GeoModelAccess< DIMENSION >::GeoModelAccess ( GeoModel< DIMENSION > &  geomodel)
inlineexplicitprivate

Definition at line 462 of file geomodel.h.

◆ ~GeoModelAccess()

template<index_t DIMENSION>
RINGMesh::GeoModelAccess< DIMENSION >::~GeoModelAccess ( )
privatedefault

Member Function Documentation

◆ modifiable_entity_type_manager()

template<index_t DIMENSION>
EntityTypeManager< DIMENSION >& RINGMesh::GeoModelAccess< DIMENSION >::modifiable_entity_type_manager ( )
inlineprivate

Definition at line 473 of file geomodel.h.

◆ modifiable_epsilon()

template<index_t DIMENSION>
double& RINGMesh::GeoModelAccess< DIMENSION >::modifiable_epsilon ( )
inlineprivate

Definition at line 513 of file geomodel.h.

◆ modifiable_geological_entities() [1/2]

template<index_t DIMENSION>
std::vector< std::vector< std:: unique_ptr< GeoModelGeologicalEntity< DIMENSION > > > >& RINGMesh::GeoModelAccess< DIMENSION >::modifiable_geological_entities ( )
inlineprivate

Definition at line 494 of file geomodel.h.

◆ modifiable_geological_entities() [2/2]

template<index_t DIMENSION>
std::vector< std::unique_ptr< GeoModelGeologicalEntity< DIMENSION > > >& RINGMesh::GeoModelAccess< DIMENSION >::modifiable_geological_entities ( const GeologicalEntityType type)
inlineprivate

Definition at line 500 of file geomodel.h.

◆ modifiable_geological_entity()

template<index_t DIMENSION>
GeoModelGeologicalEntity< DIMENSION >& RINGMesh::GeoModelAccess< DIMENSION >::modifiable_geological_entity ( const gmge_id id)
inlineprivate

Definition at line 507 of file geomodel.h.

◆ modifiable_mesh_entities()

template<index_t DIMENSION>
std::vector< std::unique_ptr< GeoModelMeshEntity< DIMENSION > > >& RINGMesh::GeoModelAccess< DIMENSION >::modifiable_mesh_entities ( const MeshEntityType type)
inlineprivate

Definition at line 479 of file geomodel.h.

◆ modifiable_mesh_entity()

template<index_t DIMENSION>
GeoModelMeshEntity< DIMENSION >& RINGMesh::GeoModelAccess< DIMENSION >::modifiable_mesh_entity ( const gmme_id id)
inlineprivate

Definition at line 486 of file geomodel.h.

◆ modifiable_name()

template<index_t DIMENSION>
std::string& RINGMesh::GeoModelAccess< DIMENSION >::modifiable_name ( )
inlineprivate

Definition at line 468 of file geomodel.h.

◆ ringmesh_disable_copy_and_move()

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

◆ ringmesh_template_assert_2d_or_3d()

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

Friends And Related Function Documentation

◆ GeoModelBuilder< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilder< DIMENSION >
friend

Definition at line 448 of file geomodel.h.

◆ GeoModelBuilderBase< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderBase< DIMENSION >
friend

Definition at line 447 of file geomodel.h.

◆ GeoModelBuilderCopy< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderCopy< DIMENSION >
friend

Definition at line 458 of file geomodel.h.

◆ GeoModelBuilderGeology< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderGeology< DIMENSION >
friend

Definition at line 454 of file geomodel.h.

◆ GeoModelBuilderGeometry< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderGeometry< DIMENSION >
friend

Definition at line 453 of file geomodel.h.

◆ GeoModelBuilderGeometryBase< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderGeometryBase< DIMENSION >
friend

Definition at line 452 of file geomodel.h.

◆ GeoModelBuilderGM< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderGM< DIMENSION >
friend

Definition at line 449 of file geomodel.h.

◆ GeoModelBuilderInfo< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderInfo< DIMENSION >
friend

Definition at line 459 of file geomodel.h.

◆ GeoModelBuilderRemoval< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderRemoval< DIMENSION >
friend

Definition at line 456 of file geomodel.h.

◆ GeoModelBuilderRemovalBase< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderRemovalBase< DIMENSION >
friend

Definition at line 455 of file geomodel.h.

◆ GeoModelBuilderRepair< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderRepair< DIMENSION >
friend

Definition at line 457 of file geomodel.h.

◆ GeoModelBuilderTopology< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderTopology< DIMENSION >
friend

Definition at line 451 of file geomodel.h.

◆ GeoModelBuilderTopologyBase< DIMENSION >

template<index_t DIMENSION>
friend class GeoModelBuilderTopologyBase< DIMENSION >
friend

Definition at line 450 of file geomodel.h.

Member Data Documentation

◆ geomodel_

template<index_t DIMENSION>
GeoModel< DIMENSION >& RINGMesh::GeoModelAccess< DIMENSION >::geomodel_
private

Definition at line 519 of file geomodel.h.


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