bn::iforward_list::iterator class

Non const iterator.

Public types

using value_type = iforward_list::value_type
Value type alias.
using size_type = iforward_list::size_type
Size type alias.
using difference_type = iforward_list::difference_type
Difference type alias.
using reference = iforward_list::reference
Reference alias.
using pointer = iforward_list::pointer
Pointer alias.
using iterator_category = forward_iterator_tag
Iterator category alias.

Constructors, destructors, conversion operators

iterator() defaulted
Default class constructor.

Public functions

auto operator++() -> iterator&
Increments the position.
auto operator++(int) -> iterator
Increments the position.
auto operator*() const -> reference
Returns a reference to the pointed value.
auto operator->() const -> pointer
Returns a pointer to the pointed value.

Friends

auto operator==(const iterator& a, const iterator& b) -> bool defaulted
Default equal operator.

Function documentation

iterator& bn::iforward_list::iterator::operator++()

Increments the position.

Returns Reference to this.

iterator bn::iforward_list::iterator::operator++(int)

Increments the position.

Returns The iterator before being incremented.