ug4
Loading...
Searching...
No Matches
ug::support::VertexFracturePropertiesVol< T, ATT_ELEM > Class Template Reference

#include <support3D.h>

Public Types

using pairTB = std::pair< T, bool >
 
using VecPairTB = std::vector< pairTB >
 
enum  VrtxFracStatus { noFracSuDoAtt = 0 , oneFracSuDoAtt = 1 , twoFracSuDoAtt = 2 , threeFracSuDoAtt = 3 }
 

Public Member Functions

bool addFractSudo (T const &sudo)
 
bool getIsBndFracVertex ()
 
getNumberFracEdgesInVertex ()
 
std::vector< T > const getSudoList () const
 
VrtxFracStatus getVrtxFracStatus ()
 
VertexFracturePropertiesVoloperator++ (int a)
 
void setIsBndFracVertex (bool iBDV=true)
 
void setNumberCrossingFracsInVertex (T const &nCFIV)
 
 VertexFracturePropertiesVol ()
 

Private Member Functions

bool adaptVrtxFracStatus ()
 
bool setSudoList (std::vector< T > const &sudoList)
 
bool setVrtxFracStatus (VrtxFracStatus status)
 

Private Attributes

bool m_isBndFracVertex
 
m_numberCountedFracsInVertex
 
VrtxFracStatus m_status
 
std::vector< T > m_sudoList
 

Static Private Attributes

static VrtxFracStatus constexpr m_maxStatus = VrtxFracStatus::threeFracSuDoAtt
 

Member Typedef Documentation

◆ pairTB

template<typename T , typename ATT_ELEM >
using ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::pairTB = std::pair<T,bool>

◆ VecPairTB

template<typename T , typename ATT_ELEM >
using ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::VecPairTB = std::vector<pairTB>

Member Enumeration Documentation

◆ VrtxFracStatus

template<typename T , typename ATT_ELEM >
enum ug::support::VertexFracturePropertiesVol::VrtxFracStatus
Enumerator
noFracSuDoAtt 
oneFracSuDoAtt 
twoFracSuDoAtt 
threeFracSuDoAtt 

Constructor & Destructor Documentation

◆ VertexFracturePropertiesVol()

template<typename T , typename ATT_ELEM >
ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::VertexFracturePropertiesVol ( )
inline

Member Function Documentation

◆ adaptVrtxFracStatus()

◆ addFractSudo()

template<typename T , typename ATT_ELEM >
bool ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::addFractSudo ( T const &  sudo)
inline

◆ getIsBndFracVertex()

template<typename T , typename ATT_ELEM >
bool ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::getIsBndFracVertex ( )
inline

◆ getNumberFracEdgesInVertex()

template<typename T , typename ATT_ELEM >
T ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::getNumberFracEdgesInVertex ( )
inline

◆ getSudoList()

template<typename T , typename ATT_ELEM >
std::vector< T > const ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::getSudoList ( ) const
inline

◆ getVrtxFracStatus()

template<typename T , typename ATT_ELEM >
VrtxFracStatus ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::getVrtxFracStatus ( )
inline

◆ operator++()

template<typename T , typename ATT_ELEM >
VertexFracturePropertiesVol & ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::operator++ ( int  a)
inline

◆ setIsBndFracVertex()

template<typename T , typename ATT_ELEM >
void ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::setIsBndFracVertex ( bool  iBDV = true)
inline

◆ setNumberCrossingFracsInVertex()

template<typename T , typename ATT_ELEM >
void ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::setNumberCrossingFracsInVertex ( T const &  nCFIV)
inline

◆ setSudoList()

template<typename T , typename ATT_ELEM >
bool ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::setSudoList ( std::vector< T > const &  sudoList)
inlineprivate

◆ setVrtxFracStatus()

template<typename T , typename ATT_ELEM >
bool ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::setVrtxFracStatus ( VrtxFracStatus  status)
inlineprivate

Member Data Documentation

◆ m_isBndFracVertex

◆ m_maxStatus

template<typename T , typename ATT_ELEM >
VrtxFracStatus constexpr ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::m_maxStatus = VrtxFracStatus::threeFracSuDoAtt
staticconstexprprivate

◆ m_numberCountedFracsInVertex

◆ m_status

◆ m_sudoList


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