A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/group__Checksum.html below:

NCBI C++ ToolKit: Checksum

enum   CChecksumBase::EMethodDef {
  CChecksumBase::eNone , CChecksumBase::eCRC32 , CChecksumBase::eCRC32ZIP , CChecksumBase::eCRC32INSD ,
  CChecksumBase::eCRC32CKSUM , CChecksumBase::eCRC32C , CChecksumBase::eAdler32 , CChecksumBase::eMD5 ,
  CChecksumBase::eCityHash32 , CChecksumBase::eCityHash64 , CChecksumBase::eFarmHash32 , CChecksumBase::eFarmHash64 ,
  CChecksumBase::eMurmurHash2_32 , CChecksumBase::eMurmurHash2_64 , CChecksumBase::eMurmurHash3_32
}   All supported methods for CHash and CCheksum. More...
  enum   CHash::EMethod {
  CHash::eCRC32 = CChecksumBase::eCRC32C , CHash::eCRC32ZIP = CChecksumBase::eCRC32ZIP , CHash::eCRC32INSD = CChecksumBase::eCRC32INSD , CHash::eCRC32CKSUM = CChecksumBase::eCRC32CKSUM ,
  CHash::eCRC32C = CChecksumBase::eCRC32C , CHash::eAdler32 = CChecksumBase::eAdler32 , CHash::eCityHash32 = CChecksumBase::eCityHash32 , CHash::eCityHash64 = CChecksumBase::eCityHash64 ,
  CHash::eFarmHash32 = CChecksumBase::eFarmHash32 , CHash::eFarmHash64 = CChecksumBase::eFarmHash64 , CHash::eMurmurHash2_32 = CChecksumBase::eMurmurHash2_32 , CHash::eMurmurHash2_64 = CChecksumBase::eMurmurHash2_64 ,
  CHash::eMurmurHash3_32 = CChecksumBase::eMurmurHash3_32 , CHash::eDefault = eCityHash64
}   Method used to compute hash. More...
  enum   CChecksum::EMethod {
  CChecksum::eCRC32 = CChecksumBase::eCRC32 , CChecksum::eCRC32ZIP = CChecksumBase::eCRC32ZIP , CChecksum::eCRC32INSD = CChecksumBase::eCRC32INSD , CChecksum::eCRC32CKSUM = CChecksumBase::eCRC32CKSUM ,
  CChecksum::eCRC32C = CChecksumBase::eCRC32C , CChecksum::eAdler32 = CChecksumBase::eAdler32 , CChecksum::eMD5 = CChecksumBase::eMD5 , CChecksum::eDefault = eCRC32
}   Method used to compute control sum. More...
  enum   { CChecksum::kMinimumChecksumLength = 20 }   enum   CChecksumException::EErrCode { CChecksumException::eStreamIO , CChecksumException::eFileIO }   Error types that can be generated. More...
  enum   { CMD5::kBlockSize = 64 }     CChecksumBase::CChecksumBase (EMethodDef method)   Default constructor. More...
    CChecksumBase::~CChecksumBase ()   Destructor. More...
    CChecksumBase::CChecksumBase (const CChecksumBase &other)   Copy constructor. More...
  CChecksumBaseCChecksumBase::operator= (const CChecksumBase &other)   Assignment operator. More...
  size_t  CChecksumBase::GetSize (void) const   Return size of checksum/hash in bytes, depending on used method. More...
  size_t  CChecksumBase::GetBits (void) const   Return size of checksum/hash in bits (32, 64). More...
  Uint4  CChecksumBase::GetResult32 (void) const   Return calculated result. More...
  Uint8  CChecksumBase::GetResult64 (void) const   Return calculated result. More...
  string  CChecksumBase::GetResultHex (void) const   Return string with checksum/hash in hexadecimal form. More...
  static void  CChecksumBase::InitTables (void)   Initialize static tables used in CRC32 calculation. More...
  static void  CChecksumBase::PrintTables (CNcbiOstream &out)   Print C++ code for CRC32 tables for direct inclusion into library. More...
  EMethodDef  CChecksumBase::x_GetMethod (void) const   void  CChecksumBase::x_Update (const char *str, size_t len)   Update current control sum with data provided. More...
  void  CChecksumBase::x_Reset (EMethodDef method)   Reset the object to prepare it to the next computation using selected method. More...
  void  CChecksumBase::x_Free (void)   Cleanup (used in destructor and assignment operator). More...
    CHash::CHash (EMethod method=eDefault)   Default constructor. More...
    CHash::CHash (const CHash &other)   Copy constructor. More...
  CHashCHash::operator= (const CHash &other)   Assignment operator. More...
  EMethod  CHash::GetMethod (void) const   Get current method used to compute hash. More...
  static void  CHash::SetSeed (Uint8 seed)   Unique seed used by some hash methods. More...
  void  CHash::Calculate (const CTempString str)   Calculate hash. More...
  void  CHash::Calculate (const char *str, size_t len)   static void  CHash::Calculate (const CTempString str, EMethod method, Uint4 &hash)   Static methods for simplified one line calculations. More...
  static void  CHash::Calculate (const CTempString str, EMethod method, Uint8 &hash)   static void  CHash::Calculate (const char *str, size_t len, EMethod method, Uint4 &hash)   static void  CHash::Calculate (const char *str, size_t len, EMethod method, Uint8 &hash)   void  CHash::Reset (EMethod method)   Reset the object to prepare it to the next computation using another method. More...
  static Uint4  NHash::CityHash32 (const CTempString str)   CityHash. More...
  static Uint4  NHash::CityHash32 (const char *str, size_t len)   static Uint8  NHash::CityHash64 (const CTempString str)   static Uint8  NHash::CityHash64 (const char *str, size_t len)   static Uint4  NHash::FarmHash32 (const CTempString str)   FarmHash. More...
  static Uint4  NHash::FarmHash32 (const char *str, size_t len)   static Uint8  NHash::FarmHash64 (const CTempString str)   static Uint8  NHash::FarmHash64 (const char *str, size_t len)   static Uint4  NHash::MurmurHash2 (const CTempString str, Uint4 seed=0)   MurmurHash2. More...
  static Uint4  NHash::MurmurHash2 (const char *str, size_t len, Uint4 seed=0)   static Uint8  NHash::MurmurHash64A (const CTempString str, Uint8 seed=0)   static Uint8  NHash::MurmurHash64A (const char *str, size_t len, Uint8 seed=0)   static Uint4  NHash::MurmurHash3_x86_32 (const CTempString str, Uint4 seed=0)   MurmurHash3 (32-bit version only) More...
  static Uint4  NHash::MurmurHash3_x86_32 (const char *str, size_t len, Uint4 seed=0)     CChecksum::CChecksum (EMethod method=eDefault)   Default constructor. More...
    CChecksum::CChecksum (const CChecksum &other)   Copy constructor. More...
  CChecksumCChecksum::operator= (const CChecksum &other)   Assignment operator. More...
  EMethod  CChecksum::GetMethod (void) const   Get current method used to compute checksum. More...
  size_t  CChecksum::GetChecksumSize (void) const   Return size of checksum in bytes. More...
  Uint4  CChecksum::GetChecksum (void) const   Return calculated checksum. More...
  void  CChecksum::GetMD5Digest (unsigned char digest[16]) const   Return calculated MD5 digest. More...
  void  CChecksum::GetMD5Digest (string &str) const   string  CChecksum::GetHexSum (void) const   Return string with checksum in hexadecimal form. More...
  void  CChecksum::AddChars (const char *str, size_t len)   Update current control sum with data provided. More...
  void  CChecksum::AddLine (const char *line, size_t len)   void  CChecksum::AddLine (const string &line)   void  CChecksum::NextLine (void)   void  CChecksum::AddFile (const string &file_path)   Update checksum with the file data. More...
  void  CChecksum::AddStream (CNcbiIstream &is)   Update checksum with the stream data. More...
  void  CChecksum::Reset (void)   Reset the object to prepare it to the next checksum computation with the same method. More...
  void  CChecksum::Reset (EMethod method)   Reset the object to prepare it to the next checksum computation with different method. More...
  bool  CChecksum::ValidChecksumLine (const char *line, size_t len) const   Check for checksum line. More...
  bool  CChecksum::ValidChecksumLine (const string &line) const   CNcbiOstreamCChecksum::WriteChecksum (CNcbiOstream &out) const   Write checksum calculation results into output stream. More...
  CNcbiOstreamCChecksum::WriteChecksumData (CNcbiOstream &out) const   CNcbiOstreamCChecksum::WriteHexSum (CNcbiOstream &out) const   bool  CChecksum::ValidChecksumLineLong (const char *line, size_t len) const   Check for checksum line. More...
  CNcbiOstreamoperator<< (CNcbiOstream &out, const CChecksum &checksum)   Write checksum calculation results into output stream. More...
  NCBI_XUTIL_EXPORT CChecksum  ComputeFileChecksum (const string &path, CChecksum::EMethod method)   Compute checksum for the given file. More...
  NCBI_XUTIL_EXPORT CChecksumComputeFileChecksum (const string &path, CChecksum &checksum)   Computes checksum for the given file. More...
  NCBI_XUTIL_EXPORT Uint4  ComputeFileCRC32 (const string &path)   Compute CRC32 checksum for the given file. More...
  virtual const char *  CChecksumException::GetErrCodeString (void) const override   Translate from an error code value to its string representation. More...
    CChecksumException::NCBI_EXCEPTION_DEFAULT (CChecksumException, CCoreException)     CChecksumStreamWriter::CChecksumStreamWriter (CChecksum::EMethod method)   Construct object to compute checksum for written data. More...
  virtual  CChecksumStreamWriter::~CChecksumStreamWriter (void)   virtual ERW_Result  CChecksumStreamWriter::Write (const void *buf, size_t count, size_t *bytes_written=0)   Virtual methods from IWriter. More...
  virtual ERW_Result  CChecksumStreamWriter::Flush (void)   Flush pending data (if any) down to the output device. More...
  const CChecksumCChecksumStreamWriter::GetChecksum (void) const   Return checksum. More...
    CMD5::CMD5 (void)   void  CMD5::Update (const char *buf, size_t length)   void  CMD5::Finalize (unsigned char digest[16])   string  CMD5::GetHexSum (void)   static string  CMD5::GetHexSum (unsigned char digest[16])   void  CMD5::Transform (void)   ◆ anonymous enum Enumerator kMinimumChecksumLength 

