cv::SeqIterator< _Tp > Class Template Reference

#include <core.hpp>

Inheritance diagram for cv::SeqIterator< _Tp >:
CvSeqReader

List of all members.

Public Member Functions

const _Tp & operator* () const
 returns read-only reference to the current sequence element
_Tp & operator* ()
 returns reference to the current sequence element
SeqIterator operator++ (int) const
 moves iterator to the next sequence element
SeqIteratoroperator++ ()
 moves iterator to the next sequence element
SeqIteratoroperator+= (int)
 moves iterator forward by the specified offset (possibly negative)
SeqIterator operator-- (int) const
 moves iterator to the previous sequence element
SeqIteratoroperator-- ()
 moves iterator to the previous sequence element
SeqIteratoroperator-= (int)
 moves iterator backward by the specified offset (possibly negative)
void seek (size_t pos)
 positions the iterator within the sequence
 SeqIterator (const Seq< _Tp > &seq, bool seekEnd=false)
 the constructor setting the iterator to the beginning or to the end of the sequence
 SeqIterator ()
 the default constructor
size_t tell () const
 reports the current iterator position

Public Attributes

int index

Detailed Description

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

STL-style Sequence Iterator inherited from the CvSeqReader structure


Constructor & Destructor Documentation

template<typename _Tp >
cv::SeqIterator< _Tp >::SeqIterator (  )  [inline]

the default constructor

template<typename _Tp >
cv::SeqIterator< _Tp >::SeqIterator ( const Seq< _Tp > &  seq,
bool  seekEnd = false 
) [inline]

the constructor setting the iterator to the beginning or to the end of the sequence


Member Function Documentation

template<typename _Tp >
const _Tp & cv::SeqIterator< _Tp >::operator* (  )  const [inline]

returns read-only reference to the current sequence element

template<typename _Tp >
_Tp & cv::SeqIterator< _Tp >::operator* (  )  [inline]

returns reference to the current sequence element

template<typename _Tp >
SeqIterator< _Tp > cv::SeqIterator< _Tp >::operator++ ( int   )  const [inline]

moves iterator to the next sequence element

template<typename _Tp >
SeqIterator< _Tp > & cv::SeqIterator< _Tp >::operator++ (  )  [inline]

moves iterator to the next sequence element

template<typename _Tp >
SeqIterator< _Tp > & cv::SeqIterator< _Tp >::operator+= ( int  delta  )  [inline]

moves iterator forward by the specified offset (possibly negative)

template<typename _Tp >
SeqIterator< _Tp > cv::SeqIterator< _Tp >::operator-- ( int   )  const [inline]

moves iterator to the previous sequence element

template<typename _Tp >
SeqIterator< _Tp > & cv::SeqIterator< _Tp >::operator-- (  )  [inline]

moves iterator to the previous sequence element

template<typename _Tp >
SeqIterator< _Tp > & cv::SeqIterator< _Tp >::operator-= ( int  delta  )  [inline]

moves iterator backward by the specified offset (possibly negative)

template<typename _Tp >
void cv::SeqIterator< _Tp >::seek ( size_t  pos  )  [inline]

positions the iterator within the sequence

template<typename _Tp >
size_t cv::SeqIterator< _Tp >::tell (  )  const [inline]

reports the current iterator position


Member Data Documentation

template<typename _Tp>
int cv::SeqIterator< _Tp >::index

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Dec 23 11:40:55 2010 for opencv by  doxygen 1.6.3