The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child > Class Template Reference

#include <policy_order.hpp>

Inheritance diagram for gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >:
Inheritance graph

Public Member Functions

 ttop_down (twidget &root)
 
 ~ttop_down ()
 
bool at_end () const
 
bool next ()
 
twidgetoperator* ()
 

Private Types

typedef tvisit< visit_widget,
twalker_::widget
tvisit_widget
 
typedef tvisit< visit_grid,
twalker_::grid
tvisit_grid
 
typedef tvisit< visit_child,
twalker_::child
tvisit_child
 

Private Member Functions

bool up ()
 

Private Attributes

iterator::twalker_root_
 
std::vector< iterator::twalker_ * > stack_
 

Detailed Description

template<bool visit_widget, bool visit_grid, bool visit_child>
class gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >

Definition at line 201 of file policy_order.hpp.

Member Typedef Documentation

template<bool visit_widget, bool visit_grid, bool visit_child>
typedef tvisit<visit_child, twalker_::child> gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::tvisit_child
private

Definition at line 207 of file policy_order.hpp.

template<bool visit_widget, bool visit_grid, bool visit_child>
typedef tvisit<visit_grid, twalker_::grid> gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::tvisit_grid
private

Definition at line 206 of file policy_order.hpp.

template<bool visit_widget, bool visit_grid, bool visit_child>
typedef tvisit<visit_widget, twalker_::widget> gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::tvisit_widget
private

Definition at line 205 of file policy_order.hpp.

Constructor & Destructor Documentation

template<bool visit_widget, bool visit_grid, bool visit_child>
gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::ttop_down ( twidget root)
inlineexplicit

Definition at line 210 of file policy_order.hpp.

template<bool visit_widget, bool visit_grid, bool visit_child>
gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::~ttop_down ( )
inline

Member Function Documentation

template<bool visit_widget, bool visit_grid, bool visit_child>
bool gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::at_end ( ) const
inline
template<bool visit_widget, bool visit_grid, bool visit_child>
bool gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::next ( )
inline
template<bool visit_widget, bool visit_grid, bool visit_child>
twidget& gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::operator* ( )
inline
template<bool visit_widget, bool visit_grid, bool visit_child>
bool gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::up ( )
inlineprivate

Member Data Documentation

template<bool visit_widget, bool visit_grid, bool visit_child>
iterator::twalker_* gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::root_
private
template<bool visit_widget, bool visit_grid, bool visit_child>
std::vector<iterator::twalker_*> gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >::stack_
private

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