4.6.0
Freundlich's C++ toolkit
|
The iterator type of an intrusive list.
This is a bidirectional iterator.
Public Types | |
using | iterator_base = fcppt::intrusive::detail::iterator_base<Type> |
using | reference = typename iterator_base::reference |
using | base_type = fcppt::intrusive::base<std::remove_const_t<Type>> |
using | pointer_type = std::conditional_t<std::is_const_v<Type>, base_type const, base_type> * |
Public Member Functions | |
iterator () | |
iterator (pointer_type) | |
void | increment () |
void | decrement () |
reference | dereference () const |
bool | equal (iterator const &) const |
using fcppt::intrusive::iterator< Type >::base_type = fcppt::intrusive::base<std::remove_const_t<Type>> |
using fcppt::intrusive::iterator< Type >::iterator_base = fcppt::intrusive::detail::iterator_base<Type> |
using fcppt::intrusive::iterator< Type >::pointer_type = std::conditional_t<std::is_const_v<Type>, base_type const, base_type> * |
using fcppt::intrusive::iterator< Type >::reference = typename iterator_base::reference |
fcppt::intrusive::iterator< Type >::iterator | ( | ) |
|
explicit |
void fcppt::intrusive::iterator< Type >::decrement | ( | ) |
|
nodiscard |
|
nodiscard |
void fcppt::intrusive::iterator< Type >::increment | ( | ) |