Common stuff for mutable and immutable StreamRefs. More...
#include "llvm/Support/BinaryStreamRef.h"
Offset elements removed, and retaining exactly Len elements. Common stuff for mutable and immutable StreamRefs.
Definition at line 24 of file BinaryStreamRef.h.
Referenced by BinaryStreamRefBase(), BinaryStreamRefBase(), operator=(), and operator=().
Definition at line 27 of file BinaryStreamRef.h.
References BorrowedImpl, llvm::BSF_Append, Length, and ViewOffset.
Definition at line 33 of file BinaryStreamRef.h.
References BorrowedImpl, llvm::get(), Length, llvm::Offset, SharedImpl, and ViewOffset.
Definition at line 37 of file BinaryStreamRef.h.
References BorrowedImpl, Length, llvm::Offset, and ViewOffset.
References BinaryStreamRefBase(), and llvm::Other.
References BinaryStreamRefBase(), and llvm::Other.
Definition at line 133 of file BinaryStreamRef.h.
References llvm::DataSize, getLength(), llvm::invalid_offset, llvm::make_error(), llvm::Offset, llvm::stream_too_short, and llvm::Error::success().
Return a new BinaryStreamRef with the last N elements removed.
If this BinaryStreamRef is length-tracking and N is greater than 0, then this BinaryStreamRef will no longer length-track.
Definition at line 77 of file BinaryStreamRef.h.
References BorrowedImpl, getLength(), and N.
Referenced by keep_front().
Return a new BinaryStreamRef with the first N elements removed.
If this BinaryStreamRef is length-tracking, then the resulting one will be too.
Definition at line 59 of file BinaryStreamRef.h.
References BorrowedImpl, getLength(), and N.
Referenced by drop_symmetric(), llvm::pdb::LinePrinter::formatMsfStreamData(), keep_back(), and slice().
Return a new BinaryStreamRef with the first and last N elements removed.
Definition at line 110 of file BinaryStreamRef.h.
References drop_front(), and N.
Definition at line 47 of file BinaryStreamRef.h.
References BorrowedImpl.
Definition at line 49 of file BinaryStreamRef.h.
References BorrowedImpl, Length, and ViewOffset.
Referenced by checkOffsetForRead(), drop_back(), drop_front(), keep_back(), and keep_front().
Return a new BinaryStreamRef with only the last N elements remaining.
Definition at line 103 of file BinaryStreamRef.h.
References assert(), drop_front(), getLength(), and N.
Return a new BinaryStreamRef with only the first N elements remaining.
Definition at line 97 of file BinaryStreamRef.h.
References assert(), drop_back(), getLength(), and N.
Referenced by llvm::pdb::LinePrinter::formatMsfStreamData().
References BinaryStreamRefBase(), and llvm::Other.
References BinaryStreamRefBase(), and llvm::Other.
Return a new BinaryStreamRef with the first Offset elements removed, and retaining exactly Len elements.
Definition at line 116 of file BinaryStreamRef.h.
References drop_front(), and llvm::Offset.
Referenced by llvm::VarStreamArray< CVSymbol >::substream().
Definition at line 120 of file BinaryStreamRef.h.
References BorrowedImpl.
Definition at line 122 of file BinaryStreamRef.h.
Definition at line 142 of file BinaryStreamRef.h.
Referenced by BinaryStreamRefBase(), BinaryStreamRefBase(), BinaryStreamRefBase(), drop_back(), drop_front(), getEndian(), getLength(), and valid().
Definition at line 144 of file BinaryStreamRef.h.
Referenced by BinaryStreamRefBase(), BinaryStreamRefBase(), BinaryStreamRefBase(), and getLength().
Definition at line 141 of file BinaryStreamRef.h.
Referenced by BinaryStreamRefBase().
Definition at line 143 of file BinaryStreamRef.h.
Referenced by BinaryStreamRefBase(), BinaryStreamRefBase(), BinaryStreamRefBase(), and getLength().