LLVM 22.0.0git
llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT > Class Template Reference

#include "llvm/SandboxIR/Instruction.h"

Inheritance diagram for llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >:
[legend]

Public Member Functions

 CaseItImpl (Context &Ctx, LLVMCaseItT It)
 CaseItImpl (SwitchInst *SI, ptrdiff_t CaseNum)
CaseItImploperator+= (ptrdiff_t N)
CaseItImploperator-= (ptrdiff_t N)
ptrdiff_t operator- (const CaseItImpl &Other) const
bool operator== (const CaseItImpl &Other) const
bool operator< (const CaseItImpl &Other) const
const CaseHandleImpl< LLVMCaseItT, BlockT, ConstT > & operator* () const
Public Member Functions inherited from llvm::iterator_facade_base< CaseItImpl< LLVMCaseItT, BlockT, ConstT >, std::random_access_iterator_tag, const CaseHandleImpl< LLVMCaseItT, BlockT, ConstT > >
CaseItImpl< LLVMCaseItT, BlockT, ConstT > operator+ (std::ptrdiff_t n) const
CaseItImpl< LLVMCaseItT, BlockT, ConstT > operator- (std::ptrdiff_t n) const
CaseItImpl< LLVMCaseItT, BlockT, ConstT > & operator++ ()
CaseItImpl< LLVMCaseItT, BlockT, ConstT > & operator-- ()
bool operator!= (const CaseItImpl< LLVMCaseItT, BlockT, ConstT > &RHS) const
bool operator> (const CaseItImpl< LLVMCaseItT, BlockT, ConstT > &RHS) const
bool operator<= (const CaseItImpl< LLVMCaseItT, BlockT, ConstT > &RHS) const
bool operator>= (const CaseItImpl< LLVMCaseItT, BlockT, ConstT > &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const

Additional Inherited Members

Public Types inherited from llvm::iterator_facade_base< CaseItImpl< LLVMCaseItT, BlockT, ConstT >, std::random_access_iterator_tag, const CaseHandleImpl< LLVMCaseItT, BlockT, ConstT > >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< CaseItImpl< LLVMCaseItT, BlockT, ConstT >, std::random_access_iterator_tag, const CaseHandleImpl< LLVMCaseItT, BlockT, ConstT > >
enum  

Detailed Description

template<typename LLVMCaseItT, typename BlockT, typename ConstT>
class llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >

Definition at line 1919 of file Instruction.h.

Constructor & Destructor Documentation

◆ CaseItImpl() [1/2]

template<typename LLVMCaseItT, typename BlockT, typename ConstT>
llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >::CaseItImpl ( Context & Ctx,
LLVMCaseItT It )
inline

Definition at line 1926 of file Instruction.h.

◆ CaseItImpl() [2/2]

template<typename LLVMCaseItT, typename BlockT, typename ConstT>
llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >::CaseItImpl ( SwitchInst * SI,
ptrdiff_t CaseNum )
inline

Definition at line 1927 of file Instruction.h.

Member Function Documentation

◆ operator*()

template<typename LLVMCaseItT, typename BlockT, typename ConstT>
const CaseHandleImpl< LLVMCaseItT, BlockT, ConstT > & llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >::operator* ( ) const
inline

Definition at line 1947 of file Instruction.h.

◆ operator+=()

template<typename LLVMCaseItT, typename BlockT, typename ConstT>
CaseItImpl & llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >::operator+= ( ptrdiff_t N)
inline

Definition at line 1930 of file Instruction.h.

◆ operator-()

template<typename LLVMCaseItT, typename BlockT, typename ConstT>
ptrdiff_t llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >::operator- ( const CaseItImpl< LLVMCaseItT, BlockT, ConstT > & Other) const
inline

Definition at line 1938 of file Instruction.h.

◆ operator-=()

template<typename LLVMCaseItT, typename BlockT, typename ConstT>
CaseItImpl & llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >::operator-= ( ptrdiff_t N)
inline

Definition at line 1934 of file Instruction.h.

◆ operator<()

template<typename LLVMCaseItT, typename BlockT, typename ConstT>
bool llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >::operator< ( const CaseItImpl< LLVMCaseItT, BlockT, ConstT > & Other) const
inline

Definition at line 1944 of file Instruction.h.

◆ operator==()

template<typename LLVMCaseItT, typename BlockT, typename ConstT>
bool llvm::sandboxir::SwitchInst::CaseItImpl< LLVMCaseItT, BlockT, ConstT >::operator== ( const CaseItImpl< LLVMCaseItT, BlockT, ConstT > & Other) const
inline

Definition at line 1941 of file Instruction.h.


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