4.4.1
|
|
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 | ( | ) |
reference fcppt::intrusive::iterator< Type >::dereference | ( | ) | const |
bool fcppt::intrusive::iterator< Type >::equal | ( | iterator< Type > const & | ) | const |
void fcppt::intrusive::iterator< Type >::increment | ( | ) |