Definition at line 316 of file checksum.hpp.

◆ anonymous enum ◆ EErrCode

Error types that can be generated.

Enumerator eStreamIO  eFileIO 

Definition at line 433 of file checksum.hpp.

◆ EMethod [1/2]

Method used to compute hash.

See also
CChecksumBase::EMethods
Enumerator eCRC32  eCRC32ZIP  eCRC32INSD  eCRC32CKSUM  eCRC32C  eAdler32  eCityHash32  eCityHash64  eFarmHash32  eFarmHash64  eMurmurHash2_32  eMurmurHash2_64  eMurmurHash3_32  eDefault 

Definition at line 199 of file checksum.hpp.

◆ EMethod [2/2]

Method used to compute control sum.

See also
CChecksumBase::EMethods
Enumerator eCRC32  eCRC32ZIP  eCRC32INSD  eCRC32CKSUM  eCRC32C  eAdler32  eMD5  eDefault 

Definition at line 306 of file checksum.hpp.

◆ EMethodDef

All supported methods for CHash and CCheksum.

Enumerator eNone 

Undefined (for internal use).

eCRC32 

32-bit Cyclic Redundancy Check.

Most significant bit first, no inversions.

eCRC32ZIP 

Exact zip CRC32.

Same polynomial as eCRC32. Least significant bit are processed first, extra inversions at the beginning and the end.

