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 |