CAPD RedHom Library
ShaveAlgorithm< StrategyT > Class Template Reference

#include <capd/complex/Shave.h>

Public Types

typedef StrategyT Strategy
 
typedef Strategy::SComplex SComplex
 
typedef SComplex::Cell Cell
 
typedef std::pair< Cell, CellReductionPair
 

Public Member Functions

 ShaveAlgorithm (Strategy *_strategy)
 
 ~ShaveAlgorithm ()
 
size_t operator() ()
 
void setStoreReducedCells (bool storeReducedCells)
 
const std::deque< ReductionPair > & getReducedCells ()
 

Member Typedef Documentation

template<typename StrategyT >
typedef SComplex::Cell ShaveAlgorithm< StrategyT >::Cell
template<typename StrategyT >
typedef std::pair<Cell, Cell> ShaveAlgorithm< StrategyT >::ReductionPair
template<typename StrategyT >
typedef Strategy::SComplex ShaveAlgorithm< StrategyT >::SComplex
template<typename StrategyT >
typedef StrategyT ShaveAlgorithm< StrategyT >::Strategy

Constructor & Destructor Documentation

template<typename StrategyT >
ShaveAlgorithm< StrategyT >::ShaveAlgorithm ( Strategy _strategy)
inline
template<typename StrategyT >
ShaveAlgorithm< StrategyT >::~ShaveAlgorithm ( )
inline

Member Function Documentation

template<typename StrategyT >
const std::deque<ReductionPair>& ShaveAlgorithm< StrategyT >::getReducedCells ( )
inline
template<typename StrategyT >
size_t ShaveAlgorithm< StrategyT >::operator() ( )
inline
template<typename StrategyT >
void ShaveAlgorithm< StrategyT >::setStoreReducedCells ( bool  storeReducedCells)
inline