$extrastylesheet
#include <mln/morpho/tree/data.hh>
Public Member Functions | |
depth1st_piter () | |
depth1st_piter (const T &t) | |
depth1st_piter (const T &t, const typename T::function::psite &p) | |
void | change_target (const T &s) |
void | change_target_ (const T &s) |
void | invalidate () |
void | invalidate_ () |
bool | is_valid () const |
bool | is_valid_ () const |
void | next () |
void | next_ () |
const T::psite & | p_hook_ () const |
const T & | site_set () const |
void | skip_children () |
void | start () |
void | start_ () |
const T::psite & | subj_ () |
const T *& | target_ () |
const T::site & | to_site () const |
Protected Attributes | |
T::psite | p_ |
const T::function::psite * | root_ |
const T * | s_ |
std::deque< typename T::function::psite > | stack_ |
Public Types | |
typedef Site_Proxy< void > | category |
typedef depth1st_piter< T > | exact_t |
typedef T | pset |
typedef T::site | site |
typedef T | target |
Definition at line 355 of file morpho/tree/data.hh.
mln::morpho::tree::depth1st_piter< T >::depth1st_piter | ( | ) |
Constructor with no argument.
mln::morpho::tree::depth1st_piter< T >::depth1st_piter | ( | const T & | t | ) |
Constructor.
mln::morpho::tree::depth1st_piter< T >::depth1st_piter | ( | const T & | t, |
const typename T::function::psite & | p | ||
) |
|
inherited |
Change the site set targeted by this iterator.
|
inherited |
Part of the change_target specific to the exact iterator type, empty by default (to be overloaded).
|
inherited |
void mln::morpho::tree::depth1st_piter< T >::invalidate_ | ( | ) |
Invalidate the iterator.
|
inherited |
bool mln::morpho::tree::depth1st_piter< T >::is_valid_ | ( | ) | const |
Test if the iterator is valid.
|
inherited |
Go to the next element.
void mln::morpho::tree::depth1st_piter< T >::next_ | ( | ) |
Go to the next point.
|
inherited |
INTERNAL_API Hook to the current location.
|
inherited |
Give the site set that this iterator browses.
void mln::morpho::tree::depth1st_piter< T >::skip_children | ( | ) |
Skip current point children.
Next call to next() goes to the brother point.
|
inherited |
void mln::morpho::tree::depth1st_piter< T >::start_ | ( | ) |
Start an iteration.
|
inherited |
INTERNAL_API Give the subject (required by the Proxy interface).
|
inherited |
Give the target address. It might be 0.
|
inherited |
Return the site it points to (as a Site_Proxy).
|
protectedinherited |
The psite designated by this iterator.
Definition at line 80 of file site_set_iterator_base.hh.
|
protected |
Definition at line 393 of file morpho/tree/data.hh.
|
protectedinherited |
The target.
Definition at line 91 of file site_iterator_base.hh.
|
protected |
Definition at line 392 of file morpho/tree/data.hh.
|
inherited |
Definition at line 68 of file site_proxy.hh.
|
inherited |
|
inherited |
The associated site set type.
Definition at line 60 of file site_set_iterator_base.hh.
|
inherited |
The associated site type (as a Site_Proxy).
Definition at line 64 of file site_iterator_base.hh.
|
inherited |
The associated target type.
Definition at line 61 of file site_iterator_base.hh.