Unit mselinklist
Uses
Constants
Variables
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); |
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); |
Generated by PasDoc 0.16.0.