LLVM: llvm::RopePieceBTreeIterator Class Reference (original) (raw)

RopePieceBTreeIterator - This class provides read-only forward iteration over bytes that are in a RopePieceBTree. More...

#include "[llvm/ADT/RewriteRope.h](RewriteRope%5F8h%5Fsource.html)"

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.

difference_type

using llvm::RopePieceBTreeIterator::difference_type = std::ptrdiff_t

iterator_category

using llvm::RopePieceBTreeIterator::iterator_category = std::forward_iterator_tag

pointer

value_type

RopePieceBTreeIterator() [1/2]

llvm::RopePieceBTreeIterator::RopePieceBTreeIterator ( ) default

RopePieceBTreeIterator() [2/2]

RopePieceBTreeIterator::RopePieceBTreeIterator ( const void * N )

MoveToNextPiece()

void RopePieceBTreeIterator::MoveToNextPiece ( )

operator!=()

operator*()

char llvm::RopePieceBTreeIterator::operator* ( ) const inline

operator++() [1/2]

operator++() [2/2]

operator==()

piece()


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