#include <SubGraph.hh>
Public Member Functions | |
virtual EdgeDescriptor * | clone () const |
EdgeDescriptor (const Graph_Interface::OutEdge_iterator &curEdge, const Graph_Interface::OutEdge_iterator &edgeEnd, const SubGraph &parent) | |
virtual const std::string & | getEdgeLabel (void) const |
const Graph_Interface::IndexType & | getFromIndex (void) const |
const Graph_Interface::IndexType & | getToIndex (void) const |
virtual bool | operator!= (const EdgeDescriptor &ed) const |
virtual bool | operator!= (const Graph_Interface::EdgeDescriptor &ed) const |
virtual EdgeDescriptor & | operator++ () |
virtual bool | operator== (const EdgeDescriptor &ed) const |
virtual bool | operator== (const EdgeDescriptor &ed) const |
virtual | ~EdgeDescriptor () |
Destruction. More... | |
Protected Attributes | |
OutEdge_iterator | curEdge |
the iterator to the current edge More... | |
OutEdge_iterator | edgeEnd |
the iterator to the edge iteration end More... | |
Graph_Interface::IndexType | from |
the source of the edge described More... | |
const SubGraph & | parent |
access to the parent class for full subgraph information More... | |
Graph_Interface::IndexType | to |
the target of the edge described More... | |
Special edge descriptor to enable the iteration over the edges covered by this subgraph.
Definition at line 31 of file SubGraph.hh.
sgm::SubGraph::EdgeDescriptor::EdgeDescriptor | ( | const Graph_Interface::OutEdge_iterator & | curEdge, |
const Graph_Interface::OutEdge_iterator & | edgeEnd, | ||
const SubGraph & | parent | ||
) |
Construction
curEdge | the iterator to the current edge |
edgeEnd | the iterator to the iteration end |
parent | access to the parent full graph information |
|
virtual |
Reimplemented from sgm::Graph_Interface::EdgeDescriptor.
|
virtual |
Create a heap copy of this object. NOTE: this has to be removed by the calling function.
Implements sgm::Graph_Interface::EdgeDescriptor.
|
virtual |
Access to the label of the edge.
Implements sgm::Graph_Interface::EdgeDescriptor.
|
inherited |
Access to the source of the edge.
|
inherited |
Access to the target of the edge.
|
virtual |
Inequality comparison
ed | the edge to compare to |
|
virtual |
Inequality comparison
ed | the edge to compare to |
Implements sgm::Graph_Interface::EdgeDescriptor.
|
virtual |
Iterator support
Implements sgm::Graph_Interface::EdgeDescriptor.
|
virtual |
Equality comparison
ed | the edge to compare to |
|
virtualinherited |
Equality comparison
ed | the edge to compare to |
|
protected |
Definition at line 40 of file SubGraph.hh.
|
protected |
Definition at line 42 of file SubGraph.hh.
|
protectedinherited |
Definition at line 53 of file Graph_Interface.hh.
|
protected |
Definition at line 44 of file SubGraph.hh.
|
protectedinherited |
Definition at line 55 of file Graph_Interface.hh.