boost::gil::PixelIteratorConcept
An STL random access traversal iterator over a model of PixelConcept.
Description
GIL's iterators must also provide the following metafunctions:
-
const_iterator_type<Iterator>Returns a read‐only equivalent ofIterator -
iterator_is_mutable<Iterator>Returns whether the given iterator is read‐only or mutable -
is_iterator_adaptor<Iterator>Returns whether the given iterator is an adaptor over another iterator. See IteratorAdaptorConcept for additional requirements of adaptors.
concept PixelIteratorConcept<typename Iterator>
: RandomAccessIterator<Iterator>, PixelBasedConcept<Iterator>
{
where PixelValueConcept<value_type>;
typename const_iterator_type<It>::type;
where PixelIteratorConcept<const_iterator_type<It>::type>;
static const bool iterator_is_mutable<It>::value;
static const bool is_iterator_adaptor<It>::value; // is it an iterator adaptor
};