Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vidl2_pixel_iterator Class Reference

#include <vidl2_pixel_iterator.h>

Inheritance diagram for vidl2_pixel_iterator:

Inheritance graph
[legend]
List of all members.

Detailed Description

Abstract pixel iterator base class.

A concrete pixel iterator for each pixel format is derived from this class (see vidl2_pixel_format.txx)

Definition at line 30 of file vidl2_pixel_iterator.h.

Public Member Functions

virtual ~vidl2_pixel_iterator ()
 Destructor.
virtual vidl2_pixel_format pixel_format () const =0
 Return the pixel format.
virtual vidl2_pixel_iteratoroperator++ ()=0
 Pre-increment: step to the next pixel.
virtual void get_data (vxl_byte *data) const =0
 Copy the pixel data into a byte array.
virtual void set_data (const vxl_byte *data)=0
 Set the pixel data from a byte array.


Constructor & Destructor Documentation

virtual vidl2_pixel_iterator::~vidl2_pixel_iterator  )  [inline, virtual]
 

Destructor.

Definition at line 34 of file vidl2_pixel_iterator.h.


Member Function Documentation

virtual void vidl2_pixel_iterator::get_data vxl_byte *  data  )  const [pure virtual]
 

Copy the pixel data into a byte array.

Implemented in vidl2_pixel_iterator_of< FMT >, and vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >.

virtual vidl2_pixel_iterator& vidl2_pixel_iterator::operator++  )  [pure virtual]
 

Pre-increment: step to the next pixel.

Implemented in vidl2_pixel_iterator_of< FMT >, and vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >.

virtual vidl2_pixel_format vidl2_pixel_iterator::pixel_format  )  const [pure virtual]
 

Return the pixel format.

Implemented in vidl2_pixel_iterator_of< FMT >, and vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >.

virtual void vidl2_pixel_iterator::set_data const vxl_byte *  data  )  [pure virtual]
 

Set the pixel data from a byte array.

Implemented in vidl2_pixel_iterator_of< FMT >, and vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >.


The documentation for this class was generated from the following file:
Generated on Thu Jan 10 14:51:34 2008 for contrib/brl/bbas/vidl2 by  doxygen 1.4.4