reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
675 friend class ElementRefIterator;
706 ElementRefIterator(ElementRefIterator<false, IsOtherConst> E) 707 : ElementRefIterator(E.Parent, E.Pos.base()) {} 710 ElementRefIterator(ElementRefIterator<true, IsOtherConst> E) 711 : ElementRefIterator(E.Parent, llvm::make_reverse_iterator(E.Pos)) {} 713 bool operator<(ElementRefIterator Other) const { 718 bool operator==(ElementRefIterator Other) const { 722 bool operator!=(ElementRefIterator Other) const { 729 getIndexInBlock(CFGBlock::ElementRefIterator<true, IsOtherConst> E) { 735 getIndexInBlock(CFGBlock::ElementRefIterator<false, IsOtherConst> E) { 742 difference_type operator-(ElementRefIterator Other) const { 746 ElementRefIterator operator++() { 750 ElementRefIterator operator++(int) { 751 ElementRefIterator Ret = *this; 755 ElementRefIterator operator+(size_t count) { 759 ElementRefIterator operator-(size_t count) { 889 using ref_iterator = ElementRefIterator<false, false>; 891 using const_ref_iterator = ElementRefIterator<false, true>; 894 using reverse_ref_iterator = ElementRefIterator<true, false>; 897 using const_reverse_ref_iterator = ElementRefIterator<true, true>;