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

#include <StreamRef.h>

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

Public Member Functions

 WritableStreamRef ()=default
 
 WritableStreamRef (const WritableStream &Stream)
 
 WritableStreamRef (const WritableStream &Stream, uint32_t Offset, uint32_t Length)
 
 WritableStreamRef (const WritableStreamRef &S, uint32_t Offset, uint32_t Length)=delete
 
Error writeBytes (uint32_t Offset, ArrayRef< uint8_t > Data) const
 
Error commit () const
 
- Public Member Functions inherited from llvm::msf::StreamRefBase< WritableStream, WritableStreamRef >
 StreamRefBase ()
 
 StreamRefBase (const WritableStream &Stream, uint32_t Offset, uint32_t Length)
 
uint32_t getLength () const
 
const WritableStreamgetStream () const
 
WritableStreamRef drop_front (uint32_t N) const
 
WritableStreamRef keep_front (uint32_t N) const
 
WritableStreamRef slice (uint32_t Offset, uint32_t Len) const
 
bool operator== (const WritableStreamRef &Other) const
 

Additional Inherited Members

- Protected Attributes inherited from llvm::msf::StreamRefBase< WritableStream, WritableStreamRef >
const WritableStreamStream
 
uint32_t ViewOffset
 
uint32_t Length
 

Detailed Description

Definition at line 109 of file StreamRef.h.

Constructor & Destructor Documentation

llvm::msf::WritableStreamRef::WritableStreamRef ( )
default
llvm::msf::WritableStreamRef::WritableStreamRef ( const WritableStream Stream)
inline

Definition at line 113 of file StreamRef.h.

llvm::msf::WritableStreamRef::WritableStreamRef ( const WritableStream Stream,
uint32_t  Offset,
uint32_t  Length 
)
inline

Definition at line 115 of file StreamRef.h.

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

Member Function Documentation

Error llvm::msf::WritableStreamRef::commit ( ) const
inline
Error llvm::msf::WritableStreamRef::writeBytes ( uint32_t  Offset,
ArrayRef< uint8_t >  Data 
) const
inline

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