Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BVirtualFile Class Reference

#include <BVirtualFile.h>

Inheritance diagram for BVirtualFile:

Inheritance graph
[legend]
List of all members.

Detailed Description

File abstraction base class.


Public Types

enum  Whence { WHENCE_START, WHENCE_CURRENT, WHENCE_END }

Public Member Functions

virtual ~BVirtualFile ()
virtual int read (void *buf, unsigned int nbytes)=0
std::string read ()
virtual int write (const void *buf, unsigned int nbytes)=0
int write (const std::string &str)
virtual long tell ()=0
virtual int seek (long offset, Whence whence)=0
virtual int eof ()=0
void rewind ()


Member Enumeration Documentation

enum BVirtualFile::Whence
 

Enumeration values:
WHENCE_START 
WHENCE_CURRENT 
WHENCE_END 


Constructor & Destructor Documentation

virtual BVirtualFile::~BVirtualFile   [inline, virtual]
 


Member Function Documentation

virtual int BVirtualFile::eof   [pure virtual]
 

Implemented in BFATFile, and BMemFile.

std::string BVirtualFile::read  
 

Reimplemented in BFATFile, and BMemFile.

virtual int BVirtualFile::read void *    buf,
unsigned int    nbytes
[pure virtual]
 

Implemented in BFATFile, and BMemFile.

void BVirtualFile::rewind   [inline]
 

virtual int BVirtualFile::seek long    offset,
Whence    whence
[pure virtual]
 

Implemented in BFATFile, and BMemFile.

virtual long BVirtualFile::tell   [pure virtual]
 

Implemented in BFATFile, and BMemFile.

int BVirtualFile::write const std::string &    str [inline]
 

Reimplemented in BFATFile, and BMemFile.

virtual int BVirtualFile::write const void *    buf,
unsigned int    nbytes
[pure virtual]
 

Implemented in BFATFile, and BMemFile.


The documentation for this class was generated from the following file:
Generated on Sat Dec 29 10:01:02 2007 for DSGUI by doxygen1.3-rc3