iterator that keeps track of i,j,k position More...
#include <grid_iterators.h>
Public Types | |
typedef grid_type::math_types | math_types |
Public Member Functions | |
IndexIterator () | |
IndexIterator (base_type const &other) | |
IndexIterator (grid_type *grid, pointer_type pos) | |
size_t const & | i () const |
size_t const & | j () const |
size_t const & | k () const |
index_vector | get_index () const |
vector3_type | get_coord () const |
self_type | operator++ (int) |
self_type & | operator++ () |
self_type | operator-- (int) |
self_type & | operator-- () |
self_type const & | operator= (index_vector const &idx) |
void | operator+= (size_t m) |
void | operator-= (size_t m) |
self_type | operator+ (size_t m) |
self_type | operator- (size_t m) |
self_type const & | operator= (base_type const &other) |
Protected Types | |
typedef math_types::vector3_type | vector3_type |
typedef math_types::index_vector3_type | index_vector |
iterator that keeps track of i,j,k position
for walking through the WHOLE container
typedef math_types::index_vector3_type OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::index_vector [protected] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
typedef grid_type::math_types OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::math_types |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
typedef math_types::vector3_type OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::vector3_type [protected] |
OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::IndexIterator | ( | ) | [inline] |
OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::IndexIterator | ( | base_type const & | other | ) | [inline] |
OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::IndexIterator | ( | grid_type * | grid, | |
pointer_type | pos | |||
) | [inline] |
vector3_type OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::get_coord | ( | ) | const [inline] |
index_vector OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::get_index | ( | ) | const [inline] |
size_t const& OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::i | ( | ) | const [inline] |
size_t const& OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::j | ( | ) | const [inline] |
size_t const& OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::k | ( | ) | const [inline] |
self_type OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator+ | ( | size_t | m | ) | [inline] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
self_type OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator++ | ( | int | ) | [inline] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
self_type& OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator++ | ( | ) | [inline] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
void OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator+= | ( | size_t | m | ) | [inline] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
self_type OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator- | ( | size_t | m | ) | [inline] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
self_type OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator-- | ( | int | ) | [inline] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
self_type& OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator-- | ( | ) | [inline] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
void OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator-= | ( | size_t | m | ) | [inline] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
self_type const& OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator= | ( | index_vector const & | idx | ) | [inline] |
Reimplemented from OpenTissue::grid::detail::Iterator< grid_type, reference_type, pointer_type >.
self_type const& OpenTissue::grid::detail::IndexIterator< grid_type, reference_type, pointer_type >::operator= | ( | base_type const & | other | ) | [inline] |