Unit msehash

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Record hashheaderty  
Record hashdataty  
Class thashdatalist  
Record integerdataty  
Record integerhashdataty  
Class tintegerhashdatalist  
Record doubleintegerty  
Record doubleintegerdataty  
Record doubleintegerhashdataty  
Class tdoubleintegerhashdatalist  
Record tripleintegerty  
Record tripleintegerdataty  
Record tripleintegerhashdataty  
Class ttripleintegerhashdatalist  
Record int32int32dataty  
Record int32int32hashdataty  
Class tint32int32hashdatalist  
Record pointerdataty  
Record pointerhashdataty  
Class tpointerhashdatalist  
Record pointerint32dataty  
Record pointerint32hashdataty  
Class tpointerint32hashdatalist  
Record ptruintdataty  
Record ptruinthashdataty  
Class tptruinthashdatalist  
Record pointerptruintdataty  
Record pointerptruinthashdataty  
Class tpointerptruinthashdatalist  
Record ansistringptruintdataty  
Record ansistringptruinthashdataty  
Class tansistringptruinthashdatalist  
Record msestringptruintdataty  
Record msestringptruinthashdataty  
Class tmsestringptruinthashdatalist  
Record ansistringdataty  
Record ansistringhashdataty  
Class tansistringhashdatalist  
Record pointeransistringdataty  
Record pointeransistringhashdataty  
Class tpointeransistringhashdatalist  
Record msestringdataty  
Record msestringhashdataty  
Class tmsestringhashdatalist  
Record pointermsestringdataty  
Record pointermsestringhashdataty  
Class tpointermsestringhashdatalist  
Record integermsestringdataty  
Record integermsestringhashdataty  
Class tintegermsestringhashdatalist  
Record objectmsestringdataty  
Record objectmsestringhashdataty  
Class tobjectmsestringhashdatalist  

Functions and Procedures

function scramble(const avalue: hashvaluety): hashvaluety; inline;
function datahash(const data; len: integer): longword;
function datahash2(const data; len: integer): longword;
function stringhash(const key: string): longword; overload;
function stringhash(const key: lstringty): longword; overload;
function stringhash(const key: msestring): longword; overload;
function stringhash(const key: lmsestringty): longword; overload;
function pointerhash(const key: pointer): longword; inline;
procedure addoffs(var dest: hashoffsetarty; const value: hashoffsetty);

Types

