cv::MatIterator_< _Tp > Class Template Reference

#include <cxcore.hpp>

Inherits cv::MatConstIterator_< _Tp >.

List of all members.

Public Types

typedef _Tp * pointer
typedef _Tp & reference
typedef
std::random_access_iterator_tag 
iterator_category
typedef _Tp value_type
typedef int difference_type

Public Member Functions

 MatIterator_ ()
 MatIterator_ (Mat_< _Tp > *_m)
 MatIterator_ (Mat_< _Tp > *_m, int _row, int _col=0)
 MatIterator_ (const Mat_< _Tp > *_m, Point _pt)
 MatIterator_ (const MatIterator_ &it)
MatIterator_operator= (const MatIterator_< _Tp > &it)
_Tp & operator* () const
_Tp & operator[] (int i) const
MatIterator_operator+= (int ofs)
MatIterator_operator-= (int ofs)
MatIterator_operator-- ()
MatIterator_ operator-- (int)
MatIterator_operator++ ()
MatIterator_ operator++ (int)
Point pos () const

Public Attributes

const Mat_< _Tp > * m
_Tp * ptr
_Tp * sliceEnd

template<typename _Tp>
class cv::MatIterator_< _Tp >


Member Typedef Documentation

template<typename _Tp>
typedef _Tp* cv::MatIterator_< _Tp >::pointer
template<typename _Tp>
typedef _Tp& cv::MatIterator_< _Tp >::reference
template<typename _Tp>
typedef std::random_access_iterator_tag cv::MatIterator_< _Tp >::iterator_category
template<typename _Tp>
typedef _Tp cv::MatConstIterator_< _Tp >::value_type [inherited]
template<typename _Tp>
typedef int cv::MatConstIterator_< _Tp >::difference_type [inherited]

Constructor & Destructor Documentation

template<typename _Tp >
cv::MatIterator_< _Tp >::MatIterator_ (  ) 
template<typename _Tp >
cv::MatIterator_< _Tp >::MatIterator_ ( Mat_< _Tp > *  _m  ) 
template<typename _Tp >
cv::MatIterator_< _Tp >::MatIterator_ ( Mat_< _Tp > *  _m,
int  _row,
int  _col = 0 
)
template<typename _Tp >
cv::MatIterator_< _Tp >::MatIterator_ ( const Mat_< _Tp > *  _m,
Point  _pt 
)
template<typename _Tp >
cv::MatIterator_< _Tp >::MatIterator_ ( const MatIterator_< _Tp > &  it  ) 

Member Function Documentation

template<typename _Tp >
MatIterator_< _Tp > & cv::MatIterator_< _Tp >::operator= ( const MatIterator_< _Tp > &  it  ) 
template<typename _Tp >
_Tp & cv::MatIterator_< _Tp >::operator* (  )  const

Reimplemented from cv::MatConstIterator_< _Tp >.

template<typename _Tp >
_Tp & cv::MatIterator_< _Tp >::operator[] ( int  i  )  const

Reimplemented from cv::MatConstIterator_< _Tp >.

template<typename _Tp >
MatIterator_< _Tp > & cv::MatIterator_< _Tp >::operator+= ( int  ofs  ) 

Reimplemented from cv::MatConstIterator_< _Tp >.

template<typename _Tp >
MatIterator_< _Tp > & cv::MatIterator_< _Tp >::operator-= ( int  ofs  ) 

Reimplemented from cv::MatConstIterator_< _Tp >.

template<typename _Tp >
MatIterator_< _Tp > & cv::MatIterator_< _Tp >::operator-- (  ) 

Reimplemented from cv::MatConstIterator_< _Tp >.

template<typename _Tp >
MatIterator_< _Tp > cv::MatIterator_< _Tp >::operator-- ( int   ) 

Reimplemented from cv::MatConstIterator_< _Tp >.

template<typename _Tp >
MatIterator_< _Tp > & cv::MatIterator_< _Tp >::operator++ (  ) 

Reimplemented from cv::MatConstIterator_< _Tp >.

template<typename _Tp >
MatIterator_< _Tp > cv::MatIterator_< _Tp >::operator++ ( int   ) 

Reimplemented from cv::MatConstIterator_< _Tp >.

template<typename _Tp >
Point cv::MatConstIterator_< _Tp >::pos (  )  const [inherited]

Member Data Documentation

template<typename _Tp>
const Mat_<_Tp>* cv::MatConstIterator_< _Tp >::m [inherited]
template<typename _Tp>
_Tp* cv::MatConstIterator_< _Tp >::ptr [inherited]
template<typename _Tp>
_Tp* cv::MatConstIterator_< _Tp >::sliceEnd [inherited]

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