#include <mia/3d/transform.hh>
Inherits forward_iterator_tag.
Public Member Functions | |
const_iterator () | |
const_iterator (const const_iterator &other) | |
Copy constructor. More... | |
const_iterator (iterator_impl *holder) | |
initialize the iterator with the actual worker object More... | |
const C3DBounds & | get_size () const |
const C3DFVector & | operator* () const |
return current value of the transformation More... | |
const_iterator & | operator++ () |
prefix increment More... | |
const_iterator | operator++ (int) |
postfix increment More... | |
const C3DFVector * | operator-> () const |
return pointer to current value of the transformation More... | |
const_iterator & | operator= (const const_iterator &other) |
assignment operator More... | |
const C3DBounds & | pos () const |
return the current position in 3D space More... | |
Friends | |
EXPORT_3D bool | operator== (const C3DTransformation::const_iterator &a, const C3DTransformation::const_iterator &b) |
This is an iterator that iterates over the grid of the domain where the transformation is defined. It implements the forward_iterator model.
make position readable from outside
add iteration over sub-domains
Definition at line 132 of file 3d/transform.hh.
C3DTransformation::const_iterator::const_iterator | ( | ) |
C3DTransformation::const_iterator::const_iterator | ( | const const_iterator & | other | ) |
Copy constructor.
C3DTransformation::const_iterator::const_iterator | ( | iterator_impl * | holder | ) |
initialize the iterator with the actual worker object
const C3DBounds& C3DTransformation::const_iterator::get_size | ( | ) | const |
const C3DFVector& C3DTransformation::const_iterator::operator* | ( | ) | const |
return current value of the transformation
const_iterator& C3DTransformation::const_iterator::operator++ | ( | ) |
prefix increment
const_iterator C3DTransformation::const_iterator::operator++ | ( | int | ) |
postfix increment
const C3DFVector* C3DTransformation::const_iterator::operator-> | ( | ) | const |
return pointer to current value of the transformation
const_iterator& C3DTransformation::const_iterator::operator= | ( | const const_iterator & | other | ) |
assignment operator
const C3DBounds& C3DTransformation::const_iterator::pos | ( | ) | const |
return the current position in 3D space
|
friend |