CCrc32Static Class Reference

#include <CRC32.h>

List of all members.

Public Member Functions

 CCrc32Static ()
virtual ~CCrc32Static ()

Static Public Member Functions

static DWORD StringCrc32 (LPCTSTR szString, DWORD &dwCrc32)
static DWORD FileCrc32Streams (LPCTSTR szFilename, DWORD &dwCrc32)

Static Protected Member Functions

static bool GetFileSizeQW (const HANDLE hFile, QWORD &qwSize)
static void CalcCrc32 (const BYTE byte, DWORD &dwCrc32)

Static Protected Attributes

static DWORD s_arrdwCrc32Table [256]

Friends

class vmsHash


Detailed Description

Definition at line 10 of file CRC32.h.


Constructor & Destructor Documentation

CCrc32Static::CCrc32Static (  ) 

Definition at line 79 of file CRC32.cpp.

CCrc32Static::~CCrc32Static (  )  [virtual]

Definition at line 83 of file CRC32.cpp.


Member Function Documentation

DWORD CCrc32Static::StringCrc32 ( LPCTSTR  szString,
DWORD &  dwCrc32 
) [static]

Definition at line 119 of file CRC32.cpp.

References CalcCrc32().

DWORD CCrc32Static::FileCrc32Streams ( LPCTSTR  szFilename,
DWORD &  dwCrc32 
) [static]

Definition at line 144 of file CRC32.cpp.

References asio::buffer(), CalcCrc32(), and MAX_BUFFER_SIZE.

bool CCrc32Static::GetFileSizeQW ( const HANDLE  hFile,
QWORD qwSize 
) [static, protected]

Definition at line 92 of file CRC32.cpp.

References GetFileSize(), GetLastError(), and MAKEQWORD.

void CCrc32Static::CalcCrc32 ( const BYTE  byte,
DWORD &  dwCrc32 
) [inline, static, protected]

Definition at line 87 of file CRC32.cpp.

References s_arrdwCrc32Table.

Referenced by FileCrc32Streams(), vmsHash::Hash_CRC32(), and StringCrc32().


Friends And Related Function Documentation

friend class vmsHash [friend]

Definition at line 12 of file CRC32.h.


Member Data Documentation

DWORD CCrc32Static::s_arrdwCrc32Table [static, protected]

Definition at line 24 of file CRC32.h.

Referenced by CalcCrc32().


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

Generated on Sun May 25 00:20:37 2008 by  doxygen 1.5.6