reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3160 template <typename CaseHandleT> class CaseIteratorImpl;
3241 : public iterator_facade_base<CaseIteratorImpl<CaseHandleT>, 3241 : public iterator_facade_base<CaseIteratorImpl<CaseHandleT>, 3259 static CaseIteratorImpl fromSuccessorIndex(SwitchInstT *SI, 3263 return SuccessorIndex != 0 ? CaseIteratorImpl(SI, SuccessorIndex - 1) 3264 : CaseIteratorImpl(SI, DefaultPseudoIndex); 3269 operator CaseIteratorImpl<ConstCaseHandle>() const { 3270 return CaseIteratorImpl<ConstCaseHandle>(Case.SI, Case.Index); 3273 CaseIteratorImpl &operator+=(ptrdiff_t N) { 3282 CaseIteratorImpl &operator-=(ptrdiff_t N) { 3291 ptrdiff_t operator-(const CaseIteratorImpl &RHS) const { 3295 bool operator==(const CaseIteratorImpl &RHS) const { 3298 bool operator<(const CaseIteratorImpl &RHS) const { 3306 using CaseIt = CaseIteratorImpl<CaseHandle>; 3307 using ConstCaseIt = CaseIteratorImpl<ConstCaseHandle>;