Crc32 Class Reference

#include <private_ge_mtools.h>

Public Member Functions

 Crc32 ()
 
void Reset ()
 
void Update (const void *s, Int n)
 
void UpdateByte (UChar b)
 
void UpdateUInt32 (UInt32 u)
 
void UpdateUInt64 (UInt64 u)
 
void UpdateInt32 (Int32 u)
 
void UpdateBool (Bool b)
 
void UpdateFloat32 (Float32 r)
 
void UpdateFloat64 (Float64 r)
 
void UpdateFloat (Float r)
 
void UpdatePointer (const void *p)
 
void UpdateInt (Int p)
 
UInt32 GetCrc ()
 

Protected Attributes

UInt32 _crc
 

Static Protected Attributes

static const UInt32 crc32tab [256]
 

Constructor & Destructor Documentation

◆ Crc32()

Crc32 ( )

Member Function Documentation

◆ Reset()

void Reset ( )

◆ Update()

void Update ( const void *  s,
Int  n 
)

◆ UpdateByte()

void UpdateByte ( UChar  b)

◆ UpdateUInt32()

void UpdateUInt32 ( UInt32  u)

◆ UpdateUInt64()

void UpdateUInt64 ( UInt64  u)

◆ UpdateInt32()

void UpdateInt32 ( Int32  u)

◆ UpdateBool()

void UpdateBool ( Bool  b)

◆ UpdateFloat32()

void UpdateFloat32 ( Float32  r)

◆ UpdateFloat64()

void UpdateFloat64 ( Float64  r)

◆ UpdateFloat()

void UpdateFloat ( Float  r)

◆ UpdatePointer()

void UpdatePointer ( const void *  p)

◆ UpdateInt()

void UpdateInt ( Int  p)

◆ GetCrc()

UInt32 GetCrc ( )

Member Data Documentation

◆ crc32tab

const UInt32 crc32tab[256]
staticprotected

◆ _crc

UInt32 _crc
protected