libopenraw
|
Public Member Functions | |
MemStream (void *ptr, size_t s) | |
MemStream (const MemStream &f)=delete | |
MemStream & | operator= (const MemStream &)=delete |
virtual or_error | open () override |
virtual int | close () override |
virtual int | seek (off_t offset, int whence) override |
virtual int | read (void *buf, size_t count) override |
virtual off_t | filesize () override |
Public Member Functions inherited from OpenRaw::IO::Stream | |
Stream (const char *filename) | |
Error | get_error () |
const std::string & | get_path () const |
uint8_t | readByte () noexcept(false) |
Additional Inherited Members | |
Public Types inherited from OpenRaw::IO::Stream | |
typedef std::shared_ptr< Stream > | Ptr |
typedef ::or_error | Error |
Protected Member Functions inherited from OpenRaw::IO::Stream | |
void | set_error (Error error) |
Definition at line 35 of file memstream.hpp.
OpenRaw::IO::MemStream::MemStream | ( | void * | ptr, |
size_t | s ) |
Definition at line 36 of file memstream.cpp.
|
inlinevirtual |
Definition at line 41 of file memstream.hpp.
|
overridevirtual |
close the file
Implements OpenRaw::IO::Stream.
Definition at line 51 of file memstream.cpp.
References close().
Referenced by close().
|
overridevirtual |
Implements OpenRaw::IO::Stream.
Definition at line 106 of file memstream.cpp.
|
overridevirtual |
open the file
Implements OpenRaw::IO::Stream.
Definition at line 44 of file memstream.cpp.
References open().
Referenced by open().
|
overridevirtual |
read in the file. Semantics are similar to POSIX read()
Implements OpenRaw::IO::Stream.
Definition at line 88 of file memstream.cpp.
References read().
Referenced by read().
|
overridevirtual |
seek in the file. Semantics are similar to POSIX lseek()
Implements OpenRaw::IO::Stream.
Definition at line 57 of file memstream.cpp.
References seek().
Referenced by seek().