cajun::grid_base_t::iterator_base_t Class Reference
#include <grid_base.H>
List of all members.
Member Function Documentation
bool cajun::grid_base_t::iterator_base_t::is_valid |
( |
|
) |
[inline] |
void cajun::grid_base_t::iterator_base_t::neighbor |
( |
int |
dx_, |
|
|
int |
dy_ | |
|
) |
| | [inline] |
bool cajun::grid_base_t::iterator_base_t::neighbor_if_exist |
( |
int |
dx_, |
|
|
int |
dy_ | |
|
) |
| | [inline] |
void grid_base_t::iterator_base_t::normalize |
( |
|
) |
[protected] |
References cajun::grid_base_t::find(), cajun::grid_base_t::tile_base_t::m_grid, cajun::grid_base_t::tile_base_t::m_neighbor, m_tile, m_x, m_y, NEXT_X, NEXT_Y, PREV_X, PREV_Y, cajun::grid_base_t::TILE_SIZE, cajun::grid_base_t::use_tile(), x(), and y().
Referenced by neighbor().
bool grid_base_t::iterator_base_t::normalize_if_only_exist |
( |
|
) |
[protected] |
References cajun::grid_base_t::tile_base_t::m_grid, cajun::grid_base_t::tile_base_t::m_neighbor, m_tile, m_x, m_y, NEXT_X, NEXT_Y, PREV_X, PREV_Y, cajun::grid_base_t::TILE_SIZE, and cajun::grid_base_t::use_tile().
Referenced by is_valid(), and neighbor_if_exist().
bool cajun::grid_base_t::iterator_base_t::operator!= |
( |
iterator_base_t const * |
v_ |
) |
const [inline] |
bool cajun::grid_base_t::iterator_base_t::operator== |
( |
iterator_base_t const * |
v_ |
) |
const [inline] |
int cajun::grid_base_t::iterator_base_t::x |
( |
|
) |
const [inline] |
int cajun::grid_base_t::iterator_base_t::y |
( |
|
) |
const [inline] |
Friends And Related Function Documentation
Member Data Documentation
Referenced by cajun::grid_base_t::find(), neighbor(), neighbor_if_exist(), normalize(), normalize_if_only_exist(), operator!=(), cajun::grid_t< CELL_t >::iterator_t::operator*(), cajun::grid_t< CELL_t >::iterator_t::operator->(), operator==(), cajun::grid_t< CELL_t >::walk(), and x().
Referenced by cajun::grid_base_t::find(), neighbor(), neighbor_if_exist(), normalize(), normalize_if_only_exist(), operator!=(), cajun::grid_t< CELL_t >::iterator_t::operator*(), cajun::grid_t< CELL_t >::iterator_t::operator->(), operator==(), cajun::grid_t< CELL_t >::walk(), and y().
The documentation for this class was generated from the following files: