Constructors

Synopses

Declared in <bdlb_transformiterator.h>

Create a transform iterator with a default iterator and functor.

Create a transform iterator with a default iterator and functor.

explicit
TransformIterator(bslma::Allocator* basicAllocator);

Create a transform iterator having the same value as original.

TransformIterator(
    TransformIterator const& original,
    bslma::Allocator* basicAllocator = 0);

Create a transform iterator from the specified iterator and functor.

TransformIterator(
    ITERATOR const& iterator,
    FUNCTOR functor,
    bslma::Allocator* basicAllocator = 0);

Parameters

Name

Description

basicAllocator

allocator used to supply memory

original

transform iterator to copy

iterator

underlying iterator to hold

functor

transforming functor to apply on dereference

Created with MrDocs