Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Tree_Node< T >::Children_Iterator Class Reference

Iterator over the children of this. More...

#include <tpl_tree_node.H>

Inheritance diagram for Aleph::Tree_Node< T >::Children_Iterator:
[legend]
Collaboration diagram for Aleph::Tree_Node< T >::Children_Iterator:
[legend]

Public Member Functions

 Children_Iterator (const Tree_Node &p) noexcept
 
 Children_Iterator (Tree_Node &p) noexcept
 
 Children_Iterator (Tree_Node *p) noexcept
 
 Children_Iterator (const Children_Iterator &it) noexcept
 
bool has_curr () const noexcept
 
Tree_Nodeget_curr_ne () const noexcept
 
Tree_Nodeget_curr () const
 
void next_ne () noexcept
 
void next ()
 

Private Attributes

Tree_Nodecurr = nullptr
 

Detailed Description

template<class T>
class Aleph::Tree_Node< T >::Children_Iterator

Iterator over the children of this.

Definition at line 609 of file tpl_tree_node.H.

Constructor & Destructor Documentation

◆ Children_Iterator() [1/4]

template<class T >
Aleph::Tree_Node< T >::Children_Iterator::Children_Iterator ( const Tree_Node p)
inlinenoexcept

Definition at line 615 of file tpl_tree_node.H.

◆ Children_Iterator() [2/4]

template<class T >
Aleph::Tree_Node< T >::Children_Iterator::Children_Iterator ( Tree_Node p)
inlinenoexcept

Definition at line 618 of file tpl_tree_node.H.

◆ Children_Iterator() [3/4]

template<class T >
Aleph::Tree_Node< T >::Children_Iterator::Children_Iterator ( Tree_Node p)
inlinenoexcept

Definition at line 621 of file tpl_tree_node.H.

◆ Children_Iterator() [4/4]

template<class T >
Aleph::Tree_Node< T >::Children_Iterator::Children_Iterator ( const Children_Iterator it)
inlinenoexcept

Definition at line 624 of file tpl_tree_node.H.

Member Function Documentation

◆ get_curr()

template<class T >
Tree_Node * Aleph::Tree_Node< T >::Children_Iterator::get_curr ( ) const
inline

◆ get_curr_ne()

template<class T >
Tree_Node * Aleph::Tree_Node< T >::Children_Iterator::get_curr_ne ( ) const
inlinenoexcept

◆ has_curr()

template<class T >
bool Aleph::Tree_Node< T >::Children_Iterator::has_curr ( ) const
inlinenoexcept

Definition at line 627 of file tpl_tree_node.H.

References Aleph::Tree_Node< T >::Children_Iterator::curr.

Referenced by sample_tree().

◆ next()

◆ next_ne()

template<class T >
void Aleph::Tree_Node< T >::Children_Iterator::next_ne ( )
inlinenoexcept

Member Data Documentation

◆ curr


The documentation for this class was generated from the following file: