[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 > Class Template Reference

#include <impexalpha.hxx>

List of all members.

Public Types

typedef Acc1::value_type VT1
 The accessors value_type: construct a pair that contains the corresponding image values.
typedef vigra::TinyVector<
typename VT1::value_type,
static_size > 
value_type
typedef value_type::value_type component_type
typedef Acc2::value_type alpha_type
enum  { static_size = 4 }

Public Member Functions

 MultiImageVectorMaskAccessor4 (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
 vector & 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::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >


Member Typedef Documentation

template<class Iter1, class Acc1, class Iter2, class Acc2>
typedef Acc2::value_type vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::alpha_type
 

template<class Iter1, class Acc1, class Iter2, class Acc2>
typedef value_type::value_type vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::component_type
 

template<class Iter1, class Acc1, class Iter2, class Acc2>
typedef vigra::TinyVector<typename VT1::value_type, static_size> vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::value_type
 

template<class Iter1, class Acc1, class Iter2, class Acc2>
typedef Acc1::value_type vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::VT1
 

The accessors value_type: construct a pair that contains the corresponding image values.


Member Enumeration Documentation

template<class Iter1, class Acc1, class Iter2, class Acc2>
anonymous enum
 

Enumeration values:
static_size 


Constructor & Destructor Documentation

template<class Iter1, class Acc1, class Iter2, class Acc2>
vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::MultiImageVectorMaskAccessor4 Iter1  i1,
Acc1  a1,
Iter2  i2,
Acc2  a2
[inline]
 

Construct from two image iterators and associated accessors.


Member Function Documentation

template<class Iter1, class Acc1, class Iter2, class Acc2>
template<class ITERATOR>
component_type vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::getComponent ITERATOR const &  i,
int  idx
const [inline]
 

read one component

template<class Iter1, class Acc1, class Iter2, class Acc2>
template<class DIFFERENCE1, class DIFFERENCE2>
value_type vigra::MultiImageVectorMaskAccessor4< 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::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::operator() DIFFERENCE const &  d  )  const [inline]
 

read the current data item

template<class Iter1, class Acc1, class Iter2, class Acc2>
template<class DIFFERENCE>
value_type vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::set const value_type vt,
DIFFERENCE const &  d
const [inline]
 

write the current data item

template<class Iter1, class Acc1, class Iter2, class Acc2>
template<class V, class ITERATOR>
void vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::setComponent V const &  value,
ITERATOR const &  i,
int  idx
const [inline]
 

vector & scalar image

template<class Iter1, class Acc1, class Iter2, class Acc2>
template<class ITERATOR>
unsigned int vigra::MultiImageVectorMaskAccessor4< Iter1, Acc1, Iter2, Acc2 >::size ITERATOR const &  i  )  const [inline]
 


The documentation for this class was generated from the following file:

Generated on Mon Sep 20 01:01:37 2010 for Hugintrunk by doxygen 1.3.9.1