LLVM: llvm::detail::index_iterator Struct Reference (original) (raw)
#include "[llvm/ADT/STLExtras.h](STLExtras%5F8h%5Fsource.html)"
Inheritance diagram for llvm::detail::index_iterator:
| Public Member Functions | |
|---|---|
| index_iterator (std::size_t Index) | |
| index_iterator & | operator+= (std::ptrdiff_t N) |
| index_iterator & | operator-= (std::ptrdiff_t N) |
| std::ptrdiff_t | operator- (const index_iterator &R) const |
| std::size_t | operator* () const |
| Public Member Functions inherited from llvm::iterator_facade_base< index_iterator, std::random_access_iterator_tag, std::size_t > | |
| index_iterator | operator+ (std::ptrdiff_t n) const |
| index_iterator | operator- (std::ptrdiff_t n) const |
| index_iterator & | operator++ () |
| index_iterator & | operator-- () |
| bool | operator!= (const index_iterator &RHS) const |
| bool | operator> (const index_iterator &RHS) const |
| bool | operator<= (const index_iterator &RHS) const |
| bool | operator>= (const index_iterator &RHS) const |
| PointerProxy | operator-> () const |
| ReferenceProxy | operator[] (std::ptrdiff_t n) const |
| Additional Inherited Members | |
|---|---|
| Public Types inherited from llvm::iterator_facade_base< index_iterator, std::random_access_iterator_tag, std::size_t > | |
| using | iterator_category |
| using | value_type |
| using | difference_type |
| using | pointer |
| using | reference |
| Protected Types inherited from llvm::iterator_facade_base< index_iterator, std::random_access_iterator_tag, std::size_t > | |
| enum |
Detailed Description
Definition at line 2386 of file STLExtras.h.
Constructor & Destructor Documentation
| llvm::detail::index_iterator::index_iterator ( std::size_t Index) | inline |
|---|
Member Function Documentation
◆ operator*()
| std::size_t llvm::detail::index_iterator::operator* ( ) const | inline |
|---|
◆ operator+=()
| index_iterator & llvm::detail::index_iterator::operator+= ( std::ptrdiff_t N) | inline |
|---|
◆ operator-()
| std::ptrdiff_t llvm::detail::index_iterator::operator- ( const index_iterator & R) const | inline |
|---|
◆ operator-=()
| index_iterator & llvm::detail::index_iterator::operator-= ( std::ptrdiff_t N) | inline |
|---|
◆ operator<
◆ operator==
The documentation for this struct was generated from the following file:
- include/llvm/ADT/STLExtras.h