unit_map::const_unit_iterator Struct Reference

#include <unit_map.hpp>

Collaboration diagram for unit_map::const_unit_iterator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 const_unit_iterator (const unit_iterator &i)
 const_unit_iterator ()
 const_unit_iterator (const const_unit_iterator &i)
 const_unit_iterator (umap::const_iterator i, const unit_map *map)
const std::pair
< gamemap::location, unit > * 
operator-> () const
const std::pair
< gamemap::location, unit > & 
operator* () const
const_unit_iterator operator++ ()
const_unit_iterator operator++ (int)
const_unit_iterator operator-- ()
bool operator== (const const_unit_iterator &that) const
bool operator!= (const const_unit_iterator &that) const
bool valid () const

Private Attributes

iterator_counter counter
umap::const_iterator i_
const unit_mapmap_

Friends

struct const_unit_xy_iterator
struct const_xy_accessor


Detailed Description

Definition at line 137 of file unit_map.hpp.


Constructor & Destructor Documentation

unit_map::const_unit_iterator::const_unit_iterator ( const unit_iterator i  )  [inline]

Definition at line 139 of file unit_map.hpp.

unit_map::const_unit_iterator::const_unit_iterator (  )  [inline]

Definition at line 141 of file unit_map.hpp.

Referenced by operator++().

unit_map::const_unit_iterator::const_unit_iterator ( const const_unit_iterator i  )  [inline]

Definition at line 143 of file unit_map.hpp.

unit_map::const_unit_iterator::const_unit_iterator ( umap::const_iterator  i,
const unit_map map 
) [inline]

Definition at line 144 of file unit_map.hpp.


Member Function Documentation

const std::pair< gamemap::location, unit > * unit_map::const_unit_iterator::operator-> (  )  const

Definition at line 97 of file unit_map.cpp.

References i_, and valid().

const std::pair< gamemap::location, unit > & unit_map::const_unit_iterator::operator* (  )  const

Definition at line 103 of file unit_map.cpp.

References i_, and valid().

unit_map::const_unit_iterator unit_map::const_unit_iterator::operator++ (  ) 

Definition at line 109 of file unit_map.cpp.

References i_, unit_map::map_, map_, and valid().

unit_map::const_unit_iterator unit_map::const_unit_iterator::operator++ ( int   ) 

Definition at line 135 of file unit_map.cpp.

References const_unit_iterator(), i_, unit_map::map_, map_, and valid().

unit_map::const_unit_iterator unit_map::const_unit_iterator::operator-- (  ) 

Definition at line 121 of file unit_map.cpp.

References unit_map::begin(), i_, unit_map::unit_iterator::i_, map_, and valid().

bool unit_map::const_unit_iterator::operator== ( const const_unit_iterator that  )  const [inline]

Definition at line 155 of file unit_map.hpp.

References i_.

bool unit_map::const_unit_iterator::operator!= ( const const_unit_iterator that  )  const [inline]

Definition at line 158 of file unit_map.hpp.

References i_.

bool unit_map::const_unit_iterator::valid (  )  const [inline]


Friends And Related Function Documentation

friend struct const_unit_xy_iterator [friend]

Definition at line 164 of file unit_map.hpp.

friend struct const_xy_accessor [friend]

Definition at line 165 of file unit_map.hpp.


Member Data Documentation

Definition at line 168 of file unit_map.hpp.

umap::const_iterator unit_map::const_unit_iterator::i_ [private]

Definition at line 171 of file unit_map.hpp.

Referenced by operator++(), operator--(), and valid().


The documentation for this struct was generated from the following files:

Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs