LLVM: llvm::detail::indexed_accessor_range_base< DerivedT, BaseT, T, PointerT, ReferenceT >::iterator Class Reference (original) (raw)
An iterator element of this range. More...
#include "[llvm/ADT/STLExtras.h](STLExtras%5F8h%5Fsource.html)"
Inheritance diagram for llvm::detail::indexed_accessor_range_base< DerivedT, BaseT, T, PointerT, ReferenceT >::iterator:
| Additional Inherited Members | |
|---|---|
| Public Types inherited from llvm::iterator_facade_base< iterator, std::random_access_iterator_tag, T, std::ptrdiff_t, PointerT, ReferenceT > | |
| using | iterator_category |
| using | value_type |
| using | difference_type |
| using | pointer |
| using | reference |
| Protected Types inherited from llvm::iterator_facade_base< iterator, std::random_access_iterator_tag, T, std::ptrdiff_t, PointerT, ReferenceT > | |
| enum | |
| Protected Member Functions inherited from llvm::indexed_accessor_iterator< iterator, BaseT, T, PointerT, ReferenceT > | |
| indexed_accessor_iterator (BaseT base, ptrdiff_t index) | |
| Protected Attributes inherited from llvm::indexed_accessor_iterator< iterator, BaseT, T, PointerT, ReferenceT > | |
| BaseT | base |
| ptrdiff_t | index |
Detailed Description
template<typename DerivedT, typename BaseT, typename T, typename PointerT = T *, typename ReferenceT = T &>
class llvm::detail::indexed_accessor_range_base< DerivedT, BaseT, T, PointerT, ReferenceT >::iterator
An iterator element of this range.
Definition at line 1219 of file STLExtras.h.
Member Function Documentation
◆ operator*()
template<typename DerivedT, typename BaseT, typename T, typename PointerT = T *, typename ReferenceT = T &>
The documentation for this class was generated from the following file:
- include/llvm/ADT/STLExtras.h