BloombergLP::bdlb::TransformIterator::TransformIterator

Constructors

Synopses

Declared in <bdlb_transformiterator.h>

Create a transform iterator with a default iterator and functor.

TransformIterator();
» more...

Create a transform iterator with a default iterator and functor.

explicit
TransformIterator(bslma::Allocator* basicAllocator);
» more...

Create a transform iterator having the same value as original.

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

Create a transform iterator from the specified iterator and functor.

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

Parameters

NameDescription
basicAllocatorallocator used to supply memory
originaltransform iterator to copy
iteratorunderlying iterator to hold
functortransforming functor to apply on dereference