eCRC32INSD 

Inverted CRC32ZIP.

Hash function used in the ID system to verify sequence uniqueness.

eCRC32CKSUM 

CRC32 implemented by cksum utility.

Same as eCRC32, but with data length included in CRC, and extra inversion at the end.

eCRC32C 

CRC32C (Castagnoli).

Better polynomial used in some places (iSCSI). This method has hardware support in new Intel processors. Least significant bits are processed first, extra inversions at the beginning and the end.

eAdler32 

A bit faster than CRC32ZIP, not recommended for small data sizes.

eMD5 

Message Digest version 5.

eCityHash32 

CityHash, 32-bit result.

Attention
You should not use CityHash for persistent storage. CityHash does not maintain backward compatibility with previous versions.
eCityHash64 

CityHash, 64-bit result.

eFarmHash32 

FarmHash, 32-bit result.

Attention
You should not use FarmHash for persistent storage. Both FarmHash 32/64-bit methods may change from time to time, may differ on different platforms or compiler flags.
eFarmHash64 

FarmHash, 64-bit result.

eMurmurHash2_32 

MurmurHash2 for x86, 32-bit result.

Attention
You should not use MurmurHash for persistent storage. It may produce different results depends on platforms, depending on little-endian or big-endian architectures, 32- or 64-bit, or compiler options related to alignment.
eMurmurHash2_64 

MurmurHash2 for x64, 64-bit result.

eMurmurHash3_32 

MurmurHash3 for x86, 32-bit result.

Definition at line 58 of file checksum.hpp.

◆ AddChars() void CChecksum::AddChars ( const char *  str, size_t  len  ) inline

Update current control sum with data provided.

Definition at line 602 of file checksum.hpp.

References count, CChecksumBase::m_CharCount, str(), and CChecksumBase::x_Update().

Referenced by CObjFingerprint::AddInteger(), CChecksum::AddLine(), ComputeFileChecksum_deprecated(), CNetService::IterateByWeight(), CFileCode::ModifiedByUser(), CDemoApp::Run(), sx_CalcHash(), CChecksumStreamWriter::Write(), CMD5StreamWriter< Buffer >::Write(), CBGZFFile::x_ReadBlock(), and CSparseGraph::x_ReadMap().

◆ AddFile()

Update checksum with the file data.

On error an exception will be thrown, and the checksum not change.

Definition at line 373 of file checksum.cpp.

References buf, CFileIO_Base::eOpen, CFileIO_Base::eRead, f, n, NCBI_RETHROW, and tmp.

Referenced by CLDS2_UrlHandler_File::GetFileCRC(), NS_GetConfigFileChecksum(), NST_GetConfigFileChecksum(), and s_GetCheckSumForFile().

◆ AddLine() [1/2] void CChecksum::AddLine ( const char *  line, size_t  len  ) inline

Definition at line 609 of file checksum.hpp.

References CChecksum::AddChars(), len, and CChecksum::NextLine().

Referenced by CObjFingerprint::AddDouble(), CObjFingerprint::AddInteger(), CChecksum::AddLine(), CCgiRequest::CalcChecksum(), CBedCoverageGraph::CBedCoverageGraph(), CScoreBuilder::ComputeTieBreaker(), CPileUpGraph::CPileUpGraph(), CVcfHeatmap::CVcfHeatmap(), CVcfHistogram::CVcfHistogram(), CFetchURL::Fetch(), CBinsGlyph::GenerateBinSignature(), CGeneMarkerGlyph::GenerateGeneMarkerSignature(), GenerateSignature(), CObjFingerprint::GetAlignSignature(), CObjFingerprint::GetFeatSignature(), CObjFingerprint::GetGraphSignature(), CObjFingerprint::GetHistogramSignature(), CTableDataBase::GetTableTypeId(), GetVideoId(), s_Fingerprint_Byte_graph(), s_Fingerprint_Dbtag(), s_Fingerprint_Gb_qual(), s_Fingerprint_Giimport_id(), s_Fingerprint_Object_id(), s_Fingerprint_Patent_seq_id(), s_Fingerprint_PDB_seq_id(), s_Fingerprint_Seq_feat(), s_Fingerprint_Seq_graph(), s_Fingerprint_Textseq_id(), s_GetCacheKey(), CQueryParsePanel::SetDataSource(), CWorkbenchFrame::SetPagerMessage(), CFileCode::WriteUserFile(), CWigGraph::x_CreateNetCacheKey(), CPubseqGatewayApp::x_CreateRequestContext(), CRmtFileStatus::x_KeyToNCKey(), CNSClientId::x_NormalizeNodeOrSession(), CAgpFastaComparator::x_Process(), and CWorkbenchFrame::x_ShowPagerMessage().

◆ AddLine() [2/2] ◆ AddStream()

Update checksum with the stream data.

On error an exception will be thrown, and the checksum not change.

