Template Class NeighborIteratorBase

Class Documentation

template<typename containerType>
class NeighborIteratorBase

Class to iterate over the in/out neighbors of a node.

Public Types

using value_type = typename containerType::value_type
using reference = value_type&
using pointer = value_type*
using iterator_category = std::forward_iterator_tag
using difference_type = ptrdiff_t
using self = NeighborIteratorBase

Public Functions

inline NeighborIteratorBase(typename containerType::const_iterator elementIter)
inline NeighborIteratorBase()

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

inline NeighborIteratorBase &operator++()
inline NeighborIteratorBase operator++(int)
inline NeighborIteratorBase operator--()
inline NeighborIteratorBase operator--(int)
inline bool operator==(const NeighborIteratorBase &rhs) const
inline bool operator!=(const NeighborIteratorBase &rhs) const
inline value_type operator*() const