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_iterator & | operator++ () |
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_ |
Definition at line 294 of file vidl_pixel_iterator.txx.
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.
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.
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.