|
LLVM
4.0.0
|
#include <StreamRef.h>
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 ReadableStream * | getStream () 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 ReadableStream * | Stream |
| uint32_t | ViewOffset |
| uint32_t | Length |
Definition at line 67 of file StreamRef.h.
|
default |
|
inline |
Definition at line 71 of file StreamRef.h.
|
inline |
Definition at line 73 of file StreamRef.h.
|
delete |
|
inline |
Definition at line 81 of file StreamRef.h.
References llvm::msf::insufficient_buffer, llvm::msf::StreamRefBase< ReadableStream, ReadableStreamRef >::Length, llvm::msf::ReadableStream::readBytes(), llvm::msf::StreamRefBase< ReadableStream, ReadableStreamRef >::Stream, and llvm::msf::StreamRefBase< ReadableStream, ReadableStreamRef >::ViewOffset.
Referenced by llvm::msf::FixedStreamArray< llvm::codeview::LineNumberEntry >::operator[](), llvm::msf::StreamReader::peek(), and llvm::msf::StreamReader::readBytes().
|
inline |
Definition at line 92 of file StreamRef.h.
References llvm::msf::insufficient_buffer, llvm::msf::StreamRefBase< ReadableStream, ReadableStreamRef >::Length, Offset, llvm::msf::ReadableStream::readLongestContiguousChunk(), llvm::ArrayRef< T >::size(), llvm::ArrayRef< T >::slice(), llvm::msf::StreamRefBase< ReadableStream, ReadableStreamRef >::Stream, and llvm::Error::success().
Referenced by llvm::msf::StreamReader::readLongestContiguousChunk().
1.8.6