BloombergLP::bdlb::TransformIteratorUtil::make

Return a TransformIterator object constructed with the specified iterator and functor. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used. Note that if the compiler does not implement the return-value optimization, this function may return a copy created with the default allocator even if a different allocator is supplied.

Synopsis

Declared in <bdlb_transformiterator.h>

template<
    class FUNCTOR,
    class ITERATOR>
static
TransformIterator<FUNCTOR, ITERATOR>
make(
    ITERATOR const& iterator,
    FUNCTOR const& functor,
    bslma::Allocator* basicAllocator = 0);