CAPD RedHom Library
experimental::ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReduciblePair Struct Reference

#include <capd/redAlg/experimental/ReducibleFreeChainComplex.h>

Public Member Functions

 ReduciblePair (const GeneratorCode &_a, const GeneratorCode &_b)
 
 ReduciblePair (const GeneratorCode &_a, const GeneratorCode &_b, int _cost)
 
bool operator== (const ReduciblePair &other) const
 
bool operator!= (const ReduciblePair &other) const
 
bool operator< (const ReduciblePair &other) const
 

Public Attributes

GeneratorCode a
 
GeneratorCode b
 
int cost
 

Constructor & Destructor Documentation

template<typename freeModuleType, typename P_GeneratorCode = typename freeModuleType::GeneratorType>
experimental::ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReduciblePair::ReduciblePair ( const GeneratorCode _a,
const GeneratorCode _b 
)
inline
template<typename freeModuleType, typename P_GeneratorCode = typename freeModuleType::GeneratorType>
experimental::ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReduciblePair::ReduciblePair ( const GeneratorCode _a,
const GeneratorCode _b,
int  _cost 
)
inline

Member Function Documentation

template<typename freeModuleType, typename P_GeneratorCode = typename freeModuleType::GeneratorType>
bool experimental::ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReduciblePair::operator!= ( const ReduciblePair other) const
inline
template<typename freeModuleType, typename P_GeneratorCode = typename freeModuleType::GeneratorType>
bool experimental::ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReduciblePair::operator< ( const ReduciblePair other) const
inline
template<typename freeModuleType, typename P_GeneratorCode = typename freeModuleType::GeneratorType>
bool experimental::ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReduciblePair::operator== ( const ReduciblePair other) const
inline

Member Data Documentation

template<typename freeModuleType, typename P_GeneratorCode = typename freeModuleType::GeneratorType>
GeneratorCode experimental::ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReduciblePair::a
template<typename freeModuleType, typename P_GeneratorCode = typename freeModuleType::GeneratorType>
GeneratorCode experimental::ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReduciblePair::b
template<typename freeModuleType, typename P_GeneratorCode = typename freeModuleType::GeneratorType>
int experimental::ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReduciblePair::cost