System.Hash.THashBobJenkins
Delphi
THashBobJenkins = record
C++
struct DECLSPEC_DRECORD THashBobJenkins
{
private:
int FHash;
System::Sysutils::TBytes __fastcall GetDigest();
static int __fastcall HashLittle(const void *Data, int Len, int InitVal);
public:
static THashBobJenkins __fastcall Create();
void __fastcall Reset(int AInitialValue = 0x0);
void __fastcall Update(const void *AData, unsigned ALength)/* overload */;
void __fastcall Update(const System::Sysutils::TBytes AData, unsigned ALength = (unsigned)(0x0))/* overload */;
void __fastcall Update(const System::UnicodeString Input)/* overload */;
System::Sysutils::TBytes __fastcall HashAsBytes();
int __fastcall HashAsInteger();
System::UnicodeString __fastcall HashAsString();
static System::Sysutils::TBytes __fastcall GetHashBytes(const System::UnicodeString AData);
static System::UnicodeString __fastcall GetHashString(const System::UnicodeString AString);
static int __fastcall GetHashValue(const System::UnicodeString AData)/* overload */;
static int __fastcall GetHashValue(const void *AData, int ALength, int AInitialValue = 0x0)/* overload */;
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | System.Hash.pas System.Hash.hpp |
System.Hash | System.Hash |
Description
Enregistrement qui implémente le type de hachage Jenkins.
THashBobJenkins fournit des méthodes comme :
- Update : met à jour la valeur de hachage avec les données fournies.
- GetHashValue : renvoie la valeur de hachage des données fournies.
- HashAsString : renvoie une représentation chaîne de la valeur de hachage.