Information
MediaSupport
RSSOther Adobe ProjectsOther Resources |
ImageViewConcept< VIEW > Struct Template ReferenceGIL's 2-dimensional view over immutable GIL pixels.
More...
|
Public Member Functions | |
void | constraints () |
Public Attributes | |
VIEW | view |
\code template <typename VIEW> concept ImageViewConcept : RandomAccess2DImageViewConcept<VIEW> { where PixelValueConcept<value_type>; where PixelIteratorConcept<x_iterator>; where PixelIteratorConcept<y_iterator>; where x_coord_t == y_coord_t; typename pixel_t = value_type; typename channel_t = pixel_t::channel_t; typename color_space_t = pixel_t::color_space_t; typename coord_t = x_coord_t; typename dynamic_step_t; where ImageViewConcept<dynamic_step_t>; where StepIteratorConcept<dynamic_step_t::x_iterator>; static const size_t num_channels = color_space_t::num_channels; // Create with a horizontal iterator at the top left corner, dimensions and number of bytes per row VIEW::VIEW(const point_t&, const x_iterator&, std::ptrdiff_t row_bytes); VIEW::VIEW(x_coord_t,y_coord_t, const x_iterator&, std::ptrdiff_t row_bytes); std::ptrdiff_t VIEW::row_bytes() const; // the number of bytes per row std::ptrdiff_t VIEW::pix_bytestep() const; // the number of bytes between two adjacent pixels on the same row };
Definition at line 1509 of file gil_concept.hpp.