unit_map::const_unit_xy_iterator Struct Reference

#include <unit_map.hpp>

Collaboration diagram for unit_map::const_unit_xy_iterator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Private Attributes

iterator_counter counter
umap::const_iterator i_
const unit_mapmap_
gamemap::location loc_

Friends

struct const_xy_accessor


Detailed Description

Definition at line 220 of file unit_map.hpp.


Constructor & Destructor Documentation

unit_map::const_unit_xy_iterator::const_unit_xy_iterator ( const unit_iterator i  ) 

Definition at line 203 of file unit_map.cpp.

References loc_, and unit_map::unit_iterator::valid().

unit_map::const_unit_xy_iterator::const_unit_xy_iterator ( const const_unit_iterator i  ) 

Definition at line 207 of file unit_map.cpp.

References loc_, and unit_map::const_unit_iterator::valid().

unit_map::const_unit_xy_iterator::const_unit_xy_iterator (  )  [inline]

Definition at line 225 of file unit_map.hpp.

Referenced by operator++().

unit_map::const_unit_xy_iterator::const_unit_xy_iterator ( umap::const_iterator  i,
const unit_map map,
gamemap::location  loc 
) [inline]

Definition at line 227 of file unit_map.hpp.

unit_map::const_unit_xy_iterator::const_unit_xy_iterator ( const unit_xy_iterator i  )  [inline]

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

Definition at line 231 of file unit_map.hpp.

References loc_, and valid().


Member Function Documentation

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

Definition at line 211 of file unit_map.cpp.

References i_, and valid().

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

Definition at line 216 of file unit_map.cpp.

References i_, and valid().

unit_map::const_unit_xy_iterator unit_map::const_unit_xy_iterator::operator++ (  ) 

Definition at line 221 of file unit_map.cpp.

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

unit_map::const_unit_xy_iterator unit_map::const_unit_xy_iterator::operator++ ( int   ) 

Definition at line 237 of file unit_map.cpp.

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

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

Definition at line 241 of file unit_map.hpp.

References i_.

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

Definition at line 244 of file unit_map.hpp.

References i_.

bool unit_map::const_unit_xy_iterator::valid (  )  const


Friends And Related Function Documentation

friend struct const_xy_accessor [friend]

Definition at line 249 of file unit_map.hpp.


Member Data Documentation

Definition at line 252 of file unit_map.hpp.

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

Definition at line 254 of file unit_map.hpp.

Referenced by operator!=(), operator*(), operator++(), operator->(), operator==(), and valid().

Definition at line 255 of file unit_map.hpp.

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

Definition at line 257 of file unit_map.hpp.

Referenced by const_unit_xy_iterator(), 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