Public Member Functions | Private Attributes
vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 > Class Reference
Inheritance diagram for vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 vidl_pixel_iterator_of (const vidl_frame &frame)
 Constructor.
virtual ~vidl_pixel_iterator_of ()
 Destructor.
virtual vidl_pixel_format pixel_format () const
 Return the pixel format.
vidl_pixel_iterator_of
< VIDL_PIXEL_FORMAT_MONO_1 > & 
next ()
 Step to the next pixel.
virtual vidl_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_

Detailed Description

Definition at line 294 of file vidl_pixel_iterator.txx.


Constructor & Destructor Documentation

vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::vidl_pixel_iterator_of ( const vidl_frame frame) [inline]

Constructor.

Definition at line 301 of file vidl_pixel_iterator.txx.

virtual vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::~vidl_pixel_iterator_of ( ) [inline, virtual]

Destructor.

Definition at line 308 of file vidl_pixel_iterator.txx.


Member Function Documentation

void vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::get ( bool *  data) const [inline]

Access the entire pixel at once.

Definition at line 340 of file vidl_pixel_iterator.txx.

virtual void vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::get_data ( vxl_byte *  data) const [inline, virtual]

Copy the pixel data into a byte array.

Implements vidl_pixel_iterator.

Definition at line 352 of file vidl_pixel_iterator.txx.

vidl_pixel_iterator_of<VIDL_PIXEL_FORMAT_MONO_1>& vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::next ( ) [inline]

Step to the next pixel.

Definition at line 315 of file vidl_pixel_iterator.txx.

bool vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::operator() ( unsigned int  i) const [inline]

Access the data.

Definition at line 333 of file vidl_pixel_iterator.txx.

virtual vidl_pixel_iterator& vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::operator++ ( ) [inline, virtual]

Pre-increment: step to the next pixel.

Implements vidl_pixel_iterator.

Definition at line 327 of file vidl_pixel_iterator.txx.

virtual vidl_pixel_format vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::pixel_format ( ) const [inline, virtual]

Return the pixel format.

Implements vidl_pixel_iterator.

Definition at line 311 of file vidl_pixel_iterator.txx.

void vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::set ( const bool *  data) [inline]

write the entire pixel at once.

Definition at line 346 of file vidl_pixel_iterator.txx.

virtual void vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::set_data ( const vxl_byte *  data) [inline, virtual]

Set the pixel data from a byte array.

Implements vidl_pixel_iterator.

Definition at line 358 of file vidl_pixel_iterator.txx.


Member Data Documentation

vxl_byte vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::bit_mask_ [private]

Definition at line 297 of file vidl_pixel_iterator.txx.

vxl_byte* vidl_pixel_iterator_of< VIDL_PIXEL_FORMAT_MONO_1 >::ptr_ [private]

Definition at line 298 of file vidl_pixel_iterator.txx.


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