CAPD RedHom Library
capd::complex::BdNeighbours< Complex, DEPTH > Struct Template Reference

#include <capd/complex/BdNeighbours.h>

Classes

struct  DiffId
 

Public Types

typedef IteratedBoundary< Complex, DEPTH > Boundary
 
typedef IteratedCoboundary< Complex, DEPTH > Coboundary
 
typedef ComplexTraits< Complex >::Cell Cell
 
typedef Cell::Id Id
 
typedef homAux::MultiValuedTransformRange< Coboundary, typename Boundary::result_type::iterator > Range
 
typedef boost::filter_iterator< DiffId, typename Range::iterator > iterator
 
typedef boost::filter_iterator< DiffId, typename Range::const_iterator > const_iterator
 

Public Member Functions

 BdNeighbours (Complex &complex, const Cell &arg, size_t depth=DEPTH)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 

Member Typedef Documentation

template<typename Complex , size_t DEPTH>
typedef IteratedBoundary<Complex, DEPTH> capd::complex::BdNeighbours< Complex, DEPTH >::Boundary
template<typename Complex , size_t DEPTH>
typedef ComplexTraits<Complex>::Cell capd::complex::BdNeighbours< Complex, DEPTH >::Cell
template<typename Complex , size_t DEPTH>
typedef IteratedCoboundary<Complex, DEPTH> capd::complex::BdNeighbours< Complex, DEPTH >::Coboundary
template<typename Complex , size_t DEPTH>
typedef boost::filter_iterator<DiffId, typename Range::const_iterator> capd::complex::BdNeighbours< Complex, DEPTH >::const_iterator
template<typename Complex , size_t DEPTH>
typedef Cell::Id capd::complex::BdNeighbours< Complex, DEPTH >::Id
template<typename Complex , size_t DEPTH>
typedef boost::filter_iterator<DiffId, typename Range::iterator> capd::complex::BdNeighbours< Complex, DEPTH >::iterator
template<typename Complex , size_t DEPTH>
typedef homAux::MultiValuedTransformRange<Coboundary, typename Boundary::result_type::iterator> capd::complex::BdNeighbours< Complex, DEPTH >::Range

Constructor & Destructor Documentation

template<typename Complex , size_t DEPTH>
capd::complex::BdNeighbours< Complex, DEPTH >::BdNeighbours ( Complex &  complex,
const Cell arg,
size_t  depth = DEPTH 
)
inlineexplicit

Member Function Documentation

template<typename Complex , size_t DEPTH>
iterator capd::complex::BdNeighbours< Complex, DEPTH >::begin ( )
inline
template<typename Complex , size_t DEPTH>
const_iterator capd::complex::BdNeighbours< Complex, DEPTH >::begin ( ) const
inline
template<typename Complex , size_t DEPTH>
iterator capd::complex::BdNeighbours< Complex, DEPTH >::end ( )
inline
template<typename Complex , size_t DEPTH>
const_iterator capd::complex::BdNeighbours< Complex, DEPTH >::end ( ) const
inline