Template Class EdgeIteratorBase

Inheritance Relationships

Derived Type

Class Documentation

template<class GraphType, GraphNode NodeT, GraphEdgeWeight EdgeWeightT>
class EdgeIteratorBase

Subclassed by NetworKit::EdgeWeightTIterator< GraphType, NodeT, EdgeWeightT, IterEdgeWeightT >

Public Functions

inline EdgeIteratorBase(const GraphType *G, NodeIteratorBase<GraphType, NodeT, EdgeWeightT> nodeIter)
inline EdgeIteratorBase()

WARNING: This constructor is required for Python and should not be used as the iterator is not initialized.

virtual ~EdgeIteratorBase() = default
inline bool validEdge() const noexcept
inline void nextEdge()
inline void prevEdge()
inline bool operator==(const EdgeIteratorBase &rhs) const noexcept
inline bool operator!=(const EdgeIteratorBase &rhs) const noexcept

Protected Attributes

const GraphType *G
NodeIteratorBase<GraphType, NodeT, EdgeWeightT> nodeIter
index i = {none}