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<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<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

pos

step

deref_fn

set_step

operator*

Dereference operators

operator+=

Addition assignment operators

operator++

Increment operators

operator‐‐

Decrement operators

operator‐

operator==

Equality operator

operator‐>

operator[]

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