The Battle for Wesnoth  1.19.5+dev
Namespaces | Classes | Typedefs
gui2::iteration Namespace Reference

Namespaces

 policy
 
 walker
 

Classes

class  logic_error
 Thrown when deferring an invalid iterator. More...
 
class  range_error
 Thrown when moving an invalid iterator. More...
 
class  iterator
 The iterator class. More...
 
class  walker_base
 The walker abstract base class. More...
 
class  container
 A walker for a gui2::container_base. More...
 
class  grid
 A walker for a gui2::grid. More...
 
class  scrollbar_container
 A walker for a gui2::container_base. More...
 
class  tree_node
 A walker for a gui2::tree_view_node. More...
 

Typedefs

template<bool visit_self, bool visit_internal, bool visit_child>
using top_down_iterator = iterator< policy::order::top_down< visit_self, visit_internal, visit_child > >
 
template<bool visit_self, bool visit_internal, bool visit_child>
using bottom_up_iterator = iterator< policy::order::bottom_up< visit_self, visit_internal, visit_child > >
 
using walker_ptr = std::unique_ptr< class walker_base >
 

Typedef Documentation

◆ bottom_up_iterator

template<bool visit_self, bool visit_internal, bool visit_child>
using gui2::iteration::bottom_up_iterator = typedef iterator<policy::order::bottom_up<visit_self, visit_internal, visit_child> >

Definition at line 116 of file iterator.hpp.

◆ top_down_iterator

template<bool visit_self, bool visit_internal, bool visit_child>
using gui2::iteration::top_down_iterator = typedef iterator<policy::order::top_down<visit_self, visit_internal, visit_child> >

Definition at line 113 of file iterator.hpp.

◆ walker_ptr

using gui2::iteration::walker_ptr = typedef std::unique_ptr<class walker_base>

Definition at line 44 of file widget.hpp.