Unit mselinklist

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Record linkheaderty  
Record linkinfoty  
Record doublelinkheaderty  
Record doublelinkinfoty  
Class tlinklist  
Class tsinglelinklist  
Class tdoublelinklist  
Record linklistheaderty  
Record linkdataty  
Record linklistty  

Functions and Procedures

procedure clearlist(var alist: linklistty; const aitemsize: integer; const amincapacity: integer);
procedure freelist(var alist: linklistty);
function addlistitem(var alist: linklistty; var aitem: listadty): pointer;
function getlistitem(const alist: linklistty; const aitem: listadty): pointer;
function getnextlistitem(const alist: linklistty; const aitem: listadty): pointer;
procedure deletelistitem(var alist: linklistty; var achain: listadty);
procedure deletelistchain(var alist: linklistty; var achain: listadty);
procedure invertlist(const alist: linklistty; var achain: listadty);
procedure resolvelist(var alist: linklistty; const handler: resolvehandlerty; var achain: listadty);
procedure checkresolve(var alist: linklistty; const handler: checkresolvehandlerty; var achain: listadty; const data: pointer);
procedure foralllistitems(var alist: linklistty; const handler: resolvehandlerty; const achain: listadty);
procedure foralllistitemsdata(var alist: linklistty; const handler: resolvehandlerdataty; const achain: listadty; const data: pointer);

Types

plinkheaderty = ˆlinkheaderty;
pdoublelinkheaderty = ˆdoublelinkheaderty;
listadty = card32;
plinklistheaderty = ˆlinkheaderty;
plinkdataty = ˆlinkdataty;
resolvehandlerty = procedure(var item);
resolvehandlerdataty = procedure(var item; var data);
checkresolvehandlerty = procedure(var item; var data; var resolved: boolean);

Description

Functions and Procedures

procedure clearlist(var alist: linklistty; const aitemsize: integer; const amincapacity: integer);

This item has no description.

procedure freelist(var alist: linklistty);

This item has no description.

function addlistitem(var alist: linklistty; var aitem: listadty): pointer;

This item has no description.

function getlistitem(const alist: linklistty; const aitem: listadty): pointer;

This item has no description.

function getnextlistitem(const alist: linklistty; const aitem: listadty): pointer;

This item has no description.

procedure deletelistitem(var alist: linklistty; var achain: listadty);

This item has no description.

procedure deletelistchain(var alist: linklistty; var achain: listadty);

This item has no description.

procedure invertlist(const alist: linklistty; var achain: listadty);

This item has no description.

procedure resolvelist(var alist: linklistty; const handler: resolvehandlerty; var achain: listadty);

This item has no description.

procedure checkresolve(var alist: linklistty; const handler: checkresolvehandlerty; var achain: listadty; const data: pointer);

This item has no description.

procedure foralllistitems(var alist: linklistty; const handler: resolvehandlerty; const achain: listadty);

This item has no description.

procedure foralllistitemsdata(var alist: linklistty; const handler: resolvehandlerdataty; const achain: listadty; const data: pointer);

This item has no description.

Types

plinkheaderty = ˆlinkheaderty;

This item has no description.

pdoublelinkheaderty = ˆdoublelinkheaderty;

This item has no description.

listadty = card32;

This item has no description.

plinklistheaderty = ˆlinkheaderty;

This item has no description.

plinkdataty = ˆlinkdataty;

This item has no description.

resolvehandlerty = procedure(var item);

This item has no description.

resolvehandlerdataty = procedure(var item; var data);

This item has no description.

checkresolvehandlerty = procedure(var item; var data; var resolved: boolean);

This item has no description.


Generated by PasDoc 0.17.0.snapshot.