class MemoryBufferByteStream

Declaration

class MemoryBufferByteStream : public BinaryByteStream { /* full declaration omitted */ };

Description

An implementation of BinaryStream whose data is backed by an llvm MemoryBuffer object. MemoryBufferByteStream owns the MemoryBuffer in question. As with BinaryByteStream, reading from a MemoryBufferByteStream will never cause a copy.

Declared at: llvm/include/llvm/Support/BinaryByteStream.h:74

Inherits from: BinaryByteStream

Member Variables

public std::unique_ptr<MemoryBuffer> MemBuffer

Inherited from BinaryByteStream:

protected Endian
protected Data

Method Overview

Inherited from BinaryByteStream:

Inherited from BinaryStream:

Methods

ΒΆMemoryBufferByteStream(
    std::unique_ptr<MemoryBuffer> Buffer,
    llvm::support::endianness Endian)

Declared at: llvm/include/llvm/Support/BinaryByteStream.h:76

Parameters

std::unique_ptr<MemoryBuffer> Buffer
llvm::support::endianness Endian