CAPD RedHom Library
|
#include <capd/complex/DiscreteVectorFieldGraph.h>
Public Types | |
typedef DiscreteVectorField::Complex | Complex |
typedef Complex::Id | Id |
typedef boost::filtered_graph< FullGraph, EdgePredicate, VertexPredicate > | Graph |
typedef boost::graph_traits< Graph >::edge_descriptor | Edge |
typedef boost::graph_traits< Graph >::vertex_descriptor | Vertex |
typedef boost::graph_traits< Graph >::out_edge_iterator | EdgeIterator |
typedef boost::graph_traits< Graph >::vertex_iterator | VertexIterator |
typedef boost::iterator_range< boost::transform_iterator< VertexSuccessor, EdgeIterator > > | Neighbours |
typedef boost::iterator_range< VertexIterator > | Vertices |
Public Member Functions | |
DiscreteVectorFieldGraph (DiscreteVectorField &dvf) | |
size_t | size () const |
template<typename Callback > | |
void | processInTopologicalOrder (Callback callback) const |
std::vector< Vertex > | orderedVertices () const |
Vertices | vertices () const |
Neighbours | neighbours (const Vertex &vertex) const |
typedef DiscreteVectorField::Complex capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::Complex |
typedef boost::graph_traits<Graph>::edge_descriptor capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::Edge |
typedef boost::graph_traits<Graph>::out_edge_iterator capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::EdgeIterator |
typedef boost::filtered_graph<FullGraph, EdgePredicate, VertexPredicate> capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::Graph |
typedef Complex::Id capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::Id |
typedef boost::iterator_range<boost::transform_iterator<VertexSuccessor, EdgeIterator> > capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::Neighbours |
typedef boost::graph_traits<Graph>::vertex_descriptor capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::Vertex |
typedef boost::graph_traits<Graph>::vertex_iterator capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::VertexIterator |
typedef boost::iterator_range<VertexIterator> capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::Vertices |
|
inlineexplicit |
auto capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::neighbours | ( | const Vertex & | vertex | ) | const |
auto capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::orderedVertices | ( | ) | const |
|
inline |
|
inline |
auto capd::complex::DiscreteVectorFieldGraph< DiscreteVectorField, Scalar >::vertices | ( | ) | const |