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

vidl2_pixel_iterator.h File Reference


Detailed Description

Iterators over pixels in a frame.

Author:
Matt Leotta
Date:
16 Jan 2006
This file contains the classes and functions to use pixel iterators in a polymorphic way. Note that pixel iterators are not fast. They are intended to allow for the automatic generation of conversion routines between any pair of pixel formats. Fast conversion functions for specific formats can be written to override the default ones when needed.

Definition in file vidl2_pixel_iterator.h.

#include "vidl2_pixel_format.h"
#include "vidl2_frame.h"

Go to the source code of this file.

Classes

class  vidl2_pixel_iterator
 Abstract pixel iterator base class. More...

Functions

vidl2_pixel_iteratorvidl2_make_pixel_iterator (const vidl2_frame &frame)
 Pixel iterator factory.
bool vidl2_has_pixel_iterator (vidl2_pixel_format FMT)
 Return true if the pixel format has a valid pixel iterator implementation.


Function Documentation

bool vidl2_has_pixel_iterator vidl2_pixel_format  FMT  ) 
 

Return true if the pixel format has a valid pixel iterator implementation.

Definition at line 96 of file vidl2_pixel_iterator.cxx.

vidl2_pixel_iterator* vidl2_make_pixel_iterator const vidl2_frame frame  ) 
 

Pixel iterator factory.

Creates a new pixel iterator on the heap The iterator is initialized to the first pixel in the frame

Note:
The user is responsible for deleting the iterator

Definition at line 89 of file vidl2_pixel_iterator.cxx.


Generated on Thu Jan 10 14:51:32 2008 for contrib/brl/bbas/vidl2 by  doxygen 1.4.4