Developer Documentation
OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn > Struct Template Reference

Public Types

using CONTAINER_TYPE = CONTAINER_T
 
using ITER_TYPE = ITER_T
 
using CENTER_ENTITY_TYPE = CENTER_ENTITY_T
 
using TO_ENTITYE_TYPE = TO_ENTITY_T
 

Static Public Member Functions

static ITER_TYPE begin (const CONTAINER_TYPE &_container, CENTER_ENTITY_TYPE _ce)
 
static ITER_TYPE begin (const CONTAINER_TYPE &_container, HalfedgeHandle _heh, int)
 
static ITER_TYPE end (const CONTAINER_TYPE &_container, CENTER_ENTITY_TYPE _ce)
 
static ITER_TYPE end (const CONTAINER_TYPE &_container, HalfedgeHandle _heh, int)
 

Detailed Description

template<typename CONTAINER_T, typename ITER_T, typename CENTER_ENTITY_T, typename TO_ENTITY_T, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const begin_fn, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const end_fn>
struct OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >

Definition at line 95 of file PolyConnectivity.hh.

Member Typedef Documentation

◆ CENTER_ENTITY_TYPE

template<typename CONTAINER_T , typename ITER_T , typename CENTER_ENTITY_T , typename TO_ENTITY_T , ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const begin_fn, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const end_fn>
using OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >::CENTER_ENTITY_TYPE = CENTER_ENTITY_T

Definition at line 99 of file PolyConnectivity.hh.

◆ CONTAINER_TYPE

template<typename CONTAINER_T , typename ITER_T , typename CENTER_ENTITY_T , typename TO_ENTITY_T , ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const begin_fn, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const end_fn>
using OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >::CONTAINER_TYPE = CONTAINER_T

Definition at line 97 of file PolyConnectivity.hh.

◆ ITER_TYPE

template<typename CONTAINER_T , typename ITER_T , typename CENTER_ENTITY_T , typename TO_ENTITY_T , ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const begin_fn, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const end_fn>
using OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >::ITER_TYPE = ITER_T

Definition at line 98 of file PolyConnectivity.hh.

◆ TO_ENTITYE_TYPE

template<typename CONTAINER_T , typename ITER_T , typename CENTER_ENTITY_T , typename TO_ENTITY_T , ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const begin_fn, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const end_fn>
using OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >::TO_ENTITYE_TYPE = TO_ENTITY_T

Definition at line 100 of file PolyConnectivity.hh.

Member Function Documentation

◆ begin() [1/2]

template<typename CONTAINER_T , typename ITER_T , typename CENTER_ENTITY_T , typename TO_ENTITY_T , ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const begin_fn, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const end_fn>
static ITER_TYPE OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >::begin ( const CONTAINER_TYPE &  _container,
CENTER_ENTITY_TYPE  _ce 
)
inlinestatic

Definition at line 101 of file PolyConnectivity.hh.

◆ begin() [2/2]

template<typename CONTAINER_T , typename ITER_T , typename CENTER_ENTITY_T , typename TO_ENTITY_T , ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const begin_fn, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const end_fn>
static ITER_TYPE OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >::begin ( const CONTAINER_TYPE &  _container,
HalfedgeHandle  _heh,
int   
)
inlinestatic

Definition at line 102 of file PolyConnectivity.hh.

◆ end() [1/2]

template<typename CONTAINER_T , typename ITER_T , typename CENTER_ENTITY_T , typename TO_ENTITY_T , ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const begin_fn, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const end_fn>
static ITER_TYPE OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >::end ( const CONTAINER_TYPE &  _container,
CENTER_ENTITY_TYPE  _ce 
)
inlinestatic

Definition at line 103 of file PolyConnectivity.hh.

◆ end() [2/2]

template<typename CONTAINER_T , typename ITER_T , typename CENTER_ENTITY_T , typename TO_ENTITY_T , ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const begin_fn, ITER_T(CONTAINER_T::*)(CENTER_ENTITY_T) const end_fn>
static ITER_TYPE OpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >::end ( const CONTAINER_TYPE &  _container,
HalfedgeHandle  _heh,
int   
)
inlinestatic

Definition at line 104 of file PolyConnectivity.hh.


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