vmsFile Class Reference

#include <vmsFile.h>

List of all members.

Public Member Functions

bool read (std::string &str)
void close ()
bool open (LPCSTR pszName, LPCSTR pszMode="r")
 vmsFile ()
virtual ~vmsFile ()
void set_Pos (DWORD dwPos, DWORD dwMethod)
DWORD get_Pos ()
DWORD Read (LPVOID lp, DWORD dwSize)
DWORD Write (LPCVOID pb, DWORD dwSize)
UINT64 get_Size ()
void Create (LPCSTR pszFile)
void Open (LPCSTR pszFile, BOOL bRead)
void Close ()
 operator HANDLE () const
 vmsFile ()
virtual ~vmsFile ()

Protected Attributes

FILE * m_file
HANDLE m_hFile


Detailed Description

Definition at line 15 of file vmsFile.h.


Constructor & Destructor Documentation

vmsFile::vmsFile (  ) 

Definition at line 8 of file vmsFile.cpp.

References m_file, and NULL.

vmsFile::~vmsFile (  )  [virtual]

Definition at line 13 of file vmsFile.cpp.

References close().

vmsFile::vmsFile (  ) 

virtual vmsFile::~vmsFile (  )  [virtual]


Member Function Documentation

bool vmsFile::read ( std::string &  str  ) 

Definition at line 36 of file vmsFile.cpp.

References m_file, and NULL.

Referenced by fsLangMgr::Initialize(), and fsLangMgr::LoadLng().

void vmsFile::close (  ) 

Definition at line 27 of file vmsFile.cpp.

References m_file, and NULL.

Referenced by open(), and ~vmsFile().

bool vmsFile::open ( LPCSTR  pszName,
LPCSTR  pszMode = "r" 
)

Definition at line 18 of file vmsFile.cpp.

References close(), m_file, and NULL.

Referenced by fsLangMgr::Initialize(), and fsLangMgr::LoadLng().

void vmsFile::set_Pos ( DWORD  dwPos,
DWORD  dwMethod 
)

Definition at line 87 of file vmsFile.cpp.

References m_hFile, and NULL.

DWORD vmsFile::get_Pos (  ) 

Definition at line 82 of file vmsFile.cpp.

References m_hFile, and NULL.

DWORD vmsFile::Read ( LPVOID  lp,
DWORD  dwSize 
)

Definition at line 69 of file vmsFile.cpp.

References FALSE, m_hFile, and NULL.

Referenced by vmsHash::Hash_CRC32(), vmsHash::Hash_MD5_File(), vmsHash::Hash_SHA1(), and vmsHash::Hash_SHA2().

DWORD vmsFile::Write ( LPCVOID  pb,
DWORD  dwSize 
)

Definition at line 61 of file vmsFile.cpp.

References FALSE, m_hFile, and NULL.

UINT64 vmsFile::get_Size (  ) 

void vmsFile::Create ( LPCSTR  pszFile  ) 

Definition at line 38 of file vmsFile.cpp.

References Close(), m_hFile, and NULL.

void vmsFile::Open ( LPCSTR  pszFile,
BOOL  bRead 
)

Definition at line 28 of file vmsFile.cpp.

References Close(), m_hFile, and NULL.

Referenced by vmsHash::Hash_CRC32(), vmsHash::Hash_MD5_File(), vmsHash::Hash_SHA1(), and vmsHash::Hash_SHA2().

void vmsFile::Close (  ) 

Definition at line 19 of file vmsFile.cpp.

References m_hFile.

Referenced by Create(), and Open().

vmsFile::operator HANDLE (  )  const

Definition at line 77 of file vmsFile.cpp.

References m_hFile.


Member Data Documentation

FILE* vmsFile::m_file [protected]

Definition at line 25 of file vmsFile.h.

Referenced by close(), open(), read(), and vmsFile().

HANDLE vmsFile::m_hFile [protected]

Definition at line 31 of file vmsFile.h.

Referenced by Close(), Create(), get_Pos(), get_Size(), Open(), operator HANDLE(), Read(), set_Pos(), and Write().


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

Generated on Sun May 25 00:21:22 2008 by  doxygen 1.5.6