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

#include <geomodel_builder.h>

Public Member Functions

void set_geomodel_name (const std::string &name)
 Set the name of the geomodel. More...
 
void set_mesh_entity_name (const gmme_id &gmme_id, const std::string &name)
 Set the name of a geomodel mesh entity. More...
 
void set_geological_entity_name (const gmge_id &gmge_id, const std::string &name)
 Set the name of a geomodel geological entity. More...
 

Protected Member Functions

 GeoModelBuilderInfo (GeoModelBuilder< DIMENSION > &builder, GeoModel< DIMENSION > &geomodel)
 
 ~GeoModelBuilderInfo ()=default
 

Private Member Functions

 ringmesh_disable_copy_and_move (GeoModelBuilderInfo)
 
 ringmesh_template_assert_2d_or_3d (DIMENSION)
 

Private Attributes

GeoModelBuilder< DIMENSION > & builder_
 
GeoModel< DIMENSION > & geomodel_
 
GeoModelAccess< DIMENSION > geomodel_access_
 

Friends

class GeoModelBuilderBase< DIMENSION >
 
class GeoModelBuilder< DIMENSION >
 

Detailed Description

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

Definition at line 60 of file geomodel_builder.h.

Constructor & Destructor Documentation

◆ GeoModelBuilderInfo()

template<index_t DIMENSION>
RINGMesh::GeoModelBuilderInfo< DIMENSION >::GeoModelBuilderInfo ( GeoModelBuilder< DIMENSION > &  builder,
GeoModel< DIMENSION > &  geomodel 
)
protected

Definition at line 876 of file geomodel_builder.cpp.

◆ ~GeoModelBuilderInfo()

template<index_t DIMENSION>
RINGMesh::GeoModelBuilderInfo< DIMENSION >::~GeoModelBuilderInfo ( )
protecteddefault

Member Function Documentation

◆ ringmesh_disable_copy_and_move()

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

◆ ringmesh_template_assert_2d_or_3d()

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

◆ set_geological_entity_name()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderInfo< DIMENSION >::set_geological_entity_name ( const gmge_id gmge_id,
const std::string &  name 
)
inline

Set the name of a geomodel geological entity.

Definition at line 90 of file geomodel_builder.h.

◆ set_geomodel_name()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderInfo< DIMENSION >::set_geomodel_name ( const std::string &  name)
inline

Set the name of the geomodel.

Definition at line 71 of file geomodel_builder.h.

◆ set_mesh_entity_name()

template<index_t DIMENSION>
void RINGMesh::GeoModelBuilderInfo< DIMENSION >::set_mesh_entity_name ( const gmme_id gmme_id,
const std::string &  name 
)
inline

Set the name of a geomodel mesh entity.

Definition at line 79 of file geomodel_builder.h.

Friends And Related Function Documentation

◆ GeoModelBuilder< DIMENSION >

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

Definition at line 65 of file geomodel_builder.h.

◆ GeoModelBuilderBase< DIMENSION >

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

Definition at line 64 of file geomodel_builder.h.

Member Data Documentation

◆ builder_

template<index_t DIMENSION>
GeoModelBuilder< DIMENSION >& RINGMesh::GeoModelBuilderInfo< DIMENSION >::builder_
private

Definition at line 104 of file geomodel_builder.h.

◆ geomodel_

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

Definition at line 105 of file geomodel_builder.h.

◆ geomodel_access_

template<index_t DIMENSION>
GeoModelAccess< DIMENSION > RINGMesh::GeoModelBuilderInfo< DIMENSION >::geomodel_access_
private

Definition at line 106 of file geomodel_builder.h.


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