CAPD RedHom Library
capd::persistence::PointCloudSimplicialCellSComplex Class Reference

#include <capd/persistence/PointCloudSimplicialCellSComplex.h>

Public Types

typedef capd::complex::LefschetzCellComplex< double, void > Complex
 
typedef Complex::Dim Dim
 
typedef Complex::Id Id
 
typedef Complex::Cell Cell
 
typedef std::vector< IdCellCode
 
typedef std::deque< std::pair< CellCode, Id > > Storage
 

Public Member Functions

 PointCloudSimplicialCellSComplex (const AbstractPointCloud &cloud, Complex::Dim maxDim)
 
virtual ~PointCloudSimplicialCellSComplex ()
 
bool exists (Id id) const
 
size_t size () const
 
Dim dim () const
 
void operator() ()
 
auto operator[] (Id id) const
 
auto operator[] (Id id)
 
const auto & cellCode (Id id) const
 
auto iterators () const
 

Member Typedef Documentation

Constructor & Destructor Documentation

capd::persistence::PointCloudSimplicialCellSComplex::PointCloudSimplicialCellSComplex ( const AbstractPointCloud cloud,
Complex::Dim  maxDim 
)
virtual capd::persistence::PointCloudSimplicialCellSComplex::~PointCloudSimplicialCellSComplex ( )
inlinevirtual

Member Function Documentation

const auto& capd::persistence::PointCloudSimplicialCellSComplex::cellCode ( Id  id) const
inline
Dim capd::persistence::PointCloudSimplicialCellSComplex::dim ( ) const
inline
bool capd::persistence::PointCloudSimplicialCellSComplex::exists ( Id  id) const
inline
auto capd::persistence::PointCloudSimplicialCellSComplex::iterators ( ) const
inline
void capd::persistence::PointCloudSimplicialCellSComplex::operator() ( )
auto capd::persistence::PointCloudSimplicialCellSComplex::operator[] ( Id  id) const
inline
auto capd::persistence::PointCloudSimplicialCellSComplex::operator[] ( Id  id)
inline
size_t capd::persistence::PointCloudSimplicialCellSComplex::size ( ) const
inline