Parameters
is Input stream to read data from. Please use ios_base::binary flag for the input stream if you want to count all symbols there, including end of lines.

Definition at line 395 of file checksum.cpp.

References buf, n, NCBI_THROW, and tmp.

◆ Calculate() [1/6] void CHash::Calculate ( const char *  str, size_t  len  ) inline ◆ Calculate() [2/6] ◆ Calculate() [3/6] ◆ Calculate() [4/6] ◆ Calculate() [5/6] ◆ Calculate() [6/6] ◆ CChecksum() [1/2] ◆ CChecksum() [2/2] ◆ CChecksumBase() [1/2] ◆ CChecksumBase() [2/2] CChecksumBase::CChecksumBase ( EMethodDef  method ) ◆ CChecksumStreamWriter()

Construct object to compute checksum for written data.

Definition at line 1337 of file checksum.cpp.

◆ CHash() [1/2] ◆ CHash() [2/2] ◆ CityHash32() [1/2] Uint4 NHash::CityHash32 ( const char *  str, size_t  len  ) static ◆ CityHash32() [2/2] ◆ CityHash64() [1/2] Uint8 NHash::CityHash64 ( const char *  str, size_t  len  ) static ◆ CityHash64() [2/2] ◆ CMD5() ◆ ComputeFileChecksum() [1/2] ◆ ComputeFileChecksum() [2/2] ◆ ComputeFileCRC32() ◆ FarmHash32() [1/2] Uint4 NHash::FarmHash32 ( const char *  str, size_t  len  ) static ◆ FarmHash32() [2/2] ◆ FarmHash64() [1/2] Uint8 NHash::FarmHash64 ( const char *  str, size_t  len  ) static ◆ FarmHash64() [2/2] ◆ Finalize() void CMD5::Finalize ( unsigned char  digest[16] ) ◆ Flush() ◆ GetBits() size_t CChecksumBase::GetBits ( void  ) const inline ◆ GetChecksum() [1/2] Uint4 CChecksum::GetChecksum ( void  ) const inline

Return calculated checksum.

Attention
Valid for all methods except MD5, please use GetMD5Digest() instead.
See also
GetMD5Digest

Definition at line 341 of file checksum.hpp.

References CChecksumBase::GetResult32().

Referenced by ComputeFileCRC32(), CScoreBuilder::ComputeTieBreaker(), CBinsGlyph::GenerateBinSignature(), CGeneMarkerGlyph::GenerateGeneMarkerSignature(), GenerateSignature(), CObjFingerprint::GetAlignSignature(), CObjFingerprint::GetComponentSignature(), CObjFingerprint::GetFeatSignature(), CLDS2_UrlHandler_File::GetFileCRC(), CObjFingerprint::GetGraphSignature(), CObjFingerprint::GetHistogramSignature(), CObjFingerprint::GetRsiteSignature(), CObjFingerprint::GetSeqLocSignature(), CObjFingerprint::GetVcfVariantSignature(), CNetService::IterateByWeight(), CDemoApp::Run(), s_GetCheckSumForFile(), sx_CalcHash(), CChecksum::WriteHexSum(), CPubseqGatewayApp::x_CreateRequestContext(), and CBGZFFile::x_ReadBlock().

◆ GetChecksum() [2/2] ◆ GetChecksumSize() size_t CChecksum::GetChecksumSize ( void  ) const inline ◆ GetErrCodeString() const char * CChecksumException::GetErrCodeString ( void  ) const overridevirtual ◆ GetHexSum() [1/3] string CMD5::GetHexSum ( unsigned char  digest[16] ) static ◆ GetHexSum() [2/3] string CMD5::GetHexSum ( void  ) inline ◆ GetHexSum() [3/3] string CChecksum::GetHexSum ( void  ) const inline ◆ GetMD5Digest() [1/2] void CChecksum::GetMD5Digest ( stringstr ) const inline ◆ GetMD5Digest() [2/2] void CChecksum::GetMD5Digest ( unsigned char  digest[16] ) const inline

Return calculated MD5 digest.

Attention
Only valid in MD5 mode!

Definition at line 637 of file checksum.hpp.

References _ASSERT, CChecksum::eMD5, CChecksum::GetMethod(), and CChecksumBase::m_Value.

