#include <mia/3d/transform.hh>
Public Member Functions | |
virtual iterator_impl * | clone () const __attribute__((warn_unused_result))=0 |
const C3DBounds & | get_pos () const |
const C3DBounds & | get_size () const |
const C3DFVector & | get_value () const |
void | increment () |
move to next position More... | |
iterator_impl () | |
iterator_impl (const C3DBounds &pos, const C3DBounds &size) | |
iterator_impl (const C3DBounds &pos, const C3DBounds &begin, const C3DBounds &end, const C3DBounds &size) | |
bool | operator== (const iterator_impl &other) const |
This is the abstract base class of the actual implementation of the transformation iterator.
Definition at line 69 of file 3d/transform.hh.
C3DTransformation::iterator_impl::iterator_impl | ( | ) |
Initialize the iterator with its current position and the size of the domain the actual domain is:
C3DTransformation::iterator_impl::iterator_impl | ( | const C3DBounds & | pos, |
const C3DBounds & | begin, | ||
const C3DBounds & | end, | ||
const C3DBounds & | size | ||
) |
Initialize the iterator with its current position, the subarea to be traveresed, and the size of the domain the complete domain is:
|
pure virtual |
const C3DBounds& C3DTransformation::iterator_impl::get_pos | ( | ) | const |
const C3DBounds& C3DTransformation::iterator_impl::get_size | ( | ) | const |
const C3DFVector& C3DTransformation::iterator_impl::get_value | ( | ) | const |
void C3DTransformation::iterator_impl::increment | ( | ) |
move to next position
bool C3DTransformation::iterator_impl::operator== | ( | const iterator_impl & | other) | const |
Compare this iterator to another one. Iterators are equal if they are at the same position or at the end.