llvm::make_pointee_range

Return a range that iterates over the pointees of Range.

Synopses

Declared in <llvm/ADT/iterator.h>

Return a range that iterates over the pointees of Range.

template<
    typename RangeT,
    typename WrappedIteratorT = decltype(std::begin(std::declval<RangeT>()))>
iterator_range<pointee_iterator<WrappedIteratorT>>
make_pointee_range(RangeT&& Range);
» more...

Return a range that iterates over the pointees of Range.

template<
    typename RangeT,
    typename WrappedIteratorT = decltype(std::begin(std::declval<RangeT>()))>
iterator_range<pointee_iterator<WrappedIteratorT>>
make_pointee_range(RangeT&& Range);
» more...

Return Value

A range of pointee iterators over Range.

Parameters

NameDescription
RangeRange of pointers whose pointees are iterated.