LLVM 20.0.0git
|
#include "llvm/Support/BinaryStreamRef.h"
Public Member Functions | |
BinarySubstreamRef | slice (uint64_t Off, uint64_t Size) const |
BinarySubstreamRef | drop_front (uint64_t N) const |
BinarySubstreamRef | keep_front (uint64_t N) const |
std::pair< BinarySubstreamRef, BinarySubstreamRef > | split (uint64_t Off) const |
uint64_t | size () const |
bool | empty () const |
Public Attributes | |
uint64_t | Offset = 0 |
BinaryStreamRef | StreamData |
Definition at line 196 of file BinaryStreamRef.h.
|
inline |
|
inline |
Definition at line 214 of file BinaryStreamRef.h.
References size().
Referenced by llvm::pdb::ModuleDebugStreamRef::hasDebugSubsections(), and llvm::pdb::DbiStream::reload().
|
inline |
|
inline |
Definition at line 213 of file BinaryStreamRef.h.
References llvm::BinaryStreamRefBase< RefType, StreamType >::getLength(), and StreamData.
Referenced by drop_front(), empty(), and llvm::pdb::TpiStream::reload().
|
inline |
Definition at line 200 of file BinaryStreamRef.h.
References Offset, Size, llvm::BinaryStreamRefBase< RefType, StreamType >::slice(), and StreamData.
Referenced by drop_front(), and keep_front().
|
inline |
Definition at line 209 of file BinaryStreamRef.h.
References drop_front(), and keep_front().
uint64_t llvm::BinarySubstreamRef::Offset = 0 |
Definition at line 197 of file BinaryStreamRef.h.
Referenced by llvm::pdb::LinePrinter::formatMsfStreamData(), and slice().
BinaryStreamRef llvm::BinarySubstreamRef::StreamData |
Definition at line 198 of file BinaryStreamRef.h.
Referenced by llvm::pdb::LinePrinter::formatMsfStreamData(), llvm::pdb::TpiStream::reload(), llvm::pdb::DbiStream::reload(), size(), and slice().