ug4
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 addAttachedFractElem (ATT_ELEM const &attElem)
 
bool addFractSudo (T const &sudo)
 
std::vector< ATT_ELEM > const & getAllAttachedFractElems () const
 
VecPairTB const getInfoAllFracSudosIfClosed () const
 
template<bool B>
bool const getInfoAllFracturesSameClosedState () const
 
bool getIsAClosedFracture (T sudoNow)
 
bool getIsBndFracVertex ()
 
getNumberFracEdgesInVertex ()
 
std::vector< T > const getSudoList () const
 
VrtxFracStatus getVrtxFracStatus ()
 
VertexFracturePropertiesVoloperator++ (int a)
 
bool setInfoAllFractureSudosIfClosed (VecPairTB const &sudosClosed)
 
bool setIsAClosedFracture (T sudoNow, bool isClosedNow)
 
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
 
VecPairTB m_sudosClosed
 
std::vector< ATT_ELEM > m_vecAttElem
 

Static Private Attributes

static constexpr VrtxFracStatus 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()

◆ addAttachedFractElem()

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

◆ addFractSudo()

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

◆ getAllAttachedFractElems()

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

◆ getInfoAllFracSudosIfClosed()

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

◆ getInfoAllFracturesSameClosedState()

template<typename T , typename ATT_ELEM >
template<bool B>
bool const ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::getInfoAllFracturesSameClosedState ( ) const
inline

◆ getIsAClosedFracture()

template<typename T , typename ATT_ELEM >
bool ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::getIsAClosedFracture ( sudoNow)
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

◆ setInfoAllFractureSudosIfClosed()

template<typename T , typename ATT_ELEM >
bool ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::setInfoAllFractureSudosIfClosed ( VecPairTB const &  sudosClosed)
inline

◆ setIsAClosedFracture()

template<typename T , typename ATT_ELEM >
bool ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::setIsAClosedFracture ( sudoNow,
bool  isClosedNow 
)
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 >
constexpr VrtxFracStatus ug::support::VertexFracturePropertiesVol< T, ATT_ELEM >::m_maxStatus = VrtxFracStatus::threeFracSuDoAtt
staticconstexprprivate

◆ m_numberCountedFracsInVertex

◆ m_status

◆ m_sudoList

◆ m_sudosClosed

◆ m_vecAttElem


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