Public Member Functions | Private Types | Private Member Functions | Private Attributes

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
[legend]
Collaboration diagram for gui2::iterator::policy::order::ttop_down< visit_widget, visit_grid, visit_child >:
Collaboration graph
[legend]

List of all members.

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 210 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 217 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 216 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 215 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  )  [inline, explicit]

Definition at line 219 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 (  )  [inline, private]

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Thu May 24 2012 01:24:13 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs