ug4
Loading...
Searching...
No Matches
ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename > Class Template Reference

#include <DiamondInfo.h>

Public Types

using FullLowDimManifQntpl = FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP >
 
using PairLowDimElem = std::pair< LOWDIMELEM, LOWDIMELEM >
 
using PairVrtcs = std::pair< VERTEXTYP, VERTEXTYP >
 
using VecFullLowDimManifQuintuplet = std::vector< FullLowDimManifQntpl >
 

Public Member Functions

void assignMidPointOfShiftVrtcs (VERTEXTYP const &mp)
 
bool changeElems (VecFullLowDimManifQuintuplet const &vfldm5)
 
bool checkIntegrity ()
 
 ElemsToBeQuenched4DiamSpace ()
 
 ElemsToBeQuenched4DiamSpace (VecFullLowDimManifQuintuplet const &vfldm5)
 
void spuckCenterVertex (VERTEXTYP &center)
 
void spuckMidPointOfShiftVrtcs (VERTEXTYP &mp)
 
void spuckOrigCenterVertex (VERTEXTYP &origCenterVrtx)
 
void spuckPairLowDimElem (PairLowDimElem &plde)
 
void spuckShiftVrtcs (PairVrtcs &pv)
 
INDEXTYP spuckSudo ()
 
void spuckVecFullLowDimManifQuintuplet (VecFullLowDimManifQuintuplet &vfldm5)
 

Private Attributes

VERTEXTYP m_centerVrtx
 
VERTEXTYP m_midPointOfShiftVrtcs
 
VERTEXTYP m_originalCenterVrtx
 
PairLowDimElem m_pairLowDimElem
 
PairVrtcs m_shiftVrtcs
 
INDEXTYP m_sudo
 
VecFullLowDimManifQuintuplet m_vecFullLowDimManifQuintpl
 

Member Typedef Documentation

◆ FullLowDimManifQntpl

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
using ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::FullLowDimManifQntpl = FullLowDimManifQuintuplet<FULLDIMELEM,MANIFELEM,LOWDIMELEM,VERTEXTYP,INDEXTYP>

◆ PairLowDimElem

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
using ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::PairLowDimElem = std::pair<LOWDIMELEM,LOWDIMELEM>

◆ PairVrtcs

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
using ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::PairVrtcs = std::pair<VERTEXTYP,VERTEXTYP>

◆ VecFullLowDimManifQuintuplet

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
using ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::VecFullLowDimManifQuintuplet = std::vector<FullLowDimManifQntpl>

Constructor & Destructor Documentation

◆ ElemsToBeQuenched4DiamSpace() [1/2]

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::ElemsToBeQuenched4DiamSpace ( VecFullLowDimManifQuintuplet const &  vfldm5)
inline

◆ ElemsToBeQuenched4DiamSpace() [2/2]

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::ElemsToBeQuenched4DiamSpace ( )
inline

Member Function Documentation

◆ assignMidPointOfShiftVrtcs()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
void ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::assignMidPointOfShiftVrtcs ( VERTEXTYP const &  mp)
inline

◆ changeElems()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
bool ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::changeElems ( VecFullLowDimManifQuintuplet const &  vfldm5)
inline

◆ checkIntegrity()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
bool ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::checkIntegrity ( )
inline

◆ spuckCenterVertex()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
void ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckCenterVertex ( VERTEXTYP &  center)
inline

◆ spuckMidPointOfShiftVrtcs()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
void ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckMidPointOfShiftVrtcs ( VERTEXTYP &  mp)
inline

◆ spuckOrigCenterVertex()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
void ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckOrigCenterVertex ( VERTEXTYP &  origCenterVrtx)
inline

◆ spuckPairLowDimElem()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
void ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckPairLowDimElem ( PairLowDimElem plde)
inline

◆ spuckShiftVrtcs()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
void ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckShiftVrtcs ( PairVrtcs pv)
inline

◆ spuckSudo()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
INDEXTYP ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckSudo ( )
inline

◆ spuckVecFullLowDimManifQuintuplet()

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
void ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckVecFullLowDimManifQuintuplet ( VecFullLowDimManifQuintuplet vfldm5)
inline

Member Data Documentation

◆ m_centerVrtx

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
VERTEXTYP ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_centerVrtx
private

◆ m_midPointOfShiftVrtcs

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
VERTEXTYP ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_midPointOfShiftVrtcs
private

◆ m_originalCenterVrtx

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
VERTEXTYP ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_originalCenterVrtx
private

◆ m_pairLowDimElem

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
PairLowDimElem ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_pairLowDimElem
private

◆ m_shiftVrtcs

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
PairVrtcs ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_shiftVrtcs
private

◆ m_sudo

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
INDEXTYP ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_sudo
private

◆ m_vecFullLowDimManifQuintpl

template<typename FULLDIMELEM , typename MANIFELEM , typename LOWDIMELEM , typename VERTEXTYP , typename INDEXTYP , typename = std::enable_if< std::is_pointer<FULLDIMELEM>::value>, typename = std::enable_if< std::is_pointer<MANIFELEM>::value>, typename = std::enable_if< std::is_pointer<LOWDIMELEM>::value>, typename = std::enable_if< std::is_pointer<VERTEXTYP>::value>>
VecFullLowDimManifQuintuplet ug::arte::diamonds::ElemsToBeQuenched4DiamSpace< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_vecFullLowDimManifQuintpl
private

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