LLVM  4.0.0
Public Member Functions | List of all members
llvm::msf::ReadableStream Class Referenceabstract

#include <StreamInterface.h>

Inheritance diagram for llvm::msf::ReadableStream:
[legend]

Public Member Functions

virtual ~ReadableStream ()=default
 
virtual Error readBytes (uint32_t Offset, uint32_t Size, ArrayRef< uint8_t > &Buffer) const =0
 
virtual Error readLongestContiguousChunk (uint32_t Offset, ArrayRef< uint8_t > &Buffer) const =0
 
virtual uint32_t getLength () const =0
 

Detailed Description

Definition at line 20 of file StreamInterface.h.

Constructor & Destructor Documentation

virtual llvm::msf::ReadableStream::~ReadableStream ( )
virtualdefault

Member Function Documentation

virtual uint32_t llvm::msf::ReadableStream::getLength ( ) const
pure virtual
virtual Error llvm::msf::ReadableStream::readBytes ( uint32_t  Offset,
uint32_t  Size,
ArrayRef< uint8_t > &  Buffer 
) const
pure virtual
virtual Error llvm::msf::ReadableStream::readLongestContiguousChunk ( uint32_t  Offset,
ArrayRef< uint8_t > &  Buffer 
) const
pure virtual

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