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

#include <textfile.h>

Inherits RawFileClass.

Public Member Functions

 TextFileClass (void)
 
 TextFileClass (char const *filename)
 
 TextFileClass (const TextFileClass &src)
 
virtual ~TextFileClass (void)
 
const TextFileClassoperator= (const TextFileClass &src)
 
bool Read_Line (StringClass &string)
 
bool Write_Line (const StringClass &string)
 
- Public Member Functions inherited from RawFileClass
 RawFileClass (char const *filename)
 
 RawFileClass (void)
 
 RawFileClass (RawFileClass const &f)
 
RawFileClassoperator= (RawFileClass const &f)
 
virtual ~RawFileClass (void)
 
virtual char const * File_Name (void) const
 
virtual char const * Set_Name (char const *filename)
 
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 rights=READ)
 
virtual int Open (int rights=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 datetime)
 
virtual void Error (int error, int canretry=false, char const *filename=NULL)
 
virtual void Bias (int start, int length=-1)
 
virtual void * Get_File_Handle (void)
 
virtual void Attach (void *handle, int rights=READ)
 
virtual void Detach (void)
 
 RawFileClass (char const *filename)
 
 RawFileClass (void)
 
 RawFileClass (RawFileClass const &f)
 
RawFileClassoperator= (RawFileClass const &f)
 
virtual ~RawFileClass (void)
 
virtual char const * File_Name (void) const
 
virtual char const * Set_Name (char const *filename)
 
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 rights=READ)
 
virtual int Open (int rights=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 datetime)
 
virtual void Error (int error, int canretry=false, char const *filename=NULL)
 
void Bias (int start, int length=-1)
 
virtual void * Get_File_Handle (void)
 
virtual void Attach (void *handle, int rights=READ)
 
virtual void Detach (void)
 
- Public Member Functions inherited from FileClass
virtual ~FileClass (void)
 
virtual int Tell (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)
 
 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 }
 
- Public Attributes inherited from RawFileClass
int Rights
 
int BiasStart
 
int BiasLength
 
- Protected Member Functions inherited from RawFileClass
int Transfer_Block_Size (void)
 
int Raw_Seek (int pos, int dir=SEEK_CUR)
 
void Reset (void)
 
int Transfer_Block_Size (void)
 
int Raw_Seek (int pos, int dir=SEEK_CUR)
 
void Reset (void)
 

Detailed Description

Definition at line 59 of file textfile.h.

Constructor & Destructor Documentation

◆ TextFileClass() [1/3]

TextFileClass::TextFileClass ( void )

Definition at line 44 of file textfile.cpp.

◆ TextFileClass() [2/3]

TextFileClass::TextFileClass ( char const * filename)

Definition at line 55 of file textfile.cpp.

◆ TextFileClass() [3/3]

TextFileClass::TextFileClass ( const TextFileClass & src)

◆ ~TextFileClass()

TextFileClass::~TextFileClass ( void )
virtual

Definition at line 67 of file textfile.cpp.

Member Function Documentation

◆ operator=()

const TextFileClass & TextFileClass::operator= ( const TextFileClass & src)

◆ Read_Line()

bool TextFileClass::Read_Line ( StringClass & string)

Definition at line 79 of file textfile.cpp.

◆ Write_Line()

bool TextFileClass::Write_Line ( const StringClass & string)

Definition at line 161 of file textfile.cpp.


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