CAPD RedHom Library
capd::apiRedHom::MeshVectorField Struct Reference

#include <capd/apiRedHom/Algorithms.h>

Public Types

typedef SimplicialComplex APIComplex
 
typedef std::vector< float > Coord
 
typedef boost::any_range< Coord, boost::forward_traversal_tag, const Coord, std::ptrdiff_t > VertexCoords
 
typedef std::vector< float > Vector
 
typedef boost::any_range< Vector, boost::forward_traversal_tag, const Vector, std::ptrdiff_t > VertexVectors
 

Public Member Functions

 MeshVectorField (APIComplex &apiComplex, const VertexCoords &vertexCoords, const VertexVectors &vertexVectors)
 
APIComplex::CellCode cellCode (typename APIComplex::Id id)
 
template<typename F >
void call (F f)
 

Static Public Member Functions

static bool Enabled ()
 

Member Typedef Documentation

typedef std::vector<float> capd::apiRedHom::MeshVectorField::Coord
typedef std::vector<float> capd::apiRedHom::MeshVectorField::Vector
typedef boost::any_range<Coord, boost::forward_traversal_tag, const Coord, std::ptrdiff_t> capd::apiRedHom::MeshVectorField::VertexCoords
typedef boost::any_range<Vector, boost::forward_traversal_tag, const Vector, std::ptrdiff_t> capd::apiRedHom::MeshVectorField::VertexVectors

Constructor & Destructor Documentation

capd::apiRedHom::MeshVectorField::MeshVectorField ( APIComplex apiComplex,
const VertexCoords vertexCoords,
const VertexVectors vertexVectors 
)

Member Function Documentation

template<typename F >
void capd::apiRedHom::MeshVectorField::call ( f)
APIComplex::CellCode capd::apiRedHom::MeshVectorField::cellCode ( typename APIComplex::Id  id)
bool capd::apiRedHom::MeshVectorField::Enabled ( )
static