4.6.0
Freundlich's C++ toolkit
|
Public Types | |
using | value_type = fcppt::type_traits::value_type<iterator_base> |
using | reference = typename iterator_base::reference |
using | pointer = typename iterator_base::pointer |
using | difference_type = typename iterator_base::difference_type |
using | iterator_category = typename iterator_base::iterator_category |
Public Types inherited from fcppt::iterator::base< Types > | |
using | derived = typename Types::derived |
using | value_type = typename Types::value_type |
using | reference = typename Types::reference |
using | difference_type = typename Types::difference_type |
using | pointer = std::add_pointer_t<reference> |
using | iterator_category = typename Types::iterator_category |
Public Member Functions | |
iterator () | |
iterator (optional_tree_ref const _current) | |
void | increment () |
reference | dereference () const |
bool | equal (iterator const &_other) const |
Public Member Functions inherited from fcppt::iterator::base< Types > | |
reference | operator* () const |
derived & | operator++ () |
bool | operator== (base const &) const |
bool | operator!= (base const &) const |
pointer | operator-> () const |
derived | operator++ (int) |
void | swap (base &) noexcept |
derived & | operator-- () |
derived | operator-- (int) |
derived & | operator+= (difference_type) |
derived | operator+ (difference_type) const |
derived & | operator-= (difference_type) |
derived | operator- (difference_type) const |
reference | operator[] (difference_type) const |
difference_type | operator- (base const &) const |
Additional Inherited Members | |
Protected Member Functions inherited from fcppt::iterator::base< Types > | |
base () | |
using fcppt::container::tree::pre_order< Tree >::iterator::difference_type = typename iterator_base::difference_type |
using fcppt::container::tree::pre_order< Tree >::iterator::iterator_category = typename iterator_base::iterator_category |
using fcppt::container::tree::pre_order< Tree >::iterator::pointer = typename iterator_base::pointer |
using fcppt::container::tree::pre_order< Tree >::iterator::reference = typename iterator_base::reference |
using fcppt::container::tree::pre_order< Tree >::iterator::value_type = fcppt::type_traits::value_type<iterator_base> |
|
inline |
|
inlineexplicit |
|
inlinenodiscard |
|
inlinenodiscard |
|
inline |