CAPD RedHom Library
ReductionPairT< P_CubeFaceIndex > Class Template Reference

#include <capd/RedHom/ReductionPairT.h>

Public Types

typedef P_CubeFaceIndex CubeFaceIndexType
 

Public Member Functions

 ReductionPairT (const CubeFaceIndexType &A_freeCFI, const CubeFaceIndexType &A_companionCFI)
 
template<typename P_Iter >
 ReductionPairT (const P_Iter &A_freeBCI, const P_Iter &A_companionBCI)
 
template<typename P_Chain , typename P_Set >
void reduceInDimZero (P_Chain &A_chain, P_Set &A_set) const
 
template<typename P_Chain , typename P_Set >
void reduce (P_Chain &A_chain, P_Set &A_set) const
 
template<typename P_Chain , typename P_Set >
void restore (P_Chain &A_chain, P_Set &A_set) const
 

Static Public Member Functions

template<typename P_EuclSet , typename P_Chain >
static void reduceAll (const P_EuclSet &A_set, P_Chain &A_chain)
 
template<typename P_EuclSet , typename P_Chain >
static void restoreAll (const P_EuclSet &A_set, P_Chain &A_chain)
 

Public Attributes

P_CubeFaceIndex freeCubeIndex
 
P_CubeFaceIndex companionCubeIndex
 

Member Typedef Documentation

template<typename P_CubeFaceIndex >
typedef P_CubeFaceIndex ReductionPairT< P_CubeFaceIndex >::CubeFaceIndexType

Constructor & Destructor Documentation

template<typename P_CubeFaceIndex >
ReductionPairT< P_CubeFaceIndex >::ReductionPairT ( const CubeFaceIndexType A_freeCFI,
const CubeFaceIndexType A_companionCFI 
)
inline
template<typename P_CubeFaceIndex >
template<typename P_Iter >
ReductionPairT< P_CubeFaceIndex >::ReductionPairT ( const P_Iter &  A_freeBCI,
const P_Iter &  A_companionBCI 
)
inline

Member Data Documentation

template<typename P_CubeFaceIndex >
P_CubeFaceIndex ReductionPairT< P_CubeFaceIndex >::companionCubeIndex
template<typename P_CubeFaceIndex >
P_CubeFaceIndex ReductionPairT< P_CubeFaceIndex >::freeCubeIndex