CAPD RedHom Library
capd::complex::BuildFiltration< Complex > Class Template Reference

#include <capd/complex/BuildFiltration.h>

Public Types

typedef Complex::Id Id
 
typedef Complex::Dim Dim
 
typedef Complex::Cell Cell
 
typedef std::vector< size_tBd
 
typedef std::pair< Dim, BdFiltrationElement
 
typedef std::vector< FiltrationElementFiltration
 

Public Member Functions

 BuildFiltration (Complex &complex)
 
virtual ~BuildFiltration ()
 
void operator() ()
 
const Filtrationfiltration () const
 
Cell operator[] (size_t filtrationPos)
 

Member Typedef Documentation

template<typename Complex >
typedef std::vector<size_t> capd::complex::BuildFiltration< Complex >::Bd
template<typename Complex >
typedef Complex::Cell capd::complex::BuildFiltration< Complex >::Cell
template<typename Complex >
typedef Complex::Dim capd::complex::BuildFiltration< Complex >::Dim
template<typename Complex >
typedef std::vector<FiltrationElement> capd::complex::BuildFiltration< Complex >::Filtration
template<typename Complex >
typedef std::pair<Dim, Bd> capd::complex::BuildFiltration< Complex >::FiltrationElement
template<typename Complex >
typedef Complex::Id capd::complex::BuildFiltration< Complex >::Id

Constructor & Destructor Documentation

template<typename Complex >
capd::complex::BuildFiltration< Complex >::BuildFiltration ( Complex &  complex)
inlineexplicit
template<typename Complex >
virtual capd::complex::BuildFiltration< Complex >::~BuildFiltration ( )
inlinevirtual

Member Function Documentation

template<typename Complex >
const Filtration& capd::complex::BuildFiltration< Complex >::filtration ( ) const
inline
template<typename Complex >
void capd::complex::BuildFiltration< Complex >::operator() ( )
template<typename Complex >
Cell capd::complex::BuildFiltration< Complex >::operator[] ( size_t  filtrationPos)
inline