boost::gil::PixelIteratorConcept

An STL random access traversal iterator over a model of PixelConcept.

Synopsis

template<typename Iterator>
struct PixelIteratorConcept;

Description

GIL's iterators must also provide the following metafunctions:

  • const_iterator_type<Iterator> Returns a read‐only equivalent of Iterator

  • 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
};

Member Functions

Data Members

Name

it

Created with MrDocs