libcvd
Public Types | Public Member Functions | Protected Attributes | List of all members
CVD::BasicImageIterator< T > Class Template Reference

Public Types

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

Public Member Functions

const BasicImageIteratoroperator++ ()
 
void operator++ (int)
 
T * operator-> () const
 
T & operator* () const
 
bool operator< (const BasicImageIterator &s) const
 
bool operator== (const BasicImageIterator &s) const
 
bool operator!= (const BasicImageIterator &s) const
 
 BasicImageIterator (T *start, int image_width, int row_stride, T *off_end)
 
 BasicImageIterator (T *endptr)
 

Protected Attributes

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

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