LLVM: llvm::pointee_iterator< WrappedIteratorT, T > Struct Template Reference (original) (raw)
An iterator type that allows iterating over the pointees via some other iterator. More...
template<typename WrappedIteratorT, typename T = std::remove_reference_t<decltype( **std::declval())>>
struct llvm::pointee_iterator< WrappedIteratorT, T >
An iterator type that allows iterating over the pointees via some other iterator.
The typical usage of this is to expose a type that iterates over Ts, but which is implemented with some iterator over T*s:
pointee_iterator()=default
Definition at line 320 of file iterator.h.