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

#include <geomodel_geological_entity.h>

Private Member Functions

 ringmesh_disable_copy_and_move (GeoModelGeologicalEntityAccess)
 
 GeoModelGeologicalEntityAccess (GeoModelGeologicalEntity< DIMENSION > &gmge)
 
 ~GeoModelGeologicalEntityAccess ()=default
 
std::string & modifiable_name ()
 
index_t & modifiable_index ()
 
GeoModelGeologicalEntity< DIMENSION >::GEOL_FEATURE & modifiable_geol_feature ()
 
std::vector< index_t > & modifiable_children ()
 
void copy (const GeoModelGeologicalEntity< DIMENSION > &from)
 

Static Private Member Functions

static std::unique_ptr< GeoModelGeologicalEntity< DIMENSION > > create_geological_entity (const GeologicalEntityType &type, const GeoModel< DIMENSION > &geomodel, index_t index_in_geomodel)
 

Private Attributes

GeoModelGeologicalEntity< DIMENSION > & gmge_
 

Friends

class GeoModelBuilderTopology< DIMENSION >
 
class GeoModelBuilderGeology< DIMENSION >
 
class GeoModelBuilderInfo< DIMENSION >
 
class GeoModelBuilderRemovalBase< DIMENSION >
 

Detailed Description

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

Definition at line 270 of file geomodel_geological_entity.h.

Constructor & Destructor Documentation

◆ GeoModelGeologicalEntityAccess()

template<index_t DIMENSION>
RINGMesh::GeoModelGeologicalEntityAccess< DIMENSION >::GeoModelGeologicalEntityAccess ( GeoModelGeologicalEntity< DIMENSION > &  gmge)
inlineexplicitprivate

Definition at line 279 of file geomodel_geological_entity.h.

◆ ~GeoModelGeologicalEntityAccess()

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

Member Function Documentation

◆ copy()

template<index_t DIMENSION>
void RINGMesh::GeoModelGeologicalEntityAccess< DIMENSION >::copy ( const GeoModelGeologicalEntity< DIMENSION > &  from)
inlineprivate

Definition at line 312 of file geomodel_geological_entity.h.

◆ create_geological_entity()

template<index_t DIMENSION>
std::unique_ptr< GeoModelGeologicalEntity< DIMENSION > > RINGMesh::GeoModelGeologicalEntityAccess< DIMENSION >::create_geological_entity ( const GeologicalEntityType type,
const GeoModel< DIMENSION > &  geomodel,
index_t  index_in_geomodel 
)
staticprivate

Definition at line 306 of file geomodel_geological_entity.cpp.

◆ modifiable_children()

template<index_t DIMENSION>
std::vector< index_t >& RINGMesh::GeoModelGeologicalEntityAccess< DIMENSION >::modifiable_children ( )
inlineprivate

Definition at line 302 of file geomodel_geological_entity.h.

◆ modifiable_geol_feature()

template<index_t DIMENSION>
GeoModelGeologicalEntity< DIMENSION >::GEOL_FEATURE& RINGMesh::GeoModelGeologicalEntityAccess< DIMENSION >::modifiable_geol_feature ( )
inlineprivate

Definition at line 297 of file geomodel_geological_entity.h.

◆ modifiable_index()

template<index_t DIMENSION>
index_t& RINGMesh::GeoModelGeologicalEntityAccess< DIMENSION >::modifiable_index ( )
inlineprivate

Definition at line 291 of file geomodel_geological_entity.h.

◆ modifiable_name()

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

Definition at line 286 of file geomodel_geological_entity.h.

◆ ringmesh_disable_copy_and_move()

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

Friends And Related Function Documentation

◆ GeoModelBuilderGeology< DIMENSION >

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

Definition at line 274 of file geomodel_geological_entity.h.

◆ GeoModelBuilderInfo< DIMENSION >

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

Definition at line 275 of file geomodel_geological_entity.h.

◆ GeoModelBuilderRemovalBase< DIMENSION >

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

Definition at line 276 of file geomodel_geological_entity.h.

◆ GeoModelBuilderTopology< DIMENSION >

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

Definition at line 273 of file geomodel_geological_entity.h.

Member Data Documentation

◆ gmge_

template<index_t DIMENSION>
GeoModelGeologicalEntity< DIMENSION >& RINGMesh::GeoModelGeologicalEntityAccess< DIMENSION >::gmge_
private

Definition at line 318 of file geomodel_geological_entity.h.


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