CAPD RedHom Library
capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT > Class Template Reference

#include <capd/complex/CellComplex_IteratorFamily.h>

Public Types

typedef ComplexT Complex
 
typedef CellT Cell
 
typedef ConstCellT ConstCell
 
typedef Complex::Dim Dim
 
typedef AvailableCellsRedefinedIteratorRange< typename Complex::EnumerateCellCodes::All >::type AllCells
 
typedef AvailableCellsRedefinedIteratorRange< typename Complex::EnumerateCellCodes::Bd >::type BdCells
 
typedef AvailableCellsRedefinedIteratorRange< typename Complex::EnumerateCellCodes::Cbd >::type CbdCells
 
typedef homAux::RedefinedFilteredIteratorRange< AllCells, DimPred > DimCells
 

Public Member Functions

 CellComplex_IteratorFamily ()
 
 CellComplex_IteratorFamily (Complex &complex)
 
virtual ~CellComplex_IteratorFamily ()
 
AllCells allCells ()
 
BdCells bdCells (const ConstCell &cell)
 
CbdCells cbdCells (const ConstCell &cell)
 
DimCells dimCells (Dim dim)
 

Member Typedef Documentation

template<typename ComplexT , typename CellT , typename ConstCellT >
typedef AvailableCellsRedefinedIteratorRange<typename Complex::EnumerateCellCodes::All>::type capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::AllCells
template<typename ComplexT , typename CellT , typename ConstCellT >
typedef AvailableCellsRedefinedIteratorRange<typename Complex::EnumerateCellCodes::Bd>::type capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::BdCells
template<typename ComplexT , typename CellT , typename ConstCellT >
typedef AvailableCellsRedefinedIteratorRange<typename Complex::EnumerateCellCodes::Cbd>::type capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::CbdCells
template<typename ComplexT , typename CellT , typename ConstCellT >
typedef CellT capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::Cell
template<typename ComplexT , typename CellT , typename ConstCellT >
typedef ComplexT capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::Complex
template<typename ComplexT , typename CellT , typename ConstCellT >
typedef ConstCellT capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::ConstCell
template<typename ComplexT , typename CellT , typename ConstCellT >
typedef Complex::Dim capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::Dim
template<typename ComplexT , typename CellT , typename ConstCellT >
typedef homAux::RedefinedFilteredIteratorRange<AllCells, DimPred> capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::DimCells

Constructor & Destructor Documentation

template<typename ComplexT , typename CellT , typename ConstCellT >
capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::CellComplex_IteratorFamily ( )
inline
template<typename ComplexT , typename CellT , typename ConstCellT >
capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::CellComplex_IteratorFamily ( Complex complex)
inlineexplicit
template<typename ComplexT , typename CellT , typename ConstCellT >
virtual capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::~CellComplex_IteratorFamily ( )
inlinevirtual

Member Function Documentation

template<typename ComplexT , typename CellT , typename ConstCellT >
AllCells capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::allCells ( )
inline
template<typename ComplexT , typename CellT , typename ConstCellT >
BdCells capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::bdCells ( const ConstCell cell)
inline
template<typename ComplexT , typename CellT , typename ConstCellT >
CbdCells capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::cbdCells ( const ConstCell cell)
inline
template<typename ComplexT , typename CellT , typename ConstCellT >
DimCells capd::complex::CellComplex_IteratorFamily< ComplexT, CellT, ConstCellT >::dimCells ( Dim  dim)
inline