|
bioprocessing 6.0.4
|
Reference to a EWBaseGraph. More...
#include <bioprocessing/graph/edgeweightedgraph.h>


Public Types | |
| typedef Pointed::Weight | Weight |
| typedef Pointed::Edge | Edge |
| typedef Pointed::Vertex | Vertex |
| typedef Pointed::Graph | Graph |
Public Types inherited from bio::BaseGraphRef< E > | |
| typedef Pointed::Vertex | Vertex |
| typedef Pointed::Edge | Edge |
| typedef Pointed::Graph | Graph |
Public Member Functions | |
| EWBaseGraphRef () | |
| EWBaseGraphRef (Pointed *g) | |
| EWBaseGraphRef (const Base &other) | |
| virtual | ~EWBaseGraphRef () |
| virtual void | insert (Edge e, Weight w=(Weight) 0) |
| virtual Weight | weight (const Edge &e) |
| virtual Weight | weight (const Edge &e) const |
| virtual Weight | Fm (const Vertex &v) const |
Public Member Functions inherited from bio::BaseGraphRef< E > | |
| BaseGraphRef () | |
| BaseGraphRef (Pointed *g) | |
| BaseGraphRef (const Base &other) | |
| virtual | ~BaseGraphRef () |
| virtual void | insert (Vertex v) |
| virtual void | insert (Edge e) |
| virtual bool | contains (const Vertex &v) const |
| virtual bool | contains (const Edge &e) const |
| virtual bool | empty () const |
| virtual void | clear () |
| virtual bool | operator== (const This &other) const |
| virtual bool | operator!= (const This &other) const |
| virtual bool | operator> (const This &other) const |
| virtual bool | operator< (const This &other) const |
| virtual bool | operator>= (const This &other) const |
| virtual bool | operator<= (const This &other) const |
| virtual bool | isAdjacent (const Vertex &x, const Vertex &y) const |
| virtual bool | isLinked (const Vertex &x, const Vertex &y) const |
| virtual bool | isSubGraph (const Graph &g) const |
| virtual bool | isConnectedComponent (const Graph &g) const |
| virtual bool | isAdjacentTo (const Vertex &v, const Graph &g) const |
| virtual bool | isAdjacentFrom (const Vertex &v, const Graph &g) const |
| virtual bool | isAdjacent (const Edge &e) const |
| virtual bool | isLinked (const Vertex &v) const |
| virtual bool | isExtension (const Graph &h, const Graph &g) const |
| virtual bool | isForestRelativeTo (const Graph &h, const Graph &g) const |
| virtual bool | isSpanningForestRelativeTo (const Graph &h, const Graph &g) const |
| virtual bool | isTree (const Graph &g) const |
| virtual bool | isSpanningTree (const Graph &g) const |
| virtual bool | isForest (const Graph &g) const |
| virtual bool | isSpanningForest (const Graph &g) const |
| template<typename EdgeIterator> | |
| bool | isGraphCut (EdgeIterator begin, EdgeIterator end, const Graph &g) const |
| template<typename EdgeSet> | |
| bool | isGraphCut (const EdgeSet &es, const Graph &g) const |
Static Public Member Functions | |
| static Graph | none () |
Static Public Member Functions inherited from bio::BaseGraphRef< E > | |
| static Graph | none () |
| template<typename Set> | |
| static Set | getComplement (const Set &s, const Set &e) |
Protected Types | |
| typedef EWBaseGraphRef< E, W > | This |
| typedef BaseGraphRef< E > | Base |
| typedef EWBaseGraph< E, W > | Pointed |
Protected Types inherited from bio::BaseGraphRef< E > | |
| typedef carto::rc_ptr< BaseGraph< E > > | Base |
| typedef BaseGraph< E > | Pointed |
| typedef BaseGraphRef< E > | This |
Friends | |
| class | EWBaseGraph< E, W > |
Reference to a EWBaseGraph.
This utility class is the entry point to edge weighted graphs. It permits to avoid unnecessary copys of big structures, while giving access to all the necessary methods.
Definition at line 122 of file edgeweightedgraph.h.
|
protected |
Definition at line 127 of file edgeweightedgraph.h.
| typedef Pointed::Edge bio::EWBaseGraphRef< E, W >::Edge |
Definition at line 131 of file edgeweightedgraph.h.
| typedef Pointed::Graph bio::EWBaseGraphRef< E, W >::Graph |
Definition at line 133 of file edgeweightedgraph.h.
|
protected |
Definition at line 128 of file edgeweightedgraph.h.
|
protected |
Definition at line 126 of file edgeweightedgraph.h.
| typedef Pointed::Vertex bio::EWBaseGraphRef< E, W >::Vertex |
Definition at line 132 of file edgeweightedgraph.h.
| typedef Pointed::Weight bio::EWBaseGraphRef< E, W >::Weight |
Definition at line 130 of file edgeweightedgraph.h.
|
inline |
Definition at line 137 of file edgeweightedgraph.h.
|
inline |
Definition at line 138 of file edgeweightedgraph.h.
|
inline |
Definition at line 139 of file edgeweightedgraph.h.
|
inlinevirtual |
Definition at line 140 of file edgeweightedgraph.h.
|
inlinevirtual |
Definition at line 170 of file edgeweightedgraph.h.
|
inlinevirtual |
Definition at line 148 of file edgeweightedgraph.h.
|
inlinestatic |
Definition at line 144 of file edgeweightedgraph.h.
|
inlinevirtual |
Definition at line 149 of file edgeweightedgraph.h.
Referenced by bio::VolumeGraphRef< T, Point >::setWeightMethod().
|
inlinevirtual |
Definition at line 150 of file edgeweightedgraph.h.
|
friend |
Definition at line 170 of file edgeweightedgraph.h.