vigra::MultiImageMaskAccessor2< Iter1, Acc1, Iter2, Acc2 > Class Template Reference
#include <impexalpha.hxx>
List of all members.
|
Public Types |
typedef vigra::TinyVector<
typename Acc1::value_type, 2 > | value_type |
| | The accessors value_type: construct a pair that contains the corresponding image values.
|
| typedef Acc1::value_type | component_type |
| typedef Acc2::value_type | alpha_type |
Public Member Functions |
| | MultiImageMaskAccessor2 (Iter1 i1, Acc1 a1, Iter2 i2, Acc2 a2) |
| | Construct from two image iterators and associated accessors.
|
| template<class DIFFERENCE> |
| value_type | operator() (DIFFERENCE const &d) const |
| | read the current data item
|
| template<class DIFFERENCE1, class DIFFERENCE2> |
| value_type | operator() (DIFFERENCE1 d, DIFFERENCE2 const &d2) const |
| | read the data item at an offset
|
| template<class DIFFERENCE> |
| value_type | set (const value_type &vt, DIFFERENCE const &d) const |
| | write the current data item
|
| template<class V, class ITERATOR> |
| void | setComponent (V const &value, ITERATOR const &i, int idx) const |
| | scalar & scalar image
|
| template<class ITERATOR> |
| component_type | getComponent (ITERATOR const &i, int idx) const |
| | read one component
|
| template<class ITERATOR> |
| unsigned int | size (ITERATOR const &i) const |
template<class Iter1, class Acc1, class Iter2, class Acc2>
class vigra::MultiImageMaskAccessor2< Iter1, Acc1, Iter2, Acc2 >
Member Typedef Documentation
|
|
The accessors value_type: construct a pair that contains the corresponding image values.
|
Constructor & Destructor Documentation
|
|
Construct from two image iterators and associated accessors.
|
Member Function Documentation
|
template<class Iter1, class Acc1, class Iter2, class Acc2> |
|
template<class DIFFERENCE1, class DIFFERENCE2> |
| value_type vigra::MultiImageMaskAccessor2< Iter1, Acc1, Iter2, Acc2 >::operator() |
( |
DIFFERENCE1 |
d, |
|
|
DIFFERENCE2 const & |
d2 |
|
) |
const [inline] |
|
|
|
read the data item at an offset
|
|
template<class Iter1, class Acc1, class Iter2, class Acc2> |
|
template<class DIFFERENCE> |
| value_type vigra::MultiImageMaskAccessor2< Iter1, Acc1, Iter2, Acc2 >::operator() |
( |
DIFFERENCE const & |
d |
) |
const [inline] |
|
|
|
read the current data item
|
|
|
write the current data item
|
|
template<class Iter1, class Acc1, class Iter2, class Acc2> |
|
template<class V, class ITERATOR> |
| void vigra::MultiImageMaskAccessor2< Iter1, Acc1, Iter2, Acc2 >::setComponent |
( |
V const & |
value, |
|
|
ITERATOR const & |
i, |
|
|
int |
idx |
|
) |
const [inline] |
|
|
template<class Iter1, class Acc1, class Iter2, class Acc2> |
|
template<class ITERATOR> |
| unsigned int vigra::MultiImageMaskAccessor2< Iter1, Acc1, Iter2, Acc2 >::size |
( |
ITERATOR const & |
i |
) |
const [inline] |
|
The documentation for this class was generated from the following file: