class SwitchInst::CaseIteratorImpl
Declaration
template <typename CaseHandleT>
class SwitchInst::CaseIteratorImpl { /* full declaration omitted */ };Declared at: llvm/include/llvm/IR/Instructions.h:3246
Templates
- CaseHandleT
 
Method Overview
- public CaseIteratorImpl<CaseHandleT>()
 - public CaseIteratorImpl<CaseHandleT>(llvm::SwitchInst::CaseIteratorImpl::SwitchInstT * SI, unsigned int CaseNum)
 - public static CaseIteratorImpl<CaseHandleT> fromSuccessorIndex(llvm::SwitchInst::CaseIteratorImpl::SwitchInstT * SI, unsigned int SuccessorIndex)
 - public CaseIteratorImpl<llvm::SwitchInst::ConstCaseHandle> operator CaseIteratorImpl() const
 
Methods
¶CaseIteratorImpl<CaseHandleT>()
CaseIteratorImpl<CaseHandleT>()Description
Default constructed iterator is in an invalid state until assigned to a case for a particular switch.
Declared at: llvm/include/llvm/IR/Instructions.h:3257
¶CaseIteratorImpl<CaseHandleT>(
    llvm::SwitchInst::CaseIteratorImpl::
        SwitchInstT* SI,
    unsigned int CaseNum)
CaseIteratorImpl<CaseHandleT>(
    llvm::SwitchInst::CaseIteratorImpl::
        SwitchInstT* SI,
    unsigned int CaseNum)Description
Initializes case iterator for given SwitchInst and for given case number.
Declared at: llvm/include/llvm/IR/Instructions.h:3261
Parameters
- llvm::SwitchInst::CaseIteratorImpl::SwitchInstT* SI
 - unsigned int CaseNum
 
¶static CaseIteratorImpl<CaseHandleT>
fromSuccessorIndex(
    llvm::SwitchInst::CaseIteratorImpl::
        SwitchInstT* SI,
    unsigned int SuccessorIndex)
static CaseIteratorImpl<CaseHandleT>
fromSuccessorIndex(
    llvm::SwitchInst::CaseIteratorImpl::
        SwitchInstT* SI,
    unsigned int SuccessorIndex)Description
Initializes case iterator for given SwitchInst and for given successor index.
Declared at: llvm/include/llvm/IR/Instructions.h:3265
Parameters
- llvm::SwitchInst::CaseIteratorImpl::SwitchInstT* SI
 - unsigned int SuccessorIndex
 
¶CaseIteratorImpl<
    llvm::SwitchInst::ConstCaseHandle>
operator CaseIteratorImpl() const
CaseIteratorImpl<
    llvm::SwitchInst::ConstCaseHandle>
operator CaseIteratorImpl() constDeclared at: llvm/include/llvm/IR/Instructions.h:3275