CVD::ConstSubImageIterator< T > Class Template Reference

#include <image.h>

Inheritance diagram for CVD::ConstSubImageIterator< T >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category
typedef const T * pointer
typedef const T & reference
typedef T value_type

Public Member Functions

 ConstSubImageIterator (const T *end)
 ConstSubImageIterator (const T *start, int image_width, int row_stride, const T *off_end)
 ConstSubImageIterator ()
bool operator!= (const ConstSubImageIterator &s) const
const T & operator* () const
void operator++ (int)
const ConstSubImageIteratoroperator++ ()
const T * operator-> () const
bool operator< (const ConstSubImageIterator &s) const
bool operator== (const ConstSubImageIterator &s) const

Protected Attributes

const T * end
bool is_end
T * ptr
const T * row_end
int row_increment
int total_width

Detailed Description

template<class T>
class CVD::ConstSubImageIterator< T >

Definition at line 131 of file image.h.


Member Typedef Documentation

template<class T >
typedef ptrdiff_t CVD::ConstSubImageIterator< T >::difference_type

Definition at line 191 of file image.h.

template<class T >
typedef std::forward_iterator_tag CVD::ConstSubImageIterator< T >::iterator_category

Definition at line 189 of file image.h.

template<class T >
typedef const T* CVD::ConstSubImageIterator< T >::pointer

Reimplemented in CVD::SubImageIterator< T >.

Definition at line 192 of file image.h.

template<class T >
typedef const T& CVD::ConstSubImageIterator< T >::reference

Reimplemented in CVD::SubImageIterator< T >.

Definition at line 193 of file image.h.

template<class T >
typedef T CVD::ConstSubImageIterator< T >::value_type

Definition at line 190 of file image.h.


Constructor & Destructor Documentation

template<class T >
CVD::ConstSubImageIterator< T >::ConstSubImageIterator (  )  [inline]

Definition at line 197 of file image.h.

template<class T >
CVD::ConstSubImageIterator< T >::ConstSubImageIterator ( const T *  start,
int  image_width,
int  row_stride,
const T *  off_end 
) [inline]

Definition at line 200 of file image.h.

template<class T >
CVD::ConstSubImageIterator< T >::ConstSubImageIterator ( const T *  end  )  [inline, explicit]

Definition at line 210 of file image.h.


Member Function Documentation

template<class T >
bool CVD::ConstSubImageIterator< T >::operator!= ( const ConstSubImageIterator< T > &  s  )  const [inline]

Definition at line 175 of file image.h.

template<class T >
const T& CVD::ConstSubImageIterator< T >::operator* (  )  const [inline]

Definition at line 154 of file image.h.

template<class T >
void CVD::ConstSubImageIterator< T >::operator++ ( int   )  [inline]

Definition at line 148 of file image.h.

template<class T >
const ConstSubImageIterator& CVD::ConstSubImageIterator< T >::operator++ (  )  [inline]

Definition at line 134 of file image.h.

template<class T >
const T* CVD::ConstSubImageIterator< T >::operator-> (  )  const [inline]

Definition at line 153 of file image.h.

template<class T >
bool CVD::ConstSubImageIterator< T >::operator< ( const ConstSubImageIterator< T > &  s  )  const [inline]

Definition at line 156 of file image.h.

template<class T >
bool CVD::ConstSubImageIterator< T >::operator== ( const ConstSubImageIterator< T > &  s  )  const [inline]

Definition at line 170 of file image.h.


Member Data Documentation

template<class T >
const T * CVD::ConstSubImageIterator< T >::end [protected]

Definition at line 216 of file image.h.

template<class T >
bool CVD::ConstSubImageIterator< T >::is_end [protected]

Definition at line 217 of file image.h.

template<class T >
T* CVD::ConstSubImageIterator< T >::ptr [protected]

Definition at line 215 of file image.h.

template<class T >
const T* CVD::ConstSubImageIterator< T >::row_end [protected]

Definition at line 216 of file image.h.

template<class T >
int CVD::ConstSubImageIterator< T >::row_increment [protected]

Definition at line 218 of file image.h.

template<class T >
int CVD::ConstSubImageIterator< T >::total_width [protected]

Definition at line 218 of file image.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


libcvd
Author(s): Edward Rosten, Paul Smith, Tom Drummond, Gerhard Reitmayr, Ethan Eade, Timothy Gan, Chris Kemp, Georg Klein
autogenerated on Fri Jan 11 09:13:51 2013