LLVM: llvm::SwitchInst::CaseIteratorImpl< CaseHandleT > Class Template Reference (original) (raw)

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

Public Member Functions
CaseIteratorImpl ()=default
Default constructed iterator is in an invalid state until assigned to a case for a particular switch.
CaseIteratorImpl (SwitchInstT *SI, unsigned CaseNum)
Initializes case iterator for given SwitchInst and for given case number.
operator CaseIteratorImpl< ConstCaseHandle > () const
Support converting to the const variant.
CaseIteratorImpl & operator+= (ptrdiff_t N)
CaseIteratorImpl & operator-= (ptrdiff_t N)
ptrdiff_t operator- (const CaseIteratorImpl &RHS) const
bool operator== (const CaseIteratorImpl &RHS) const
bool operator< (const CaseIteratorImpl &RHS) const
const CaseHandleT & operator* () const
Public Member Functions inherited from llvm::iterator_facade_base< CaseIteratorImpl< CaseHandleT >, std::random_access_iterator_tag, const CaseHandleT >
CaseIteratorImpl< CaseHandleT > operator+ (std::ptrdiff_t n) const
CaseIteratorImpl< CaseHandleT > operator- (std::ptrdiff_t n) const
CaseIteratorImpl< CaseHandleT > & operator++ ()
CaseIteratorImpl< CaseHandleT > & operator-- ()
bool operator!= (const CaseIteratorImpl< CaseHandleT > &RHS) const
bool operator> (const CaseIteratorImpl< CaseHandleT > &RHS) const
bool operator<= (const CaseIteratorImpl< CaseHandleT > &RHS) const
bool operator>= (const CaseIteratorImpl< CaseHandleT > &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const
Additional Inherited Members
Public Types inherited from llvm::iterator_facade_base< CaseIteratorImpl< CaseHandleT >, std::random_access_iterator_tag, const CaseHandleT >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< CaseIteratorImpl< CaseHandleT >, std::random_access_iterator_tag, const CaseHandleT >
enum

template
class llvm::SwitchInst::CaseIteratorImpl< CaseHandleT >

Definition at line 3312 of file Instructions.h.

template

Default constructed iterator is in an invalid state until assigned to a case for a particular switch.

CaseIteratorImpl() [2/2]

template

fromSuccessorIndex()

template

operator CaseIteratorImpl< ConstCaseHandle >()

template

Support converting to the const variant.

This will be a no-op for const variant.

Definition at line 3341 of file Instructions.h.

operator*()

template

operator+=()

template

operator-()

template

operator-=()

template

operator<()

template

operator==()

template


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