Subtraction operators

Synopses

Declared in <bdlb_transformiterator.h>

Return the distance from the underlying iterator of b to that of a.

template<
    class FUNCTOR,
    class ITERATOR>
bdlb::TransformIterator<FUNCTOR, ITERATOR>::difference_type
operator‐(
    TransformIterator<FUNCTOR, ITERATOR> const& a,
    TransformIterator<FUNCTOR, ITERATOR> const& b);

Return a copy of iterator regressed by the specified offset.

template<
    class FUNCTOR,
    class ITERATOR>
bdlb::TransformIterator<FUNCTOR, ITERATOR>
operator‐(
    TransformIterator<FUNCTOR, ITERATOR> const& iterator,
    TransformIterator<FUNCTOR, ITERATOR>::difference_type offset);

Return Value

  • the distance from the underlying iterator of b to that of a

  • a copy of iterator regressed by offset

Parameters

Name

Description

a

left‐hand operand

b

right‐hand operand

iterator

transform iterator to regress

offset

signed distance to regress

Created with MrDocs