Class tansistringhashdatalist

Unit

Declaration

type tansistringhashdatalist = class(thashdatalist)

Description

No description available, ancestor thashdatalist description follows

Hierarchy

Overview

Methods

Protected function hashkey(const akey): hashvaluety; override;
Protected function checkkey(const akey; const aitem: phashdataty): boolean; override;
Protected function hashlkey(const akey: lstringty): hashvaluety;
Protected function checklkey(const akey: lstringty; const aitemdata: ansistringdataty): boolean;
Protected procedure finalizeitem(const aitem: phashdataty) override;
Protected function getrecordsize(): int32 override;
Public constructor create();
Public function add(const akey: ansistring): pansistringhashdataty;
Public function addunique(const akey: ansistring): pansistringhashdataty;
Public function find(const akey: ansistring): pansistringhashdataty; overload;
Public function find(const akey: lstringty): pansistringhashdataty; overload;
Public function delete(const akey: ansistring; const all: boolean = false): boolean; overload;
Public function delete(const akey: lstringty; const all: boolean = false): boolean; overload;
Public function first: pansistringhashdataty;
Public function next: pansistringhashdataty;
Public function last: pansistringhashdataty;
Public function prev: pansistringhashdataty;
Public procedure iterate(const akey: ansistring; const aiterator: ansistringhashiteratorprocty); overload;

Description

Methods

Protected function hashkey(const akey): hashvaluety; override;
 
Protected function checkkey(const akey; const aitem: phashdataty): boolean; override;
 
Protected function hashlkey(const akey: lstringty): hashvaluety;
 
Protected function checklkey(const akey: lstringty; const aitemdata: ansistringdataty): boolean;
 
Protected procedure finalizeitem(const aitem: phashdataty) override;
 
Protected function getrecordsize(): int32 override;
 
Public constructor create();
 
Public function add(const akey: ansistring): pansistringhashdataty;
 
Public function addunique(const akey: ansistring): pansistringhashdataty;
 
Public function find(const akey: ansistring): pansistringhashdataty; overload;
 
Public function find(const akey: lstringty): pansistringhashdataty; overload;
 
Public function delete(const akey: ansistring; const all: boolean = false): boolean; overload;
 
Public function delete(const akey: lstringty; const all: boolean = false): boolean; overload;
 
Public function first: pansistringhashdataty;
 
Public function next: pansistringhashdataty;
 
Public function last: pansistringhashdataty;
 
Public function prev: pansistringhashdataty;
 
Public procedure iterate(const akey: ansistring; const aiterator: ansistringhashiteratorprocty); overload;
 

Generated by PasDoc 0.16.0.