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: