boost::gil::position_iterator

An iterator that remembers its current X,Y position and invokes a function object with it upon dereferencing. Used to create virtual image views. Models: StepIteratorConcept, PixelIteratorConcept, PixelBasedConcept, HasDynamicXStepTypeConcept

Synopsis

template<
    typename Deref,
    int Dim>
class position_iterator
    : public stl_interfaces::iterator_interface<position_iterator<Deref, Dim>, std::random_access_iterator_tag, Deref::value_type, Deref::reference, Deref::value_type*, Deref::argument_type::axis<Dim>::coord_t>

Base Classes

Name

Description

stl_interfaces::iterator_interface<position_iterator<Deref, Dim>, std::random_access_iterator_tag, Deref::value_type, Deref::reference, Deref::value_type*, Deref::argument_type::axis<Dim>::coord_t>

Member Functions

Name

Description

position_iterator [constructor]

Constructors

operator=

Copy assignment operator

deref_fn

operator*

Dereference operators

operator+

operator++

Increment operators

operator+=

Addition assignment operators

operator‐

Subtraction operators

operator‐‐

Decrement operators

operator‐=

operator‐>

Member access operators

operator[]

pos

set_step

step

operator==

Equality operator

Friends

Name

Description

boost::stl_interfaces::access

boost::gil::position_iterator

An iterator that remembers its current X,Y position and invokes a function object with it upon dereferencing. Used to create virtual image views. Models: StepIteratorConcept, PixelIteratorConcept, PixelBasedConcept, HasDynamicXStepTypeConcept

Template Parameters

Name

Description

Deref

A function object that given a point returns a pixel reference. Models PixelDereferenceAdaptorConcept

Dim

Dimension to advance along

Created with MrDocs