FileStream Class Reference

#include <HashFile.h>

Inheritance diagram for FileStream:

Inheritance graph
[legend]
Collaboration diagram for FileStream:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FileStream ()
virtual ~FileStream ()
BOOL Open (const String &filename, LONG mode=0)
BOOL Open (String &filename, LONG mode=0)
BOOL Open (int filenumber)
BOOL Eof ()
long GetLength ()
virtual UINT ReadC (void *buf, LONG count)
virtual void Read (void *buf, LONG count)
virtual void Write (const void *buf, LONG count)
virtual void Flush ()
virtual void Close ()
virtual BOOL ReadLine (String &line)
virtual BOOL ReadLine (MemoryStream &stream)
virtual void ParseString (String &token)
virtual void ParseToken (String &token)
virtual void ParseToken (char *token, char delim)
virtual void Seek (int pos, SeekMode seekmode)
virtual LONG GetPos ()

Static Public Member Functions

static BOOL FindAliasAsk (String &filename)
static BOOL FindFileAlias (String &filename)
static BOOL FindFileAliasNameOnly (String &filename)
static BOOL FindPathAlias (String &pathname)
static void AddFileAlias (const String &oldfilename, const String &newfilename)
static void AddPathAlias (const String &oldpathname, const String &newpathname)
static void FreeFileAliases ()
static void FreePathAliases ()
static BOOL FindAlias (String &filename)
static BOOL IsInFailedList (String &filename)
static void ClearFailedList ()
static void ResetCancelAll ()

Protected Attributes

CStdioFile file
String m_tempname

Static Protected Attributes

static CList< String, String & > failedloadlist
static PathAlias * pathaliashead
static FileAlias * filealiashead
static BOOL m_bCancelAll

Detailed Description

Definition at line 280 of file HashFile.h.


Constructor & Destructor Documentation

FileStream::FileStream  ) 
 

virtual FileStream::~FileStream  )  [virtual]
 


Member Function Documentation

static void FileStream::AddFileAlias const String oldfilename,
const String newfilename
[static]
 

static void FileStream::AddPathAlias const String oldpathname,
const String newpathname
[static]
 

static void FileStream::ClearFailedList  )  [static]
 

virtual void FileStream::Close  )  [virtual]
 

Implements HashStream.

BOOL FileStream::Eof  ) 
 

static BOOL FileStream::FindAlias String filename  )  [static]
 

static BOOL FileStream::FindAliasAsk String filename  )  [static]
 

static BOOL FileStream::FindFileAlias String filename  )  [static]
 

static BOOL FileStream::FindFileAliasNameOnly String filename  )  [static]
 

static BOOL FileStream::FindPathAlias String pathname  )  [static]
 

virtual void FileStream::Flush  )  [virtual]
 

Implements HashStream.

static void FileStream::FreeFileAliases  )  [static]
 

static void FileStream::FreePathAliases  )  [static]
 

long FileStream::GetLength  )  [inline]
 

Definition at line 300 of file HashFile.h.

virtual LONG FileStream::GetPos  )  [virtual]
 

Implements HashStream.

static BOOL FileStream::IsInFailedList String filename  )  [static]
 

BOOL FileStream::Open int  filenumber  ) 
 

BOOL FileStream::Open String filename,
LONG  mode = 0
 

BOOL FileStream::Open const String filename,
LONG  mode = 0
 

virtual void FileStream::ParseString String token  )  [virtual]
 

Implements HashStream.

virtual void FileStream::ParseToken char *  token,
char  delim
[virtual]
 

Implements HashStream.

virtual void FileStream::ParseToken String token  )  [virtual]
 

Implements HashStream.

virtual void FileStream::Read void *  buf,
LONG  count
[virtual]
 

Implements HashStream.

virtual UINT FileStream::ReadC void *  buf,
LONG  count
[virtual]
 

Implements HashStream.

virtual BOOL FileStream::ReadLine MemoryStream stream  )  [virtual]
 

Implements HashStream.

virtual BOOL FileStream::ReadLine String line  )  [virtual]
 

Implements HashStream.

static void FileStream::ResetCancelAll  )  [static]
 

virtual void FileStream::Seek int  pos,
SeekMode  seekmode
[virtual]
 

virtual void FileStream::Write const void *  buf,
LONG  count
[virtual]
 

Implements HashStream.


Member Data Documentation

CList<String, String &> FileStream::failedloadlist [static, protected]
 

Definition at line 283 of file HashFile.h.

CStdioFile FileStream::file [protected]
 

Definition at line 287 of file HashFile.h.

FileAlias* FileStream::filealiashead [static, protected]
 

Definition at line 285 of file HashFile.h.

BOOL FileStream::m_bCancelAll [static, protected]
 

Definition at line 286 of file HashFile.h.

String FileStream::m_tempname [protected]
 

Definition at line 288 of file HashFile.h.

PathAlias* FileStream::pathaliashead [static, protected]
 

Definition at line 284 of file HashFile.h.


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:51 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001