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

#include <StreamRef.h>

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

Public Member Functions

 ReadableStreamRef ()=default
 
 ReadableStreamRef (const ReadableStream &Stream)
 
 ReadableStreamRef (const ReadableStream &Stream, uint32_t Offset, uint32_t Length)
 
 ReadableStreamRef (const ReadableStreamRef &S, uint32_t Offset, uint32_t Length)=delete
 
Error readBytes (uint32_t Offset, uint32_t Size, ArrayRef< uint8_t > &Buffer) const
 
Error readLongestContiguousChunk (uint32_t Offset, ArrayRef< uint8_t > &Buffer) const
 
- Public Member Functions inherited from llvm::msf::StreamRefBase< ReadableStream, ReadableStreamRef >
 StreamRefBase ()
 
 StreamRefBase (const ReadableStream &Stream, uint32_t Offset, uint32_t Length)
 
uint32_t getLength () const
 
const ReadableStreamgetStream () const
 
ReadableStreamRef drop_front (uint32_t N) const
 
ReadableStreamRef keep_front (uint32_t N) const
 
ReadableStreamRef slice (uint32_t Offset, uint32_t Len) const
 
bool operator== (const ReadableStreamRef &Other) const
 

Additional Inherited Members

- Protected Attributes inherited from llvm::msf::StreamRefBase< ReadableStream, ReadableStreamRef >
const ReadableStreamStream
 
uint32_t ViewOffset
 
uint32_t Length
 

Detailed Description

Definition at line 67 of file StreamRef.h.

Constructor & Destructor Documentation

llvm::msf::ReadableStreamRef::ReadableStreamRef ( )
default
llvm::msf::ReadableStreamRef::ReadableStreamRef ( const ReadableStream Stream)
inline

Definition at line 71 of file StreamRef.h.

llvm::msf::ReadableStreamRef::ReadableStreamRef ( const ReadableStream Stream,
uint32_t  Offset,
uint32_t  Length 
)
inline

Definition at line 73 of file StreamRef.h.

llvm::msf::ReadableStreamRef::ReadableStreamRef ( const ReadableStreamRef S,
uint32_t  Offset,
uint32_t  Length 
)
delete

Member Function Documentation

Error llvm::msf::ReadableStreamRef::readBytes ( uint32_t  Offset,
uint32_t  Size,
ArrayRef< uint8_t > &  Buffer 
) const
inline
Error llvm::msf::ReadableStreamRef::readLongestContiguousChunk ( uint32_t  Offset,
ArrayRef< uint8_t > &  Buffer 
) const
inline

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