xrootd
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdCksCalccrc32 Class Reference

#include <XrdCksCalccrc32.hh>

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

Public Member Functions

char * Final ()
void Init ()
XrdCksCalcNew ()
void Update (const char *Buff, int BLen)
const char * Type (int &csSz)
 XrdCksCalccrc32 ()
virtual ~XrdCksCalccrc32 ()
- Public Member Functions inherited from XrdCksCalc
virtual char * Calc (const char *Buff, int BLen)
virtual char * Current ()
virtual void Recycle ()
 XrdCksCalc ()
virtual ~XrdCksCalc ()

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 ( )
inlinevirtual

Member Function Documentation

char* XrdCksCalccrc32::Final ( )
inlinevirtual

Implements XrdCksCalc.

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

void XrdCksCalccrc32::Init ( )
inlinevirtual

Implements XrdCksCalc.

References C32Result, CRC32_XINIT, and TotLen.

Referenced by XrdCksCalccrc32().

XrdCksCalc* XrdCksCalccrc32::New ( )
inlinevirtual

Implements XrdCksCalc.

References XrdCksCalccrc32().

const char* XrdCksCalccrc32::Type ( int &  csSz)
inlinevirtual

Implements XrdCksCalc.

References TheResult.

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

Implements XrdCksCalc.

References C32Result, crctable, and TotLen.

Referenced by Final().

Member Data Documentation

unsigned int XrdCksCalccrc32::C32Result
private

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

const unsigned int XrdCksCalccrc32::CRC32_XINIT = 0
staticprivate

Referenced by Init().

const unsigned int XrdCksCalccrc32::CRC32_XOROT = 0xffffffff
staticprivate

Referenced by Final().

unsigned int XrdCksCalccrc32::crctable
staticprivate

Referenced by Update().

unsigned int XrdCksCalccrc32::TheResult
private

Referenced by Final(), and Type().

long long XrdCksCalccrc32::TotLen
private

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


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