Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
RAMFileClass Class Reference

#include <RAMFILE.H>

Inherits FileClass.

Public Member Functions

 RAMFileClass (void *buffer, int len)
 
virtual ~RAMFileClass (void)
 
virtual char const * File_Name (void) const
 
virtual char const * Set_Name (char const *)
 
virtual int Create (void)
 
virtual int Delete (void)
 
virtual bool Is_Available (int forced=false)
 
virtual bool Is_Open (void) const
 
virtual int Open (char const *filename, int access=READ)
 
virtual int Open (int access=READ)
 
virtual int Read (void *buffer, int size)
 
virtual int Seek (int pos, int dir=SEEK_CUR)
 
virtual int Size (void)
 
virtual int Write (void const *buffer, int size)
 
virtual void Close (void)
 
virtual unsigned long Get_Date_Time (void)
 
virtual bool Set_Date_Time (unsigned long)
 
virtual void Error (int, int=false, char const *=NULL)
 
virtual void Bias (int start, int length=-1)
 
 operator char const * ()
 
- Public Member Functions inherited from FileClass
virtual ~FileClass (void)
 
virtual int Tell (void)
 
virtual void * Get_File_Handle (void)
 
 operator char const * ()
 
int Printf (char *str,...)
 
int Printf (char *buffer, int bufferSize, char *str,...)
 
int Printf_Indented (unsigned depth, char *str,...)
 
virtual ~FileClass (void)
 
virtual int Tell (void)
 
virtual void * Get_File_Handle (void)
 
 operator char const * ()
 
int Printf (char *str,...)
 
int Printf (char *buffer, int bufferSize, char *str,...)
 
int Printf_Indented (unsigned depth, char *str,...)
 

Additional Inherited Members

- Public Types inherited from FileClass
enum  { READ = 1 , WRITE = 2 , PRINTF_BUFFER_SIZE = 1024 }
 
enum  { READ = 1 , WRITE = 2 , PRINTF_BUFFER_SIZE = 1024 }
 

Detailed Description

Definition at line 43 of file RAMFILE.H.

Constructor & Destructor Documentation

◆ RAMFileClass()

RAMFileClass::RAMFileClass ( void * buffer,
int len )

Definition at line 80 of file ramfile.cpp.

◆ ~RAMFileClass()

RAMFileClass::~RAMFileClass ( void )
virtual

Definition at line 110 of file ramfile.cpp.

Member Function Documentation

◆ Bias()

void RAMFileClass::Bias ( int start,
int length = -1 )
virtual

Definition at line 490 of file ramfile.cpp.

◆ Close()

void RAMFileClass::Close ( void )
virtual

Implements FileClass.

Definition at line 471 of file ramfile.cpp.

◆ Create()

int RAMFileClass::Create ( void )
virtual

Implements FileClass.

Definition at line 136 of file ramfile.cpp.

◆ Delete()

int RAMFileClass::Delete ( void )
virtual

Implements FileClass.

Definition at line 161 of file ramfile.cpp.

◆ Error()

virtual void RAMFileClass::Error ( int ,
int = false,
char const * = NULL )
inlinevirtual

Implements FileClass.

Definition at line 64 of file RAMFILE.H.

◆ File_Name()

virtual char const * RAMFileClass::File_Name ( void ) const
inlinevirtual

Implements FileClass.

Definition at line 49 of file RAMFILE.H.

◆ Get_Date_Time()

virtual unsigned long RAMFileClass::Get_Date_Time ( void )
inlinevirtual

Reimplemented from FileClass.

Definition at line 62 of file RAMFILE.H.

◆ Is_Available()

bool RAMFileClass::Is_Available ( int forced = false)
virtual

Implements FileClass.

Definition at line 185 of file ramfile.cpp.

◆ Is_Open()

bool RAMFileClass::Is_Open ( void ) const
virtual

Implements FileClass.

Definition at line 205 of file ramfile.cpp.

◆ Open() [1/2]

int RAMFileClass::Open ( char const * filename,
int access = READ )
virtual

Implements FileClass.

Definition at line 230 of file ramfile.cpp.

◆ Open() [2/2]

int RAMFileClass::Open ( int access = READ)
virtual

Implements FileClass.

Definition at line 252 of file ramfile.cpp.

◆ operator char const *()

RAMFileClass::operator char const * ( )
inline

Definition at line 67 of file RAMFILE.H.

◆ Read()

int RAMFileClass::Read ( void * buffer,
int size )
virtual

Implements FileClass.

Definition at line 299 of file ramfile.cpp.

◆ Seek()

int RAMFileClass::Seek ( int pos,
int dir = SEEK_CUR )
virtual

Implements FileClass.

Definition at line 348 of file ramfile.cpp.

◆ Set_Date_Time()

virtual bool RAMFileClass::Set_Date_Time ( unsigned long )
inlinevirtual

Reimplemented from FileClass.

Definition at line 63 of file RAMFILE.H.

◆ Set_Name()

virtual char const * RAMFileClass::Set_Name ( char const * )
inlinevirtual

Implements FileClass.

Definition at line 50 of file RAMFILE.H.

◆ Size()

int RAMFileClass::Size ( void )
virtual

Implements FileClass.

Definition at line 400 of file ramfile.cpp.

◆ Write()

int RAMFileClass::Write ( void const * buffer,
int size )
virtual

Implements FileClass.

Definition at line 424 of file ramfile.cpp.


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