Public Member Functions | Protected Member Functions | Protected Attributes | Friends
ESBTL::Grid_of_cubes< Traits >::iterator Class Reference

#include <grid_of_cubes.h>

Inheritance diagram for ESBTL::Grid_of_cubes< Traits >::iterator:
ESBTL::Grid_of_cubes< Traits >::neighbor_iterator

List of all members.

Public Member Functions

 iterator ()
 iterator (const Cube_coordinates &C)
 iterator (Grid_of_cubes *Grd)
 iterator (Grid_of_cubes *Grd, const Cube_coordinates &C)
iteratoroperator++ ()
Cube_unitoperator* ()
Cube_unitoperator-> ()
bool operator== (const iterator &it)
bool operator!= (const iterator &it)

Protected Member Functions

Cube_coordinates get_next ()

Protected Attributes

Cube_coordinates current
Grid_of_cubesgrid_ptr

Friends

class Grid_of_cubes< Traits >::object_iterator
void Grid_of_cubes (const object_iterator &it)

template<class Traits>
class ESBTL::Grid_of_cubes< Traits >::iterator


Constructor & Destructor Documentation

template<class Traits >
ESBTL::Grid_of_cubes< Traits >::iterator::iterator ( ) [inline]
template<class Traits >
ESBTL::Grid_of_cubes< Traits >::iterator::iterator ( const Cube_coordinates C) [inline]
template<class Traits >
ESBTL::Grid_of_cubes< Traits >::iterator::iterator ( Grid_of_cubes Grd) [inline]
template<class Traits >
ESBTL::Grid_of_cubes< Traits >::iterator::iterator ( Grid_of_cubes Grd,
const Cube_coordinates C 
) [inline]

Member Function Documentation

template<class Traits >
Cube_coordinates ESBTL::Grid_of_cubes< Traits >::iterator::get_next ( ) [inline, protected]
template<class Traits >
bool ESBTL::Grid_of_cubes< Traits >::iterator::operator!= ( const iterator it) [inline]
template<class Traits >
Cube_unit& ESBTL::Grid_of_cubes< Traits >::iterator::operator* ( ) [inline]
template<class Traits >
iterator& ESBTL::Grid_of_cubes< Traits >::iterator::operator++ ( ) [inline]
template<class Traits >
Cube_unit* ESBTL::Grid_of_cubes< Traits >::iterator::operator-> ( ) [inline]
template<class Traits >
bool ESBTL::Grid_of_cubes< Traits >::iterator::operator== ( const iterator it) [inline]

Friends And Related Function Documentation

template<class Traits >
void Grid_of_cubes ( const object_iterator it) [friend]
template<class Traits >
friend class Grid_of_cubes< Traits >::object_iterator [friend]

Member Data Documentation

template<class Traits >
Cube_coordinates ESBTL::Grid_of_cubes< Traits >::iterator::current [protected]
template<class Traits >
Grid_of_cubes* ESBTL::Grid_of_cubes< Traits >::iterator::grid_ptr [protected]

The documentation for this class was generated from the following file: