BloombergLP::bdlb::operator-

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);
» more...

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);
» more...

Return Value

  • the distance from the underlying iterator of b to that of a
  • a copy of iterator regressed by offset

Parameters

NameDescription
aleft-hand operand
bright-hand operand
iteratortransform iterator to regress
offsetsigned distance to regress