xrootd
Public Member Functions | Private Attributes | Static Private Attributes
XrdCksCalccrc32 Class Reference

#include <XrdCksCalccrc32.hh>

Inheritance diagram for XrdCksCalccrc32:
Inheritance graph
[legend]
Collaboration diagram for XrdCksCalccrc32:
Collaboration graph
[legend]

List of all members.

Public Member Functions

char * Final ()
void Init ()
XrdCksCalcNew ()
void Update (const char *Buff, int BLen)
const char * Type (int &csSz)
 XrdCksCalccrc32 ()
virtual ~XrdCksCalccrc32 ()

Private Attributes

unsigned int C32Result
unsigned int TheResult
long long TotLen

Static Private Attributes

static const unsigned int CRC32_XINIT = 0
static const unsigned int CRC32_XOROT = 0xffffffff
static unsigned int crctable [256]

Constructor & Destructor Documentation

XrdCksCalccrc32::XrdCksCalccrc32 ( ) [inline]

References Init().

Referenced by New().

virtual XrdCksCalccrc32::~XrdCksCalccrc32 ( ) [inline, virtual]

Member Function Documentation

char* XrdCksCalccrc32::Final ( ) [inline, virtual]

Implements XrdCksCalc.

References TotLen, Update(), TheResult, C32Result, and CRC32_XOROT.

void XrdCksCalccrc32::Init ( ) [inline, virtual]

Implements XrdCksCalc.

References C32Result, CRC32_XINIT, and TotLen.

Referenced by XrdCksCalccrc32().

XrdCksCalc* XrdCksCalccrc32::New ( ) [inline, virtual]

Implements XrdCksCalc.

References XrdCksCalccrc32().

const char* XrdCksCalccrc32::Type ( int &  csSz) [inline, virtual]

Implements XrdCksCalc.

References TheResult.

void XrdCksCalccrc32::Update ( const char *  Buff,
int  BLen 
) [virtual]

Implements XrdCksCalc.

References TotLen, C32Result, and crctable.

Referenced by Final().


Member Data Documentation

unsigned int XrdCksCalccrc32::C32Result [private]

Referenced by Update(), Final(), and Init().

const unsigned int XrdCksCalccrc32::CRC32_XINIT = 0 [static, private]

Referenced by Init().

const unsigned int XrdCksCalccrc32::CRC32_XOROT = 0xffffffff [static, private]

Referenced by Final().

unsigned int XrdCksCalccrc32::crctable [static, private]

Referenced by Update().

unsigned int XrdCksCalccrc32::TheResult [private]

Referenced by Final(), and Type().

long long XrdCksCalccrc32::TotLen [private]

Referenced by Update(), Final(), and Init().


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