LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::msf::MemoryBufferByteStream Class Reference

#include <ByteStream.h>

Inheritance diagram for llvm::msf::MemoryBufferByteStream:
[legend]
Collaboration diagram for llvm::msf::MemoryBufferByteStream:
[legend]

Public Member Functions

 MemoryBufferByteStream (std::unique_ptr< MemoryBuffer > Buffer)
 
- Public Member Functions inherited from llvm::msf::ByteStream
 ByteStream ()=default
 
 ByteStream (ArrayRef< uint8_t > Data)
 
 ByteStream (StringRef Data)
 
Error readBytes (uint32_t Offset, uint32_t Size, ArrayRef< uint8_t > &Buffer) const override
 
Error readLongestContiguousChunk (uint32_t Offset, ArrayRef< uint8_t > &Buffer) const override
 
uint32_t getLength () const override
 
ArrayRef< uint8_t > data () const
 
StringRef str () const
 
- Public Member Functions inherited from llvm::msf::ReadableStream
virtual ~ReadableStream ()=default
 

Public Attributes

std::unique_ptr< MemoryBufferMemBuffer
 

Additional Inherited Members

- Protected Attributes inherited from llvm::msf::ByteStream
ArrayRef< uint8_t > Data
 

Detailed Description

Definition at line 68 of file ByteStream.h.

Constructor & Destructor Documentation

llvm::msf::MemoryBufferByteStream::MemoryBufferByteStream ( std::unique_ptr< MemoryBuffer Buffer)
inlineexplicit

Definition at line 70 of file ByteStream.h.

Member Data Documentation

std::unique_ptr<MemoryBuffer> llvm::msf::MemoryBufferByteStream::MemBuffer

Definition at line 75 of file ByteStream.h.


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