Information
Media
Support
RSS
Other Adobe Projects
Other Resources
|
Traits for pixel iterators.
More...
Detailed Description
That includes raw pointers to pixel structs, pointer classes for planar pixels, and step iterators for non-trivial iteration.
In addition to the regular iterator traits types, iterators over pixels have the following:
color_space_t (also incorporates presence of alpha, and the channel sequence. Sample values: rgb_t, bgr_t, rgba_t, bgra_tag, cmyk_t, cmyka_tag)channel_t (unsigned char (bits8), unsigned short (bits16), float (bits32f), etc)const_channel_t (the constant version of channel_t)const_reference (the constant version of a reference)const_t (pixel iterator of the same type, except that it operates on constant pixels, i.e. does not allow changing the pixels)dynamic_step_t (pixel iterator of the same type, except that it has a dynamic step)is_planar (bool determining whether the iterator operates on planar or interleaved data)is_base (bool determining whether the iterator is an adaptor over another one or is fundamental)base_t (the type of the adaptee iterator. Not defined when is_base is false )pixel_data_is_real (true if the iterator operates on pixel data that exists in memory (as opposed to being generated on the fly, as in the color conversion iterators for example)
|