CAPD RedHom Library
|
#include <capd/graph/BoostGraph.h>
Classes | |
struct | VertexIdMap |
Public Types | |
typedef DerivedT | Derived |
typedef Derived::Id | Id |
typedef Derived::Vertex | Vertex |
typedef Derived::Edge | Edge |
typedef GetOutEdgeIteratorPair< Derived >::type | OutEdgeIteratorPair |
typedef GetInEdgeIteratorPair< Derived >::type | InEdgeIteratorPair |
typedef GetEdgeIteratorPair< Derived >::type | EdgeIteratorPair |
typedef homAux::SafeIteratorPairType< typename Derived::Vertices >::type | VertexIteratorPair |
Public Member Functions | |
BoostGraph (Derived &derived) | |
OutEdgeIteratorPair | outEdges (const Vertex &v) const |
InEdgeIteratorPair | inEdges (const Vertex &v) const |
VertexIteratorPair | vertices () const |
EdgeIteratorPair | edges () const |
Vertex | addVertex () |
void | clearVertex (Vertex &v) |
void | removeVertex (Vertex &v) |
std::pair< Edge, bool > | addEdge (const Vertex &u, const Vertex &v) |
void | removeEdge (const Vertex &u, const Vertex &v) |
size_t | size () const |
size_t | numberOfEdges () const |
auto | vertex (Id id) const |
auto | vertex (Id id) |
VertexIdMap | vertexIdMap () const |
typedef DerivedT capd::graph::BoostGraph< DerivedT >::Derived |
typedef Derived::Edge capd::graph::BoostGraph< DerivedT >::Edge |
typedef GetEdgeIteratorPair<Derived>::type capd::graph::BoostGraph< DerivedT >::EdgeIteratorPair |
typedef Derived::Id capd::graph::BoostGraph< DerivedT >::Id |
typedef GetInEdgeIteratorPair<Derived>::type capd::graph::BoostGraph< DerivedT >::InEdgeIteratorPair |
typedef GetOutEdgeIteratorPair<Derived>::type capd::graph::BoostGraph< DerivedT >::OutEdgeIteratorPair |
typedef Derived::Vertex capd::graph::BoostGraph< DerivedT >::Vertex |
typedef homAux::SafeIteratorPairType<typename Derived::Vertices>::type capd::graph::BoostGraph< DerivedT >::VertexIteratorPair |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |