CAPD RedHom Library
ReductionPairZ2< P_CubeFaceIndex > Class Template Reference

#include <capd/RedHom/ReductionPairZ2.h>

Public Types

typedef P_CubeFaceIndex CubeFaceIndexType
 
typedef CubeFaceIndexType::ClusterType ClusterType
 
typedef ClusterType CubeNumberType
 

Public Member Functions

template<typename P_Iter >
 ReductionPairZ2 (const P_Iter &A_freeIter, const P_Iter &A_companionIter)
 
template<typename P_SetChain >
void reduce (P_SetChain &A_setChain, int chainOwnDim) const
 
template<typename P_SetChain >
void restore (P_SetChain &A_setChain, int chainOwnDim) const
 

Static Public Member Functions

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

Member Typedef Documentation

template<typename P_CubeFaceIndex >
typedef CubeFaceIndexType::ClusterType ReductionPairZ2< P_CubeFaceIndex >::ClusterType
template<typename P_CubeFaceIndex >
typedef P_CubeFaceIndex ReductionPairZ2< P_CubeFaceIndex >::CubeFaceIndexType
template<typename P_CubeFaceIndex >
typedef ClusterType ReductionPairZ2< P_CubeFaceIndex >::CubeNumberType

Constructor & Destructor Documentation

template<typename P_CubeFaceIndex >
template<typename P_Iter >
ReductionPairZ2< P_CubeFaceIndex >::ReductionPairZ2 ( const P_Iter &  A_freeIter,
const P_Iter &  A_companionIter 
)
inline