#include <grid_of_cubes.h>
Public Member Functions | |
iterator () | |
iterator (const Cube_coordinates &C) | |
iterator (Grid_of_cubes *Grd) | |
iterator (Grid_of_cubes *Grd, const Cube_coordinates &C) | |
iterator & | operator++ () |
Cube_unit & | operator* () |
Cube_unit * | operator-> () |
bool | operator== (const iterator &it) |
bool | operator!= (const iterator &it) |
Protected Member Functions | |
Cube_coordinates | get_next () |
Protected Attributes | |
Cube_coordinates | current |
Grid_of_cubes * | grid_ptr |
Friends | |
class | Grid_of_cubes< Traits >::object_iterator |
void | Grid_of_cubes (const object_iterator &it) |
ESBTL::Grid_of_cubes< Traits >::iterator::iterator | ( | ) | [inline] |
ESBTL::Grid_of_cubes< Traits >::iterator::iterator | ( | const Cube_coordinates & | C | ) | [inline] |
ESBTL::Grid_of_cubes< Traits >::iterator::iterator | ( | Grid_of_cubes * | Grd | ) | [inline] |
ESBTL::Grid_of_cubes< Traits >::iterator::iterator | ( | Grid_of_cubes * | Grd, |
const Cube_coordinates & | C | ||
) | [inline] |
Cube_coordinates ESBTL::Grid_of_cubes< Traits >::iterator::get_next | ( | ) | [inline, protected] |
bool ESBTL::Grid_of_cubes< Traits >::iterator::operator!= | ( | const iterator & | it | ) | [inline] |
Cube_unit& ESBTL::Grid_of_cubes< Traits >::iterator::operator* | ( | ) | [inline] |
iterator& ESBTL::Grid_of_cubes< Traits >::iterator::operator++ | ( | ) | [inline] |
Reimplemented in ESBTL::Grid_of_cubes< Traits >::neighbor_iterator.
Cube_unit* ESBTL::Grid_of_cubes< Traits >::iterator::operator-> | ( | ) | [inline] |
bool ESBTL::Grid_of_cubes< Traits >::iterator::operator== | ( | const iterator & | it | ) | [inline] |
void Grid_of_cubes | ( | const object_iterator & | it | ) | [friend] |
friend class Grid_of_cubes< Traits >::object_iterator [friend] |
Cube_coordinates ESBTL::Grid_of_cubes< Traits >::iterator::current [protected] |
Grid_of_cubes* ESBTL::Grid_of_cubes< Traits >::iterator::grid_ptr [protected] |