Referenced by CFetchURL::Fetch(), GetMD5Digest(), CMD5StreamWriter< Buffer >::GetMD5Sum(), CTableDataBase::GetTableTypeId(), NS_GetConfigFileChecksum(), NST_GetConfigFileChecksum(), s_EquivalentExts(), CAgpFastaComparator::x_Process(), and CSparseGraph::x_ReadMap().

◆ GetMethod() [1/2] ◆ GetMethod() [2/2] ◆ GetResult32() Uint4 CChecksumBase::GetResult32 ( void  ) const inline

Return calculated result.

Attention
Only valid in 32-bit modes, like: CRC32*, Adler32, CityHash32, FarmHash32.

Definition at line 514 of file checksum.hpp.

References _ASSERT, CChecksumBase::eAdler32, CChecksumBase::eCityHash32, CChecksumBase::eCRC32, CChecksumBase::eCRC32C, CChecksumBase::eCRC32CKSUM, CChecksumBase::eCRC32INSD, CChecksumBase::eCRC32ZIP, CChecksumBase::eFarmHash32, CChecksumBase::eMurmurHash2_32, CChecksumBase::eMurmurHash3_32, len, CChecksumBase::m_CharCount, CChecksumBase::m_Method, CChecksumBase::m_Value, CChecksumBase::v32, and CChecksumBase::x_Update().

Referenced by CHash::Calculate(), CChecksum::GetChecksum(), and CChecksumBase::GetResultHex().

◆ GetResult64() Uint8 CChecksumBase::GetResult64 ( void  ) const inline ◆ GetResultHex() string CChecksumBase::GetResultHex ( void  ) const ◆ GetSize() size_t CChecksumBase::GetSize ( void  ) const inline ◆ InitTables() void CChecksumBase::InitTables ( void  ) static ◆ MurmurHash2() [1/2] ◆ MurmurHash2() [2/2] ◆ MurmurHash3_x86_32() [1/2] Uint4 NHash::MurmurHash3_x86_32 ( const char *  str, size_t  len, Uint4  seed = 0  ) static ◆ MurmurHash3_x86_32() [2/2] ◆ MurmurHash64A() [1/2] Uint8 NHash::MurmurHash64A ( const char *  str, size_t  len, Uint8  seed = 0  ) static ◆ MurmurHash64A() [2/2] ◆ NCBI_EXCEPTION_DEFAULT() ◆ NextLine() void CChecksum::NextLine ( void  ) ◆ operator<<() ◆ operator=() [1/3] ◆ operator=() [2/3] ◆ operator=() [3/3] ◆ PrintTables() ◆ Reset() [1/3] void CHash::Reset ( EMethod  method ) inline ◆ Reset() [2/3] void CChecksum::Reset ( EMethod  method ) inline ◆ Reset() [3/3] void CChecksum::Reset ( void  ) inline ◆ SetSeed() void CHash::SetSeed ( Uint8  seed ) static

Unique seed used by some hash methods.

Usually this value sets once per process if needed. 0 by default, if not specified.

Definition at line 241 of file checksum.cpp.

References CChecksumBase::m_Seed, and seed.

◆ Transform() void CMD5::Transform ( void  ) private ◆ Update() void CMD5::Update ( const char *  buf, size_t  length  ) ◆ ValidChecksumLine() [1/2] bool CChecksum::ValidChecksumLine ( const char *  line, size_t  len  ) const inline ◆ ValidChecksumLine() [2/2] ◆ ValidChecksumLineLong() bool CChecksum::ValidChecksumLineLong ( const char *  line, size_t  len  ) const private ◆ Write() ERW_Result CChecksumStreamWriter::Write ( const void *  buf, size_t  count, size_t *  bytes_written = 0  ) virtual ◆ WriteChecksum() ◆ WriteChecksumData()

Definition at line 340 of file checksum.cpp.

References _ASSERT, CChecksum::eAdler32, CChecksum::eCRC32, CChecksum::eCRC32C, CChecksum::eCRC32CKSUM, CChecksum::eCRC32INSD, CChecksum::eCRC32ZIP, CChecksum::eMD5, CChecksum::GetMethod(), out(), and CChecksum::WriteHexSum().

