Classes | Public Types | Public Member Functions | Private Attributes | Friends

config::all_children_iterator Struct Reference

#include <config.hpp>

Collaboration diagram for config::all_children_iterator:
Collaboration graph
[legend]

List of all members.

Classes

struct  arrow_helper

Public Types

typedef any_child value_type
typedef std::forward_iterator_tag iterator_category
typedef int difference_type
typedef const arrow_helper pointer
typedef const any_child reference
typedef std::vector< child_pos >
::const_iterator 
Itor

Public Member Functions

 all_children_iterator (const Itor &i)
all_children_iteratoroperator++ ()
all_children_iterator operator++ (int)
reference operator* () const
pointer operator-> () const
bool operator== (const all_children_iterator &i) const
bool operator!= (const all_children_iterator &i) const

Private Attributes

Itor i_

Friends

class config

Detailed Description

Definition at line 421 of file config.hpp.


Member Typedef Documentation

Definition at line 432 of file config.hpp.

typedef std::forward_iterator_tag config::all_children_iterator::iterator_category

Definition at line 431 of file config.hpp.

typedef std::vector<child_pos>::const_iterator config::all_children_iterator::Itor

Definition at line 435 of file config.hpp.

Definition at line 433 of file config.hpp.

Definition at line 434 of file config.hpp.

Definition at line 430 of file config.hpp.


Constructor & Destructor Documentation

config::all_children_iterator::all_children_iterator ( const Itor i  )  [inline, explicit]

Definition at line 436 of file config.hpp.


Member Function Documentation

bool config::all_children_iterator::operator!= ( const all_children_iterator i  )  const [inline]

Definition at line 445 of file config.hpp.

References i_, and i_.

config::all_children_iterator::reference config::all_children_iterator::operator* (  )  const

Definition at line 843 of file config.cpp.

References i_.

all_children_iterator config::all_children_iterator::operator++ ( int   )  [inline]

Definition at line 439 of file config.hpp.

References i_.

all_children_iterator& config::all_children_iterator::operator++ (  )  [inline]

Definition at line 438 of file config.hpp.

References i_.

pointer config::all_children_iterator::operator-> (  )  const [inline]

Definition at line 442 of file config.hpp.

bool config::all_children_iterator::operator== ( const all_children_iterator i  )  const [inline]

Definition at line 444 of file config.hpp.

References i_, and i_.


Friends And Related Function Documentation

friend class config [friend]

Definition at line 450 of file config.hpp.


Member Data Documentation

Definition at line 448 of file config.hpp.

Referenced by config::erase(), operator!=(), operator*(), and operator==().


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Fri May 25 2012 01:11:53 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs