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

#include <geomodel_indexing_types.h>

Inheritance diagram for RINGMesh::geol_entity_range< DIMENSION >:
RINGMesh::entity_range< DIMENSION > RINGMesh::range

Public Member Functions

 geol_entity_range (const GeoModel< DIMENSION > &geomodel, GeologicalEntityType geological_entity_type)
 
const geol_entity_range< DIMENSION > & begin () const
 
const geol_entity_range< DIMENSION > & end () const
 
const GeoModelGeologicalEntity< DIMENSION > & operator* () const
 
- Public Member Functions inherited from RINGMesh::range
template<typename T1 , typename T2 >
 range (T1 begin, T2 end)
 
template<typename T >
 range (T end)
 
const rangebegin () const
 
const rangeend () const
 
bool operator!= (const range &) const
 
void operator++ ()
 
index_t operator* () const
 

Protected Attributes

const GeologicalEntityType type_ {}
 
- Protected Attributes inherited from RINGMesh::entity_range< DIMENSION >
const GeoModel< DIMENSION > & geomodel_
 
- Protected Attributes inherited from RINGMesh::range
index_t iter_ { 0 }
 
index_t last_ { 0 }
 

Additional Inherited Members

- Protected Member Functions inherited from RINGMesh::entity_range< DIMENSION >
 entity_range (const GeoModel< DIMENSION > &geomodel, index_t last)
 

Detailed Description

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

Definition at line 179 of file geomodel_indexing_types.h.

Constructor & Destructor Documentation

◆ geol_entity_range()

template<index_t DIMENSION>
RINGMesh::geol_entity_range< DIMENSION >::geol_entity_range ( const GeoModel< DIMENSION > &  geomodel,
GeologicalEntityType  geological_entity_type 
)
inline

Definition at line 182 of file geomodel_indexing_types.h.

Member Function Documentation

◆ begin()

template<index_t DIMENSION>
const geol_entity_range< DIMENSION >& RINGMesh::geol_entity_range< DIMENSION >::begin ( ) const
inline

Definition at line 189 of file geomodel_indexing_types.h.

◆ end()

template<index_t DIMENSION>
const geol_entity_range< DIMENSION >& RINGMesh::geol_entity_range< DIMENSION >::end ( ) const
inline

Definition at line 193 of file geomodel_indexing_types.h.

◆ operator*()

template<index_t DIMENSION>
const GeoModelGeologicalEntity< DIMENSION >& RINGMesh::geol_entity_range< DIMENSION >::operator* ( ) const
inline

Definition at line 197 of file geomodel_indexing_types.h.

Member Data Documentation

◆ type_

template<index_t DIMENSION>
const GeologicalEntityType RINGMesh::geol_entity_range< DIMENSION >::type_ {}
protected

Definition at line 204 of file geomodel_indexing_types.h.


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