Information
MediaSupport
RSSOther Adobe ProjectsOther Resources |
RandomAccess2DImageViewConcept< VIEW > Struct Template Reference2-dimensional view over immutable values
More...
|
Public Member Functions | |
void | constraints () |
Public Attributes | |
VIEW | view |
template <typename VIEW> concept RandomAccess2DImageViewConcept : RandomAccessNDImageViewConcept<VIEW> { where num_dimensions==2; typename x_iterator = axis<0>::iterator; typename y_iterator = axis<1>::iterator; typename x_coord_t = axis<0>::coord_t; typename y_coord_t = axis<1>::coord_t; typename xy_locator = locator; x_coord_t VIEW::width() const; y_coord_t VIEW::height() const; // X-navigation x_iterator VIEW::x_at(const point_t&) const; x_iterator VIEW::row_begin(y_coord_t) const; x_iterator VIEW::row_end (y_coord_t) const; // Y-navigation y_iterator VIEW::y_at(const point_t&) const; y_iterator VIEW::col_begin(x_coord_t) const; y_iterator VIEW::col_end (x_coord_t) const; // navigating in 2D xy_locator VIEW::xy_at(const point_t&) const; // xy-versions of all methods taking point_type VIEW::VIEW(x_coord_t,y_coord_t,const locator&); iterator VIEW::at(x_coord_t,y_coord_t) const; reference operator()(x_coord_t,y_coord_t) const; xy_locator VIEW::xy_at(x_coord_t,y_coord_t) const; x_iterator VIEW::x_at(x_coord_t,y_coord_t) const; y_iterator VIEW::y_at(x_coord_t,y_coord_t) const; };
Definition at line 1437 of file gil_concept.hpp.