CAPD RedHom Library
capd::complex::FilteredIteratorFamily< IteratorFamily, Filter > Class Template Reference

#include <capd/complex/FilteredIteratorFamily.h>

Public Types

typedef IteratorFamily::Complex Complex
 
typedef Complex::Cell Cell
 
typedef Complex::ConstCell ConstCell
 
typedef homAux::RedefinedFilteredIteratorRange< typename IteratorFamily::AllCells, Filter > AllCells
 
typedef homAux::RedefinedFilteredIteratorRange< typename IteratorFamily::BdCells, Filter > BdCells
 
typedef homAux::RedefinedFilteredIteratorRange< typename IteratorFamily::CbdCells, Filter > CbdCells
 
typedef homAux::RedefinedFilteredIteratorRange< typename IteratorFamily::DimCells, Filter > DimCells
 

Public Member Functions

 FilteredIteratorFamily ()
 
 FilteredIteratorFamily (IteratorFamily iteratorFamily, Filter filter=Filter())
 
AllCells allCells ()
 
DimCells dimCells (const typename Complex::Dim &dim)
 
BdCells bdCells (const ConstCell &cell)
 
CbdCells cbdCells (const ConstCell &cell)
 

Member Typedef Documentation

template<typename IteratorFamily, typename Filter>
typedef homAux::RedefinedFilteredIteratorRange<typename IteratorFamily::AllCells, Filter> capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::AllCells
template<typename IteratorFamily, typename Filter>
typedef homAux::RedefinedFilteredIteratorRange<typename IteratorFamily::BdCells, Filter> capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::BdCells
template<typename IteratorFamily, typename Filter>
typedef homAux::RedefinedFilteredIteratorRange<typename IteratorFamily::CbdCells, Filter> capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::CbdCells
template<typename IteratorFamily, typename Filter>
typedef Complex::Cell capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::Cell
template<typename IteratorFamily, typename Filter>
typedef IteratorFamily::Complex capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::Complex
template<typename IteratorFamily, typename Filter>
typedef Complex::ConstCell capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::ConstCell
template<typename IteratorFamily, typename Filter>
typedef homAux::RedefinedFilteredIteratorRange<typename IteratorFamily::DimCells, Filter> capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::DimCells

Constructor & Destructor Documentation

template<typename IteratorFamily, typename Filter>
capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::FilteredIteratorFamily ( )
inline
template<typename IteratorFamily, typename Filter>
capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::FilteredIteratorFamily ( IteratorFamily  iteratorFamily,
Filter  filter = Filter() 
)
inlineexplicit

Member Function Documentation

template<typename IteratorFamily, typename Filter>
AllCells capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::allCells ( )
inline
template<typename IteratorFamily, typename Filter>
BdCells capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::bdCells ( const ConstCell cell)
inline
template<typename IteratorFamily, typename Filter>
CbdCells capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::cbdCells ( const ConstCell cell)
inline
template<typename IteratorFamily, typename Filter>
DimCells capd::complex::FilteredIteratorFamily< IteratorFamily, Filter >::dimCells ( const typename Complex::Dim &  dim)
inline