Struct Graph::iterator

Nested Relationships

This struct is a nested type of Struct Graph.

Struct Documentation

struct iterator

Public Types

using iterator_category = std::input_iterator_tag
using value_type = Statement
using difference_type = ptrdiff_t
using pointer = value_type const*
using reference = value_type const&

Public Functions

iterator() noexcept = default
iterator(Graph const *parent, typename triple_storage_type::const_iterator beg, typename triple_storage_type::const_iterator end) noexcept
iterator &operator++() noexcept
void operator++(int) noexcept
reference operator*() const noexcept
pointer operator->() const noexcept

Friends

friend bool operator==(iterator const &self, sentinel) noexcept
friend bool operator==(sentinel, iterator const &self) noexcept