[ VIGRA Homepage | Class Index | Function Index | File Index | Main Page ]
![]() |
StandardAccessor Class Template Reference | ![]() |
---|
Encapsulate access to the values an iterator points to. More...
#include "vigra/accessor.hxx"
Public Types | |
typedef VALUETYPE | value_type |
Public Methods | |
template<class ITERATOR> VALUETYPE const & | operator() (ITERATOR const &i) const |
template<class ITERATOR, class DIFFERENCE> VALUETYPE const & | operator() (ITERATOR const &i, DIFFERENCE const &diff) const |
template<class V, class ITERATOR> void | set (V const &value, ITERATOR const &i) const |
template<class V, class ITERATOR, class DIFFERENCE> void | set (V const &value, ITERATOR const &i, DIFFERENCE const &diff) const |
Detailed Description |
StandardAccessor is a trivial accessor that simply encapsulates the iterator's operator *() and operator[]() in its read and write functions. It passes its arguments by reference. If you want to return items by value, you must use StandardValueAccessor instead of StandardAccessor. Both accessors have different optimization properties -- StandardAccessor is usually faster for compound pixel types, while StandardValueAccessor is faster for the built-in types.
When a floating point number is assigned by means of an accessor with integral value_type, the value is rounded and clipped as approriate.
#include "vigra/accessor.hxx"
Namespace: vigra
|
the value_type |
|
read the data item at an offset (can be 1D or 2D or higher order difference). |
|
read the current data item |
|
Write the data item at an offset (can be 1D or 2D or higher order difference).. The type |
|
Write the current data item. The type |
© Ullrich Köthe (koethe@informatik.uni-hamburg.de) |
html generated using doxygen and Python
|