BloombergLP::bdlb::TransformIteratorUtil

This struct provides a namespace for a function template that simplifies the creation of TransformIterator objects by allowing type deduction to discover the types of the functor and underlying iterator.

Synopsis

Declared in <bdlb_transformiterator.h>

struct TransformIteratorUtil;

Static Member Functions

NameDescription
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.