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

vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 > Class Reference

Inheritance diagram for vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 294 of file vidl2_pixel_iterator.txx.

Public Member Functions

 vidl2_pixel_iterator_of (const vidl2_frame &frame)
 Constructor.
virtual ~vidl2_pixel_iterator_of ()
 Destructor.
virtual vidl2_pixel_format pixel_format () const
 Return the pixel format.
vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 > & next ()
 Step to the next pixel.
virtual vidl2_pixel_iteratoroperator++ ()
 Pre-increment: step to the next pixel.
bool operator() (unsigned int i) const
 Access the data.
void get (bool *data) const
 Access the entire pixel at once.
void set (const bool *data)
 write the entire pixel at once.
virtual void get_data (vxl_byte *data) const
 Copy the pixel data into a byte array.
virtual void set_data (const vxl_byte *data)
 Set the pixel data from a byte array.

Private Attributes

vxl_byte bit_mask_
vxl_byte * ptr_


Constructor & Destructor Documentation

virtual vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::~vidl2_pixel_iterator_of  )  [inline, virtual]
 

Destructor.


Member Function Documentation

void vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::get bool *  data  )  const [inline]
 

Access the entire pixel at once.

Definition at line 340 of file vidl2_pixel_iterator.txx.

virtual void vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::get_data vxl_byte *  data  )  const [inline, virtual]
 

Copy the pixel data into a byte array.

Implements vidl2_pixel_iterator.

Definition at line 352 of file vidl2_pixel_iterator.txx.

vidl2_pixel_iterator_of<VIDL2_PIXEL_FORMAT_MONO_1>& vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::next  )  [inline]
 

Step to the next pixel.

Definition at line 315 of file vidl2_pixel_iterator.txx.

bool vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::operator() unsigned int  i  )  const [inline]
 

Access the data.

Definition at line 333 of file vidl2_pixel_iterator.txx.

virtual vidl2_pixel_iterator& vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::operator++  )  [inline, virtual]
 

Pre-increment: step to the next pixel.

Implements vidl2_pixel_iterator.

Definition at line 327 of file vidl2_pixel_iterator.txx.

virtual vidl2_pixel_format vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::pixel_format  )  const [inline, virtual]
 

Return the pixel format.

Implements vidl2_pixel_iterator.

Definition at line 311 of file vidl2_pixel_iterator.txx.

void vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::set const bool *  data  )  [inline]
 

write the entire pixel at once.

Definition at line 346 of file vidl2_pixel_iterator.txx.

virtual void vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::set_data const vxl_byte *  data  )  [inline, virtual]
 

Set the pixel data from a byte array.

Implements vidl2_pixel_iterator.

Definition at line 358 of file vidl2_pixel_iterator.txx.

vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::vidl2_pixel_iterator_of const vidl2_frame frame  )  [inline]
 

Constructor.

Definition at line 301 of file vidl2_pixel_iterator.txx.


Member Data Documentation

vxl_byte vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::bit_mask_ [private]
 

Definition at line 297 of file vidl2_pixel_iterator.txx.

vxl_byte* vidl2_pixel_iterator_of< VIDL2_PIXEL_FORMAT_MONO_1 >::ptr_ [private]
 

Definition at line 298 of file vidl2_pixel_iterator.txx.


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