ug4
CrossingVertexInfo< VRT, IndTyp > Class Template Reference

#include <support.h>

Public Types

enum  FracTyp { SingleFrac = 2 , TEnd = 3 , XCross = 4 }
 

Public Member Functions

void addShiftVrtx (VRT const &vrt, bool isAtFreeSide=false)
 
 CrossingVertexInfo (VRT const &crossVrt, IndTyp numbCrossFracs)
 
VRT getCrossVertex () const
 
FracTyp getFracTyp () const
 
std::vector< VRTgetVecShiftedVrts () const
 
std::vector< std::pair< VRT, bool > > getVecShiftedVrtsWithTypInfo () const
 
void setShiftVrtx (std::vector< VRT > const &vecVrt)
 

Private Attributes

VRT m_crossVrt
 
FracTyp m_fracTyp
 
IndTyp m_numbCrossFracs
 
IndTyp m_numberAtFreeSide
 
std::vector< VRTm_vecShiftedVrts
 
std::vector< std::pair< VRT, bool > > m_vecShiftedVrtsWithTypInf
 

Member Enumeration Documentation

◆ FracTyp

template<typename VRT , typename IndTyp >
enum CrossingVertexInfo::FracTyp
Enumerator
SingleFrac 
TEnd 
XCross 

Constructor & Destructor Documentation

◆ CrossingVertexInfo()

Member Function Documentation

◆ addShiftVrtx()

◆ getCrossVertex()

template<typename VRT , typename IndTyp >
VRT CrossingVertexInfo< VRT, IndTyp >::getCrossVertex ( ) const
inline

◆ getFracTyp()

template<typename VRT , typename IndTyp >
FracTyp CrossingVertexInfo< VRT, IndTyp >::getFracTyp ( ) const
inline

◆ getVecShiftedVrts()

template<typename VRT , typename IndTyp >
std::vector<VRT> CrossingVertexInfo< VRT, IndTyp >::getVecShiftedVrts ( ) const
inline

◆ getVecShiftedVrtsWithTypInfo()

template<typename VRT , typename IndTyp >
std::vector<std::pair<VRT,bool> > CrossingVertexInfo< VRT, IndTyp >::getVecShiftedVrtsWithTypInfo ( ) const
inline

◆ setShiftVrtx()

template<typename VRT , typename IndTyp >
void CrossingVertexInfo< VRT, IndTyp >::setShiftVrtx ( std::vector< VRT > const &  vecVrt)
inline

Member Data Documentation

◆ m_crossVrt

template<typename VRT , typename IndTyp >
VRT CrossingVertexInfo< VRT, IndTyp >::m_crossVrt
private

◆ m_fracTyp

◆ m_numbCrossFracs

template<typename VRT , typename IndTyp >
IndTyp CrossingVertexInfo< VRT, IndTyp >::m_numbCrossFracs
private

◆ m_numberAtFreeSide

template<typename VRT , typename IndTyp >
IndTyp CrossingVertexInfo< VRT, IndTyp >::m_numberAtFreeSide
private

◆ m_vecShiftedVrts

template<typename VRT , typename IndTyp >
std::vector<VRT> CrossingVertexInfo< VRT, IndTyp >::m_vecShiftedVrts
private

◆ m_vecShiftedVrtsWithTypInf

template<typename VRT , typename IndTyp >
std::vector<std::pair<VRT,bool> > CrossingVertexInfo< VRT, IndTyp >::m_vecShiftedVrtsWithTypInf
private

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