LLVM 22.0.0git
|
#include "llvm/Support/BinaryStreamRef.h"
Additional Inherited Members | |
Protected Member Functions inherited from llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream > | |
BinaryStreamRefBase ()=default | |
BinaryStreamRefBase & | operator= (const BinaryStreamRefBase &Other)=default |
Error | checkOffsetForRead (uint64_t Offset, uint64_t DataSize) const |
Protected Attributes inherited from llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream > | |
std::shared_ptr< WritableBinaryStream > | SharedImpl |
WritableBinaryStream * | BorrowedImpl |
uint64_t | ViewOffset |
std::optional< uint64_t > | Length |
Definition at line 219 of file BinaryStreamRef.h.
|
default |
WritableBinaryStreamRef::WritableBinaryStreamRef | ( | WritableBinaryStream & | Stream | ) |
Definition at line 97 of file BinaryStreamRef.cpp.
References llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream >::BinaryStreamRefBase().
WritableBinaryStreamRef::WritableBinaryStreamRef | ( | WritableBinaryStream & | Stream, |
uint64_t | Offset, | ||
std::optional< uint64_t > | Length ) |
|
explicit |
Definition at line 105 of file BinaryStreamRef.cpp.
References llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream >::BinaryStreamRefBase(), llvm::Data, and llvm::size().
|
default |
References llvm::Other.
|
default |
References llvm::Other.
|
delete |
Error WritableBinaryStreamRef::commit | ( | ) |
For buffered streams, commits changes to the backing store.
Definition at line 123 of file BinaryStreamRef.cpp.
References llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream >::BorrowedImpl.
WritableBinaryStreamRef::operator BinaryStreamRef | ( | ) | const |
Conver this WritableBinaryStreamRef to a read-only BinaryStreamRef.
Definition at line 118 of file BinaryStreamRef.cpp.
References llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream >::BorrowedImpl, llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream >::Length, and llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream >::ViewOffset.
|
default |
References llvm::Other.
|
default |
References llvm::Other.
Given an Offset into this WritableBinaryStreamRef and some input data, writes the data to the underlying stream.
Definition at line 110 of file BinaryStreamRef.cpp.
References llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream >::BorrowedImpl, llvm::Data, llvm::Offset, and llvm::BinaryStreamRefBase< WritableBinaryStreamRef, WritableBinaryStream >::ViewOffset.