4.6.1
Freundlich's C++ toolkit
Loading...
Searching...
No Matches
fcppt::container::tree::to_root< Tree >::iterator Class Referencefinal
Inheritance diagram for fcppt::container::tree::to_root< Tree >::iterator:
fcppt::iterator::base< fcppt::iterator::types< iterator, tree_value_type, Tree &, typename tree_value_type::difference_type, std::forward_iterator_tag > >

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 Member Functions

 iterator ()
 
 iterator (optional_tree_ref const _current)
 
void increment ()
 
reference dereference () const
 
bool equal (iterator const &_other) const
 

Member Typedef Documentation

◆ difference_type

template<typename Tree>
using fcppt::container::tree::to_root< Tree >::iterator::difference_type = typename iterator_base::difference_type

◆ iterator_category

template<typename Tree>
using fcppt::container::tree::to_root< Tree >::iterator::iterator_category = typename iterator_base::iterator_category

◆ pointer

template<typename Tree>
using fcppt::container::tree::to_root< Tree >::iterator::pointer = typename iterator_base::pointer

◆ reference

template<typename Tree>
using fcppt::container::tree::to_root< Tree >::iterator::reference = typename iterator_base::reference

◆ value_type

template<typename Tree>
using fcppt::container::tree::to_root< Tree >::iterator::value_type = fcppt::type_traits::value_type<iterator_base>

Constructor & Destructor Documentation

◆ iterator() [1/2]

template<typename Tree>
fcppt::container::tree::to_root< Tree >::iterator::iterator ( )
inline

◆ iterator() [2/2]

template<typename Tree>
fcppt::container::tree::to_root< Tree >::iterator::iterator ( optional_tree_ref const _current)
inlineexplicit

Member Function Documentation

◆ dereference()

template<typename Tree>
reference fcppt::container::tree::to_root< Tree >::iterator::dereference ( ) const
inlinenodiscard

◆ equal()

template<typename Tree>
bool fcppt::container::tree::to_root< Tree >::iterator::equal ( iterator const & _other) const
inlinenodiscard

◆ increment()

template<typename Tree>
void fcppt::container::tree::to_root< Tree >::iterator::increment ( )
inline