CAPD RedHom Library
capd::complex::SqueezedComplexIteratorFamily< ComplexT, OrgCell, CellT, ConstCellT, Iterator, OrgIteratorFamily > Class Template Reference

#include <capd/complex/SqueezedComplex.h>

Public Types

typedef ComplexT Complex
 
typedef CellT Cell
 
typedef ConstCellT ConstCell
 
typedef boost::iterator_range< AllIterator > AllCells
 
typedef boost::iterator_range< DimIterator > DimCells
 
typedef homAux::RedefinedFilteredTransformedIteratorRange< typename OrgIteratorFamily::BdCells, NotSqueezedPred, CellFromOrg > BdCells
 
typedef homAux::RedefinedFilteredTransformedIteratorRange< typename OrgIteratorFamily::CbdCells, NotSqueezedPred, CellFromOrg > CbdCells
 

Public Member Functions

 SqueezedComplexIteratorFamily (ComplexT *complex, OrgIteratorFamily orgIteratorFamily)
 
AllCells allCells ()
 
DimCells dimCells (const typename ComplexT::Dim &dim)
 
BdCells bdCells (const ConstCell &cell)
 
CbdCells cbdCells (const ConstCell &cell)
 

Member Typedef Documentation

template<typename ComplexT , typename OrgCell , typename CellT , typename ConstCellT , typename Iterator , typename OrgIteratorFamily >
typedef boost::iterator_range<AllIterator> capd::complex::SqueezedComplexIteratorFamily< ComplexT, OrgCell, CellT, ConstCellT, Iterator, OrgIteratorFamily >::AllCells
template<typename ComplexT , typename OrgCell , typename CellT , typename ConstCellT , typename Iterator , typename OrgIteratorFamily >
typedef homAux::RedefinedFilteredTransformedIteratorRange<typename OrgIteratorFamily::BdCells, NotSqueezedPred, CellFromOrg> capd::complex::SqueezedComplexIteratorFamily< ComplexT, OrgCell, CellT, ConstCellT, Iterator, OrgIteratorFamily >::BdCells
template<typename ComplexT , typename OrgCell , typename CellT , typename ConstCellT , typename Iterator , typename OrgIteratorFamily >
typedef homAux::RedefinedFilteredTransformedIteratorRange<typename OrgIteratorFamily::CbdCells, NotSqueezedPred, CellFromOrg> capd::complex::SqueezedComplexIteratorFamily< ComplexT, OrgCell, CellT, ConstCellT, Iterator, OrgIteratorFamily >::CbdCells
template<typename ComplexT , typename OrgCell , typename CellT , typename ConstCellT , typename Iterator , typename OrgIteratorFamily >
typedef CellT capd::complex::SqueezedComplexIteratorFamily< ComplexT, OrgCell, CellT, ConstCellT, Iterator, OrgIteratorFamily >::Cell
template<typename ComplexT , typename OrgCell , typename CellT , typename ConstCellT , typename Iterator , typename OrgIteratorFamily >
typedef ComplexT capd::complex::SqueezedComplexIteratorFamily< ComplexT, OrgCell, CellT, ConstCellT, Iterator, OrgIteratorFamily >::Complex
template<typename ComplexT , typename OrgCell , typename CellT , typename ConstCellT , typename Iterator , typename OrgIteratorFamily >
typedef ConstCellT capd::complex::SqueezedComplexIteratorFamily< ComplexT, OrgCell, CellT, ConstCellT, Iterator, OrgIteratorFamily >::ConstCell
template<typename ComplexT , typename OrgCell , typename CellT , typename ConstCellT , typename Iterator , typename OrgIteratorFamily >
typedef boost::iterator_range<DimIterator> capd::complex::SqueezedComplexIteratorFamily< ComplexT, OrgCell, CellT, ConstCellT, Iterator, OrgIteratorFamily >::DimCells

Constructor & Destructor Documentation

template<typename ComplexT , typename OrgCell , typename CellT , typename ConstCellT , typename Iterator , typename OrgIteratorFamily >
capd::complex::SqueezedComplexIteratorFamily< ComplexT, OrgCell, CellT, ConstCellT, Iterator, OrgIteratorFamily >::SqueezedComplexIteratorFamily ( ComplexT *  complex,
OrgIteratorFamily  orgIteratorFamily 
)
inlineexplicit

Member Function Documentation

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