|
LLVM 22.0.0git
|
RopePieceBTreeIterator - This class provides read-only forward iteration over bytes that are in a RopePieceBTree. More...
#include "llvm/ADT/RewriteRope.h"
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = const char |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type * |
| using | reference = value_type & |
Public Member Functions | |
| RopePieceBTreeIterator ()=default | |
| LLVM_ABI | RopePieceBTreeIterator (const void *N) |
| char | operator* () const |
| bool | operator== (const RopePieceBTreeIterator &RHS) const |
| bool | operator!= (const RopePieceBTreeIterator &RHS) const |
| RopePieceBTreeIterator & | operator++ () |
| RopePieceBTreeIterator | operator++ (int) |
| llvm::StringRef | piece () const |
| LLVM_ABI void | MoveToNextPiece () |
RopePieceBTreeIterator - This class provides read-only forward iteration over bytes that are in a RopePieceBTree.
This first iterates over bytes in a RopePiece, then iterates over RopePiece's in a RopePieceBTreeLeaf, then iterates over RopePieceBTreeLeaf's in a RopePieceBTree.
Definition at line 87 of file RewriteRope.h.
| using llvm::RopePieceBTreeIterator::difference_type = std::ptrdiff_t |
Definition at line 101 of file RewriteRope.h.
| using llvm::RopePieceBTreeIterator::iterator_category = std::forward_iterator_tag |
Definition at line 99 of file RewriteRope.h.
Definition at line 102 of file RewriteRope.h.
Definition at line 103 of file RewriteRope.h.
Definition at line 100 of file RewriteRope.h.
|
default |
Referenced by operator!=(), operator++(), operator++(), and operator==().
| RopePieceBTreeIterator::RopePieceBTreeIterator | ( | const void * | N | ) |
Definition at line 668 of file RewriteRope.cpp.
References llvm::cast(), llvm::dyn_cast(), getCN(), and N.
| void RopePieceBTreeIterator::MoveToNextPiece | ( | ) |
|
inline |
Definition at line 113 of file RewriteRope.h.
References operator==(), RHS, and RopePieceBTreeIterator().
|
inline |
Definition at line 108 of file RewriteRope.h.
|
inline |
Definition at line 117 of file RewriteRope.h.
References MoveToNextPiece(), and RopePieceBTreeIterator().
|
inline |
Definition at line 125 of file RewriteRope.h.
References RopePieceBTreeIterator().
|
inline |
Definition at line 110 of file RewriteRope.h.
References RHS, and RopePieceBTreeIterator().
Referenced by operator!=().
|
inline |
Definition at line 131 of file RewriteRope.h.