libopenraw
Public Member Functions

OpenRaw::IO::MemStream Class Reference

Inheritance diagram for OpenRaw::IO::MemStream:
OpenRaw::IO::Stream

List of all members.

Public Member Functions

 MemStream (void *ptr, size_t s)
virtual or_error open ()
virtual int close ()
virtual int seek (off_t offset, int whence)
virtual int read (void *buf, size_t count)
virtual off_t filesize ()

Detailed Description

Definition at line 30 of file memstream.h.


Member Function Documentation

int OpenRaw::IO::MemStream::close ( ) [virtual]

close the file

Implements OpenRaw::IO::Stream.

Definition at line 49 of file memstream.cpp.

or_error OpenRaw::IO::MemStream::open ( ) [virtual]

open the file

Implements OpenRaw::IO::Stream.

Definition at line 42 of file memstream.cpp.

int OpenRaw::IO::MemStream::read ( void *  buf,
size_t  count 
) [virtual]

read in the file. Semantics are similar to POSIX read()

Implements OpenRaw::IO::Stream.

Definition at line 88 of file memstream.cpp.

int OpenRaw::IO::MemStream::seek ( off_t  offset,
int  whence 
) [virtual]

seek in the file. Semantics are similar to POSIX lseek()

Implements OpenRaw::IO::Stream.

Definition at line 55 of file memstream.cpp.


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