Iterator for job edges. More...
#include <linkgraphjob.h>
Public Member Functions | |
| EdgeIterator (const LinkGraph::BaseEdge *base, EdgeAnnotation *base_anno, NodeID current) | |
| Constructor. | |
| SmallPair< NodeID, Edge > | operator* () const |
| Dereference. | |
| FakePointer | operator-> () const |
| Dereference. | |
Private Attributes | |
| EdgeAnnotation * | base_anno |
| Array of annotations to be (indirectly) iterated. | |
Iterator for job edges.
Definition at line 143 of file linkgraphjob.h.
| LinkGraphJob::EdgeIterator::EdgeIterator | ( | const LinkGraph::BaseEdge * | base, | |
| EdgeAnnotation * | base_anno, | |||
| NodeID | current | |||
| ) | [inline] |
Constructor.
| base | Array of edges to be iterated. | |
| base_anno | Array of annotations to be iterated. | |
| current | Start offset of iteration. |
Definition at line 152 of file linkgraphjob.h.
Dereference.
Reimplemented from LinkGraph::BaseEdgeIterator< const LinkGraph::BaseEdge, Edge, EdgeIterator >.
Definition at line 161 of file linkgraphjob.h.
References LinkGraph::BaseEdgeIterator< const LinkGraph::BaseEdge, Edge, EdgeIterator >::base, base_anno, and LinkGraph::BaseEdgeIterator< const LinkGraph::BaseEdge, Edge, EdgeIterator >::current.
| FakePointer LinkGraphJob::EdgeIterator::operator-> | ( | ) | const [inline] |
Dereference.
Has to be repeated here as operator* is different than in LinkGraph::EdgeWrapper.
Reimplemented from LinkGraph::BaseEdgeIterator< const LinkGraph::BaseEdge, Edge, EdgeIterator >.
Definition at line 171 of file linkgraphjob.h.
1.7.1