identty = card32;
pidentty = ˆidentty;
hashvaluety = card32;
phashvaluety = ˆhashvaluety;
hashoffsetty = int32;
phashoffsetty = ˆhashoffsetty;
hashoffsetarty = array of hashoffsetty;
phashheaderty = ˆhashheaderty;
phashdataty = ˆhashdataty;
hashiteratorprocty = procedure(const aitem: phashdataty) of object;
internalhashiteratorprocty = procedure(const aitem: phashdataty) of object;
keyhashiteratorprocty = procedure(const aitem: phashdataty) of object;
findcheckprocty = procedure(const aitem: phashdataty; var accept: boolean) of object;
hashliststatety = (...);
hashliststatesty = set of hashliststatety;
pintegerdataty = ˆintegerdataty;
pintegerhashdataty = ˆintegerhashdataty;
pdoubleintegerdataty = ˆdoubleintegerdataty;
pdoubleintegerhashdataty = ˆdoubleintegerhashdataty;
ptripleintegerdataty = ˆtripleintegerdataty;
ptripleintegerhashdataty = ˆtripleintegerhashdataty;
pint32int32dataty = ˆint32int32dataty;
pint32int32hashdataty = ˆint32int32hashdataty;
int32int32iteratorprocty = procedure(const aitem: pint32int32hashdataty) of object;
ppointerdataty = ˆpointerdataty;
ppointerhashdataty = ˆpointerhashdataty;
ppointerint32dataty = ˆpointerint32dataty;
ppointerint32hashdataty = ˆpointerint32hashdataty;
pointerint32iteratorprocty = procedure(const aitem: ppointerint32hashdataty) of object;
pptruintdataty = ˆptruintdataty;
pptruinthashdataty = ˆptruinthashdataty;
ppointerptruintdataty = ˆpointerptruintdataty;
ppointerptruinthashdataty = ˆpointerptruinthashdataty;
pointerptruintiteratorprocty = procedure(const aitem: pointerptruinthashdataty) of object;
pansistringptruintdataty = ˆansistringptruintdataty;
pansistringptruinthashdataty = ˆansistringptruinthashdataty;
ansistringptruintiteratorprocty = procedure(const aitem: pansistringptruinthashdataty) of object;
pmsestringptruintdataty = ˆmsestringptruintdataty;
pmsestringptruinthashdataty = ˆmsestringptruinthashdataty;
msestringptruintiteratorprocty = procedure(const aitem: pmsestringptruinthashdataty) of object;
pansistringdataty = ˆansistringdataty;
pansistringhashdataty = ˆansistringhashdataty;
ansistringhashiteratorprocty = procedure(const aitem: pansistringhashdataty) of object;
ppointeransistringdataty = ˆpointeransistringdataty;
ppointeransistringhashdataty = ˆpointeransistringhashdataty;
pointeransistringiteratorprocty = procedure(const aitem: ppointeransistringhashdataty) of object;
pmsestringdataty = ˆmsestringdataty;
pmsestringhashdataty = ˆmsestringhashdataty;
msestringiteratorprocty = procedure(const aitem: pmsestringhashdataty) of object;
ppointermsestringdataty = ˆpointermsestringdataty;
ppointermsestringhashdataty = ˆpointermsestringhashdataty;
pointermsestringiteratorprocty = procedure(const aitem: ppointermsestringhashdataty) of object;
pintegermsestringdataty = ˆintegermsestringdataty;
pintegermsestringhashdataty = ˆintegermsestringhashdataty;
integermsestringiteratorprocty = procedure(const aitem: pintegermsestringhashdataty) of object;
pobjectmsestringdataty = ˆobjectmsestringdataty;
pobjectmsestringhashdataty = ˆobjectmsestringhashdataty;
objectmsestringiteratorprocty = procedure(const aitem: pobjectmsestringhashdataty) of object;

Description

Functions and Procedures

function scramble(const avalue: hashvaluety): hashvaluety; inline;

This item has no description.

function datahash(const data; len: integer): longword;

This item has no description.

function datahash2(const data; len: integer): longword;

This item has no description.

function stringhash(const key: string): longword; overload;

This item has no description.

function stringhash(const key: lstringty): longword; overload;

This item has no description.

function stringhash(const key: msestring): longword; overload;

This item has no description.

function stringhash(const key: lmsestringty): longword; overload;

This item has no description.

function pointerhash(const key: pointer): longword; inline;

This item has no description.

procedure addoffs(var dest: hashoffsetarty; const value: hashoffsetty);

This item has no description.

Types

identty = card32;

This item has no description.

pidentty = ˆidentty;

This item has no description.

hashvaluety = card32;

This item has no description.

phashvaluety = ˆhashvaluety;

This item has no description.

hashoffsetty = int32;

This item has no description.

phashoffsetty = ˆhashoffsetty;

This item has no description.

hashoffsetarty = array of hashoffsetty;

This item has no description.

phashheaderty = ˆhashheaderty;

This item has no description.

phashdataty = ˆhashdataty;

This item has no description.

hashiteratorprocty = procedure(const aitem: phashdataty) of object;

This item has no description.

internalhashiteratorprocty = procedure(const aitem: phashdataty) of object;

This item has no description.

keyhashiteratorprocty = procedure(const aitem: phashdataty) of object;

This item has no description.

findcheckprocty = procedure(const aitem: phashdataty; var accept: boolean) of object;

This item has no description.

hashliststatety = (...);

This item has no description.

Values
  • hls_needsnull
  • hls_needsinit
  • hls_needsfinalize
  • hls_destroying