Referenced by CCgiRequest::CalcChecksum(), and CChecksum::WriteChecksum().

◆ WriteHexSum() ◆ x_Free() void CChecksumBase::x_Free ( void  ) inlineprotected ◆ x_GetMethod() EMethodDef CChecksumBase::x_GetMethod ( void  ) const inline ◆ x_Reset()

Reset the object to prepare it to the next computation using selected method.

Definition at line 171 of file checksum.cpp.

References _ASSERT, CChecksumBase::eAdler32, CChecksumBase::eCityHash32, CChecksumBase::eCityHash64, CChecksumBase::eCRC32, CChecksumBase::eCRC32C, CChecksumBase::eCRC32CKSUM, CChecksumBase::eCRC32INSD, CChecksumBase::eCRC32ZIP, CChecksumBase::eFarmHash32, CChecksumBase::eFarmHash64, CChecksumBase::eMD5, CChecksumBase::eMurmurHash2_32, CChecksumBase::eMurmurHash2_64, CChecksumBase::eMurmurHash3_32, CChecksumBase::m_CharCount, CChecksumBase::m_Method, CChecksumBase::m_Value, s_InitTableCRC32CReverse(), s_InitTableCRC32Forward(), s_InitTableCRC32Reverse(), and CChecksumBase::x_Free().

Referenced by CChecksumBase::CChecksumBase(), CHash::Reset(), and CChecksum::Reset().

◆ x_Update() void CChecksumBase::x_Update ( const char *  str, size_t  len  ) protected

Update current control sum with data provided.

Definition at line 1159 of file checksum.cpp.

References _ASSERT, CityHash32(), CityHash64(), count, CChecksumBase::eAdler32, CChecksumBase::eCityHash32, CChecksumBase::eCityHash64, CChecksumBase::eCRC32, CChecksumBase::eCRC32C, CChecksumBase::eCRC32CKSUM, CChecksumBase::eCRC32INSD, CChecksumBase::eCRC32ZIP, CChecksumBase::eFarmHash32, CChecksumBase::eFarmHash64, CChecksumBase::eMD5, CChecksumBase::eMurmurHash2_32, CChecksumBase::eMurmurHash2_64, CChecksumBase::eMurmurHash3_32, util::Hash32(), util::Hash64(), int, kMax_Int, CChecksumBase::m_CharCount, CChecksumBase::m_Method, CChecksumBase::m_Seed, CChecksumBase::m_Value, MurmurHash2(), MurmurHash3_x86_32(), MurmurHash64A(), n, s_CRC32CTableReverse, s_CRC32TableForward, s_CRC32TableReverse, s_UpdateAdler32(), s_UpdateCRC32Forward(), s_UpdateCRC32Reverse(), and str().

Referenced by CChecksum::AddChars(), CHash::Calculate(), CChecksumBase::GetResult32(), and CChecksum::NextLine().

◆ ~CChecksumBase() CChecksumBase::~CChecksumBase ( ) ◆ ~CChecksumStreamWriter() CChecksumStreamWriter::~CChecksumStreamWriter ( void  ) virtual

Definition at line 1343 of file checksum.cpp.

◆ m_Bits ◆ m_Buf ◆ m_CharCount size_t CChecksumBase::m_CharCount protected ◆ m_Checksum ◆ m_Finalized ◆ m_In ◆ m_LineCount size_t CChecksum::m_LineCount private ◆ m_Method

Current method.

Definition at line 144 of file checksum.hpp.

Referenced by CChecksumBase::CChecksumBase(), CHash::GetMethod(), CChecksum::GetMethod(), CChecksumBase::GetResult32(), CChecksumBase::GetResult64(), CChecksumBase::GetResultHex(), CChecksumBase::GetSize(), CChecksumBase::operator=(), CChecksum::Reset(), CChecksumBase::x_Free(), CChecksumBase::x_GetMethod(), CChecksumBase::x_Reset(), and CChecksumBase::x_Update().

◆ m_Seed Uint8 CChecksumBase::m_Seed = 0 staticprotected ◆  union { ... } CChecksumBase::m_Value ◆ md5 [1/2] ◆  [2/2] ◆  [1/2] ◆ v32 [2/2] ◆ v64 [1/2] ◆  [2/2]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4