![]() |
CAPD RedHom Library
|
#include <capd/apiRedHom/Complex.h>
Public Types | |
| typedef unsigned int | Point |
| typedef std::vector< Point > | CellCode |
| typedef boost::any_range< CellCode, boost::forward_traversal_tag, const CellCode, std::ptrdiff_t > | CellCodeRange |
| typedef boost::any | InternalComplex |
| typedef ComplexTraits< DefaultComplexTag > | Traits |
| typedef Traits::Size | Size |
| typedef Traits::Dim | Dim |
| typedef Traits::Id | Id |
| typedef CellsCollection::ComplexCell | Cell |
Public Member Functions | |
| Cell | operator[] (const CellCode &simplex) |
| boost::optional< Cell > | find (const CellCode &simplex) |
| AnyWrapper & | anyComplex () |
| template<typename T > | |
| T & | rawComplex () |
| template<typename T > | |
| boost::shared_ptr< T > | rawComplexPtr () |
| Dim | dim () const |
| Size | cardinality () const |
| ComplexIterators | iterators () |
Static Public Attributes | |
| static const int | TYPE_STATIC_PRECOMPILED_DIM = complex::SimplicialComplexes::STATIC_PRECOMPILED_DIM |
| static const int | TYPE_STATIC_NOT_PRECOMPILED_DIM = complex::SimplicialComplexes::STATIC_NOT_PRECOMPILED_DIM |
Protected Member Functions | |
| template<typename ThisT , typename Types > | |
| void | set_complex (const AnyWrapper &complex) |
Protected Attributes | |
| boost::function< Cell(const CellCode &simplex)> | _operator_array |
| boost::function< boost::optional< Cell >const CellCode &simplex)> | _find |
| AnyWrapper | _complex |
| boost::function< Dim()> | _dim |
| boost::function< Size()> | _cardinality |
| CAPD_CLASS_LOGGER | |
Friends | |
| struct | CreateSimplicialComplex |
| struct | SetFunctions< SimplicialComplex > |
| SimplicialComplex (const CellCodeRange &simplices=CellCodeRange(), int type=SimplicialComplex::TypeDefault(), int dim=-1) | |
| static int | TypeDefault () |
| static SimplicialComplex | LoadFromDump (std::istream &in) |
|
inherited |
| typedef std::vector<Point> capd::apiRedHom::SimplicialComplex::CellCode |
| typedef boost::any_range<CellCode, boost::forward_traversal_tag, const CellCode, std::ptrdiff_t> capd::apiRedHom::SimplicialComplex::CellCodeRange |
|
inherited |
|
inherited |
|
inherited |
| typedef unsigned int capd::apiRedHom::SimplicialComplex::Point |
|
inherited |
|
inherited |
|
explicit |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
static |
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |
|
static |
|
friend |
|
friend |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protected |
|
protectedinherited |
|
static |
|
static |