Odamex
Setting the Standard in Multiplayer Doom
FFile Class Reference

#include <farchive.h>

Inheritance diagram for FFile:
FLZOFile FLZOMemFile

Public Types

enum  EOpenMode { EReading, EWriting }
enum  ESeekPos { ESeekSet, ESeekRelative, ESeekEnd }

Public Member Functions

virtual ~FFile ()
virtual bool Open (const char *name, EOpenMode mode)=0
virtual void Close ()=0
virtual void Flush ()=0
virtual EOpenMode Mode () const =0
virtual bool IsPersistent () const =0
virtual bool IsOpen () const =0
virtual FFileWrite (const void *, unsigned int)=0
virtual FFileRead (void *, unsigned int)=0
virtual unsigned int Tell () const =0
virtual FFileSeek (int, ESeekPos)=0
FFileSeek (unsigned int i, ESeekPos p)

Member Enumeration Documentation

Enumerator:
EReading 
EWriting 
Enumerator:
ESeekSet 
ESeekRelative 
ESeekEnd 

Constructor & Destructor Documentation

virtual FFile::~FFile ( ) [inline, virtual]

Member Function Documentation

virtual void FFile::Close ( ) [pure virtual]

Implemented in FLZOFile, and FLZOMemFile.

virtual void FFile::Flush ( ) [pure virtual]

Implemented in FLZOFile.

virtual bool FFile::IsOpen ( ) const [pure virtual]

Implemented in FLZOFile, and FLZOMemFile.

virtual bool FFile::IsPersistent ( ) const [pure virtual]

Implemented in FLZOFile.

virtual EOpenMode FFile::Mode ( ) const [pure virtual]

Implemented in FLZOFile.

virtual bool FFile::Open ( const char *  name,
EOpenMode  mode 
) [pure virtual]

Implemented in FLZOFile, and FLZOMemFile.

virtual FFile& FFile::Read ( void *  ,
unsigned  int 
) [pure virtual]

Implemented in FLZOFile.

FFile& FFile::Seek ( unsigned int  i,
ESeekPos  p 
) [inline]
virtual FFile& FFile::Seek ( int  ,
ESeekPos   
) [pure virtual]

Implemented in FLZOFile.

virtual unsigned int FFile::Tell ( ) const [pure virtual]

Implemented in FLZOFile.

virtual FFile& FFile::Write ( const void *  ,
unsigned  int 
) [pure virtual]

Implemented in FLZOFile.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends