|
LLVM 22.0.0git
|
An iterator type that allows iterating over the pointees via some other iterator. More...
#include "llvm/ADT/iterator.h"
Additional Inherited Members | |
| Public Types inherited from llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > | |
| using | difference_type = DifferenceTypeT |
| Public Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > | |
| enum | { IsRandomAccess , IsBidirectional } |
| using | iterator_category = IteratorCategoryT |
| using | value_type = T |
| using | difference_type = DifferenceTypeT |
| using | pointer = PointerT |
| using | reference = ReferenceT |
| Protected Member Functions inherited from llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > | |
| iterator_adaptor_base ()=default | |
| iterator_adaptor_base (WrappedIteratorT u) | |
| const WrappedIteratorT & | wrapped () const |
| Protected Attributes inherited from llvm::iterator_adaptor_base< DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > | |
| WrappedIteratorT | I |
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:
Definition at line 325 of file iterator.h.
|
default |
|
inline |
Definition at line 332 of file iterator.h.
|
inline |
Definition at line 335 of file iterator.h.