LLVM: llvm::detail::SafeIntIterator< T, IsReverse > Struct Template Reference (original) (raw)

#include "[llvm/ADT/Sequence.h](Sequence%5F8h%5Fsource.html)"

Public Types
using iterator_category = std::random_access_iterator_tag
using value_type = T
using difference_type = intmax_t
using pointer = T *
using reference = value_type
Public Member Functions
SafeIntIterator (T Value)
SafeIntIterator (const SafeIntIterator< T, !IsReverse > &O)
reference operator* () const
reference operator[] (intmax_t Offset) const
bool operator== (const SafeIntIterator &O) const
bool operator!= (const SafeIntIterator &O) const
bool operator< (const SafeIntIterator &O) const
bool operator> (const SafeIntIterator &O) const
bool operator<= (const SafeIntIterator &O) const
bool operator>= (const SafeIntIterator &O) const
void operator++ ()
void operator-- ()
SafeIntIterator operator++ (int)
SafeIntIterator operator-- (int)
void operator+= (intmax_t Offset)
void operator-= (intmax_t Offset)
SafeIntIterator operator+ (intmax_t Offset) const
SafeIntIterator operator- (intmax_t Offset) const
intmax_t operator- (const SafeIntIterator &O) const
Friends
template<typename, bool>
struct SafeIntIterator

template<typename T, bool IsReverse>
struct llvm::detail::SafeIntIterator< T, IsReverse >

Definition at line 188 of file Sequence.h.

difference_type

template<typename T, bool IsReverse>

iterator_category

template<typename T, bool IsReverse>

pointer

template<typename T, bool IsReverse>

template<typename T, bool IsReverse>

value_type

template<typename T, bool IsReverse>

SafeIntIterator() [1/2]

template<typename T, bool IsReverse>

SafeIntIterator() [2/2]

template<typename T, bool IsReverse>

operator!=()

template<typename T, bool IsReverse>

operator*()

template<typename T, bool IsReverse>

operator+()

template<typename T, bool IsReverse>

operator++() [1/2]

template<typename T, bool IsReverse>

operator++() [2/2]

template<typename T, bool IsReverse>

operator+=()

template<typename T, bool IsReverse>

operator-() [1/2]

template<typename T, bool IsReverse>

operator-() [2/2]

template<typename T, bool IsReverse>

operator--() [1/2]

template<typename T, bool IsReverse>

operator--() [2/2]

template<typename T, bool IsReverse>

operator-=()

template<typename T, bool IsReverse>

operator<()

template<typename T, bool IsReverse>

operator<=()

template<typename T, bool IsReverse>

operator==()

template<typename T, bool IsReverse>

operator>()

template<typename T, bool IsReverse>

operator>=()

template<typename T, bool IsReverse>

operator[]()

template<typename T, bool IsReverse>

SafeIntIterator

template<typename T, bool IsReverse>

template<typename, bool>


The documentation for this struct was generated from the following file: