#include <policy_order.hpp>
Public Member Functions | |
top_down (widget &root) | |
~top_down () | |
bool | at_end () const |
bool | next () |
widget & | operator* () |
Private Types | |
typedef visit_level< VW, walker_base::self > | visit_widget |
typedef visit_level< VG, walker_base::internal > | visit_grid |
typedef visit_level< VC, walker_base::child > | visit_child |
Private Member Functions | |
bool | up () |
Private Attributes | |
iteration::walker_ptr | root_ |
std::vector< iteration::walker_ptr > | stack_ |
Definition at line 180 of file policy_order.hpp.
|
private |
Definition at line 186 of file policy_order.hpp.
|
private |
Definition at line 185 of file policy_order.hpp.
|
private |
Definition at line 184 of file policy_order.hpp.
|
inlineexplicit |
Definition at line 189 of file policy_order.hpp.
|
inline |
Definition at line 193 of file policy_order.hpp.
|
inline |
Definition at line 197 of file policy_order.hpp.
References gui2::iteration::policy::order::top_down< VW, VG, VC >::root_.
Referenced by gui2::iteration::policy::order::top_down< VW, VG, VC >::next(), and gui2::iteration::policy::order::top_down< VW, VG, VC >::operator*().
|
inline |
Definition at line 204 of file policy_order.hpp.
References gui2::iteration::policy::order::top_down< VW, VG, VC >::at_end(), ERR_GUI_E, ERR_GUI_I, gui2::iteration::walker_base::fail, cursor::get(), gui2::widget::id(), gui2::iteration::walker_base::invalid, gui2::iteration::policy::order::top_down< VW, VG, VC >::operator*(), gui2::iteration::policy::order::top_down< VW, VG, VC >::root_, gui2::iteration::policy::order::top_down< VW, VG, VC >::stack_, TST_GUI_I, gui2::iteration::policy::order::top_down< VW, VG, VC >::up(), and gui2::iteration::walker_base::valid.
|
inline |
Definition at line 276 of file policy_order.hpp.
References gui2::iteration::policy::order::top_down< VW, VG, VC >::at_end(), ERR_GUI_I, cursor::get(), and gui2::iteration::policy::order::top_down< VW, VG, VC >::root_.
Referenced by gui2::iteration::policy::order::top_down< VW, VG, VC >::next(), and gui2::iteration::policy::order::top_down< VW, VG, VC >::up().
|
inlineprivate |
Definition at line 298 of file policy_order.hpp.
References gui2::iteration::walker_base::fail, gui2::widget::id(), gui2::iteration::walker_base::invalid, gui2::iteration::policy::order::top_down< VW, VG, VC >::operator*(), gui2::iteration::policy::order::top_down< VW, VG, VC >::root_, gui2::iteration::policy::order::top_down< VW, VG, VC >::stack_, TST_GUI_I, and gui2::iteration::walker_base::valid.
Referenced by gui2::iteration::policy::order::top_down< VW, VG, VC >::next().
|
private |
Definition at line 318 of file policy_order.hpp.
Referenced by gui2::iteration::policy::order::top_down< VW, VG, VC >::at_end(), gui2::iteration::policy::order::top_down< VW, VG, VC >::next(), gui2::iteration::policy::order::top_down< VW, VG, VC >::operator*(), and gui2::iteration::policy::order::top_down< VW, VG, VC >::up().
|
private |
Definition at line 320 of file policy_order.hpp.
Referenced by gui2::iteration::policy::order::top_down< VW, VG, VC >::next(), and gui2::iteration::policy::order::top_down< VW, VG, VC >::up().