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