|
LLVM
4.0.0
|
#include <ByteStream.h>
Public Member Functions | |
| 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 |
Protected Attributes | |
| ArrayRef< uint8_t > | Data |
Definition at line 28 of file ByteStream.h.
|
default |
|
inlineexplicit |
Definition at line 31 of file ByteStream.h.
|
inlineexplicit |
Definition at line 32 of file ByteStream.h.
|
inline |
Definition at line 55 of file ByteStream.h.
References Data.
|
inlineoverridevirtual |
Implements llvm::msf::ReadableStream.
Definition at line 53 of file ByteStream.h.
References Data, and llvm::ArrayRef< T >::size().
Referenced by llvm::msf::MutableByteStream::getLength().
|
inlineoverridevirtual |
Implements llvm::msf::ReadableStream.
Definition at line 35 of file ByteStream.h.
References Data, llvm::msf::insufficient_buffer, Offset, llvm::ArrayRef< T >::size(), llvm::ArrayRef< T >::slice(), and llvm::Error::success().
Referenced by llvm::msf::MutableByteStream::readBytes().
|
inlineoverridevirtual |
Implements llvm::msf::ReadableStream.
Definition at line 45 of file ByteStream.h.
References Data, llvm::msf::insufficient_buffer, llvm::ArrayRef< T >::size(), llvm::ArrayRef< T >::slice(), and llvm::Error::success().
Referenced by llvm::msf::MutableByteStream::readLongestContiguousChunk().
|
inline |
Definition at line 57 of file ByteStream.h.
References Data, llvm::ArrayRef< T >::data(), and llvm::ArrayRef< T >::size().
|
protected |
Definition at line 63 of file ByteStream.h.
Referenced by data(), getLength(), readBytes(), readLongestContiguousChunk(), and str().
1.8.6