MASA-Core
Public Member Functions | Private Attributes
FileStream Class Reference

Detailed Description

Definition at line 31 of file FileStream.hpp.

#include <FileStream.hpp>

Inheritance diagram for FileStream:
SeekableCellsReader CellsWriter CellsReader

List of all members.

Public Member Functions

 FileStream (string filename)
virtual ~FileStream ()
virtual void close ()
virtual int getType ()
virtual int read (cell_t *buf, int len)
virtual int write (const cell_t *buf, int len)
virtual void seek (int position)
virtual int getOffset ()

Private Attributes

FILE * file
int posRead

Constructor & Destructor Documentation

FileStream::FileStream ( string  filename)

Definition at line 28 of file FileStream.cpp.

FileStream::~FileStream ( ) [virtual]

Definition at line 38 of file FileStream.cpp.


Member Function Documentation

void FileStream::close ( ) [virtual]

Implements CellsWriter.

Definition at line 42 of file FileStream.cpp.

int FileStream::getOffset ( ) [virtual]

Implements SeekableCellsReader.

Definition at line 71 of file FileStream.cpp.

int FileStream::getType ( ) [virtual]

Implements CellsReader.

Definition at line 49 of file FileStream.cpp.

int FileStream::read ( cell_t buf,
int  len 
) [virtual]

Implements CellsReader.

Definition at line 53 of file FileStream.cpp.

void FileStream::seek ( int  position) [virtual]

Implements SeekableCellsReader.

Definition at line 66 of file FileStream.cpp.

int FileStream::write ( const cell_t buf,
int  len 
) [virtual]

Implements CellsWriter.

Definition at line 62 of file FileStream.cpp.


Member Data Documentation

FILE* FileStream::file [private]

Definition at line 44 of file FileStream.hpp.

int FileStream::posRead [private]

Definition at line 45 of file FileStream.hpp.


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