|
5.0.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 | ( | ) |