hashliststatesty = set of hashliststatety;

This item has no description.

pintegerdataty = ˆintegerdataty;

This item has no description.

pintegerhashdataty = ˆintegerhashdataty;

This item has no description.

pdoubleintegerdataty = ˆdoubleintegerdataty;

This item has no description.

pdoubleintegerhashdataty = ˆdoubleintegerhashdataty;

This item has no description.

ptripleintegerdataty = ˆtripleintegerdataty;

This item has no description.

ptripleintegerhashdataty = ˆtripleintegerhashdataty;

This item has no description.

pint32int32dataty = ˆint32int32dataty;

This item has no description.

pint32int32hashdataty = ˆint32int32hashdataty;

This item has no description.

int32int32iteratorprocty = procedure(const aitem: pint32int32hashdataty) of object;

This item has no description.

ppointerdataty = ˆpointerdataty;

This item has no description.

ppointerhashdataty = ˆpointerhashdataty;

This item has no description.

ppointerint32dataty = ˆpointerint32dataty;

This item has no description.

ppointerint32hashdataty = ˆpointerint32hashdataty;

This item has no description.

pointerint32iteratorprocty = procedure(const aitem: ppointerint32hashdataty) of object;

This item has no description.

pptruintdataty = ˆptruintdataty;

This item has no description.

pptruinthashdataty = ˆptruinthashdataty;

This item has no description.

ppointerptruintdataty = ˆpointerptruintdataty;

This item has no description.

ppointerptruinthashdataty = ˆpointerptruinthashdataty;

This item has no description.

pointerptruintiteratorprocty = procedure(const aitem: pointerptruinthashdataty) of object;

This item has no description.

pansistringptruintdataty = ˆansistringptruintdataty;

This item has no description.

pansistringptruinthashdataty = ˆansistringptruinthashdataty;

This item has no description.

ansistringptruintiteratorprocty = procedure(const aitem: pansistringptruinthashdataty) of object;

This item has no description.

pmsestringptruintdataty = ˆmsestringptruintdataty;

This item has no description.

pmsestringptruinthashdataty = ˆmsestringptruinthashdataty;

This item has no description.

msestringptruintiteratorprocty = procedure(const aitem: pmsestringptruinthashdataty) of object;

This item has no description.

pansistringdataty = ˆansistringdataty;

This item has no description.

pansistringhashdataty = ˆansistringhashdataty;

This item has no description.

ansistringhashiteratorprocty = procedure(const aitem: pansistringhashdataty) of object;

This item has no description.

ppointeransistringdataty = ˆpointeransistringdataty;

This item has no description.

ppointeransistringhashdataty = ˆpointeransistringhashdataty;

This item has no description.

pointeransistringiteratorprocty = procedure(const aitem: ppointeransistringhashdataty) of object;

This item has no description.

pmsestringdataty = ˆmsestringdataty;

This item has no description.

pmsestringhashdataty = ˆmsestringhashdataty;

This item has no description.

msestringiteratorprocty = procedure(const aitem: pmsestringhashdataty) of object;

This item has no description.

ppointermsestringdataty = ˆpointermsestringdataty;

This item has no description.

ppointermsestringhashdataty = ˆpointermsestringhashdataty;

This item has no description.

pointermsestringiteratorprocty = procedure(const aitem: ppointermsestringhashdataty) of object;

This item has no description.

pintegermsestringdataty = ˆintegermsestringdataty;

This item has no description.

pintegermsestringhashdataty = ˆintegermsestringhashdataty;

This item has no description.

integermsestringiteratorprocty = procedure(const aitem: pintegermsestringhashdataty) of object;

This item has no description.

pobjectmsestringdataty = ˆobjectmsestringdataty;

This item has no description.

pobjectmsestringhashdataty = ˆobjectmsestringhashdataty;

This item has no description.

objectmsestringiteratorprocty = procedure(const aitem: pobjectmsestringhashdataty) of object;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.