Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::FileStreamBase Class Reference

Special file stream that uses native OS calls for file IO as opposed to the more generic C++ filestream class. More...

#include <vcf/FoundationKit/FileStream.h>

Inheritance diagram for VCF::FileStreamBase:

VCF::Object VCF::FileInputStream VCF::FileOutputStream List of all members.

Public Member Functions

 FileStreamBase ()
virtual ~FileStreamBase ()
StringgetFilename ()
void close ()
 closes the file stream
void open (const String &filename, FileStreamAccessType accessType)
 opens a file stream

Protected Member Functions

void init ()

Protected Attributes

FileStreamPeerfsPeer_
String filename_
FileStreamAccessType access_
uint64 currentSeekPos_

Detailed Description

Special file stream that uses native OS calls for file IO as opposed to the more generic C++ filestream class.

This class uses a FileStreamPeer to do the actual work

Author:
Jim Crafton
Version:
1.0


Constructor & Destructor Documentation

VCF::FileStreamBase::FileStreamBase  ) 
 

virtual VCF::FileStreamBase::~FileStreamBase  )  [virtual]
 


Member Function Documentation

void VCF::FileStreamBase::close  ) 
 

closes the file stream

String& VCF::FileStreamBase::getFilename  )  [inline]
 

void VCF::FileStreamBase::init  )  [protected]
 

void VCF::FileStreamBase::open const String filename,
FileStreamAccessType  accessType
 

opens a file stream


Member Data Documentation

FileStreamAccessType VCF::FileStreamBase::access_ [protected]
 

uint64 VCF::FileStreamBase::currentSeekPos_ [protected]
 

String VCF::FileStreamBase::filename_ [protected]
 

FileStreamPeer* VCF::FileStreamBase::fsPeer_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information