LLVM 17.0.0git
|
#include "llvm/ADT/STLExtras.h"
Public Member Functions | |
iterator & | operator++ () |
std::size_t | operator* () const |
![]() | |
iterator | operator+ (std::ptrdiff_t n) const |
iterator | operator- (std::ptrdiff_t n) const |
iterator & | operator++ () |
iterator | operator++ (int) |
iterator & | operator-- () |
iterator | operator-- (int) |
bool | operator!= (const iterator &RHS) const |
bool | operator> (const iterator &RHS) const |
bool | operator<= (const iterator &RHS) const |
bool | operator>= (const iterator &RHS) const |
PointerProxy | operator-> () const |
ReferenceProxy | operator[] (std::ptrdiff_t n) const |
Public Attributes | |
std::size_t | Index = 0 |
Friends | |
bool | operator== (const iterator &Lhs, const iterator &Rhs) |
Additional Inherited Members | |
![]() | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = const iterator |
using | difference_type = std::ptrdiff_t |
using | pointer = const iterator * |
using | reference = const iterator & |
![]() | |
enum | |
Definition at line 2358 of file STLExtras.h.
|
inline |
Definition at line 2372 of file STLExtras.h.
References Index.
|
inline |
Definition at line 2360 of file STLExtras.h.
Definition at line 2374 of file STLExtras.h.
std::size_t llvm::detail::index_stream::iterator::Index = 0 |
Definition at line 2378 of file STLExtras.h.
Referenced by llvm::detail::index_stream::end(), operator*(), and operator++().