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 */;
};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | System.Hash.pas System.Hash.hpp |
System.Hash | System.Hash |
Beschreibung
Ein Record, der den Jenkins-Hashtyp implementiert.
THashBobJenkins stellt Methoden wie die folgenden bereit:
- Update: Aktualisiert den Hashwert mit den angegebenen Daten.
- GetHashValue: Gibt den Hashwert der angegebenen Daten zurück.
- HashAsString: Gibt eine String-Repräsentation des aktuellen Hashwertes zurück.