Unit msearrayutils

Description

This item has no description.

Overview

Functions and Procedures

procedure deleteitem(var value; const typeinfo: pdynarraytypeinfo; const aindex: integer); overload;
procedure arrayaddref(var dynamicarray);
procedure arraydecref(var dynamicarray);
procedure allocuninitedarray(count,itemsize: integer; out dynamicarray);
procedure reallocuninitedarray(count,itemsize: integer; var dynamicarray);
procedure freeuninitedarray(var dynamicarray);
function arrayrefcount(var dynamicarray): sizeint;
function arrayminhigh(arrays: array of pointer): integer;
function dynarrayelesize(const typinfo: pdynarraytypeinfo): sizeint; inline;
function dynarrayhigh(const value: pointer): sizeint; inline;
function dynarraylength(const value: pointer): sizeint; inline;
function incrementarraylength(var value: pointer; typeinfo: pdynarraytypeinfo; increment: integer = 1): sizeint; overload;
function additem(var value; const typeinfo: pdynarraytypeinfo; var count: integer): boolean; overload;
function additemindex(var value; const typeinfo: pdynarraytypeinfo; var count: integer): integer; overload;
function additempo(var value; const typeinfo: pdynarraytypeinfo; var count: integer): pointer; overload;
function firstitem(const source: stringarty): string; overload;
function firstitem(const source: msestringarty): msestring; overload;
function additem(var dest: stringarty; const value: string; var count: integer): boolean; overload;
function additem(var dest: stringararty; const value: stringarty; var count: integer): boolean; overload;
function additem(var dest: msestringarty; const value: msestring; var count: integer): boolean; overload;
function additem(var dest: msestringararty; const value: msestringarty; var count: integer): boolean; overload;
function additem(var dest: lstringarty; const value: lstringty; var count: integer): boolean; overload;
function additem(var dest: lmsestringarty; const value: lmsestringty; var count: integer): boolean; overload;
function additem(var dest: int16arty; const value: int16; var count: integer): boolean; overload;
function additem(var dest: integerarty; const value: integer; var count: integer): boolean; overload;
function additem(var dest: longwordarty; const value: longword; var count: integer): boolean; overload;
function additem(var dest: realarty; const value: real; var count: integer): boolean; overload;
function additem(var dest: pointerarty; const value: pointer; var count: integer): boolean; overload;
function addpointeritem(var dest: pointerarty; const value: pointer; var count: integer): boolean;
function additem(var dest: winidarty; const value: winidty; var count: integer): boolean; overload;
procedure additem(var dest: stringarty; const value: string); overload;
procedure additem(var dest: msestringarty; const value: msestring); overload;
procedure additem(var dest: doublemsestringarty; const valuea,valueb: msestring); overload;
procedure additem(var dest: msestringararty; const value: msestringarty); overload;
procedure additem(var dest: int16arty; const value: int16); overload;
procedure additem(var dest: integerarty; const value: integer); overload;
procedure additem(var dest: int64arty; const value: int64); overload;
procedure additem(var dest: card64arty; const value: card64); overload;
procedure additem(var dest: longwordarty; const value: longword); overload;
procedure additem(var dest: longboolarty; const value: longbool); overload;
procedure additem(var dest: booleanarty; const value: boolean); overload;
procedure additem(var dest: realarty; const value: real); overload;
procedure additem(var dest: pointerarty; const value: pointer); overload;
procedure additem(var dest: winidarty; const value: winidty); overload;
procedure deleteitem(var dest: stringarty; index: integer); overload;
procedure deleteitem(var dest: msestringarty; index: integer); overload;
procedure deleteitem(var dest: integerarty; index: integer); overload;
procedure deleteitem(var dest: int64arty; index: integer); overload;
procedure deleteitem(var dest: card64arty; index: integer); overload;
procedure deleteitem(var dest: booleanarty; index: integer); overload;
procedure deleteitem(var dest: realarty; index: integer); overload;
procedure deleteitem(var dest: complexarty; index: integer); overload;
procedure deleteitem(var dest: pointerarty; index: integer); overload;
procedure deleteitem(var dest: winidarty; index: integer); overload;
procedure insertitem(var dest: integerarty; index: integer; value: integer); overload;
procedure insertitem(var dest: int64arty; index: integer; value: int64); overload;
procedure insertitem(var dest: booleanarty; index: integer; value: boolean); overload;
procedure insertitem(var dest: longwordarty; index: integer; value: longword); overload;
procedure insertitem(var dest: realarty; index: integer; value: realty); overload;
procedure insertitem(var dest: complexarty; index: integer; value: complexty); overload;
procedure insertitem(var dest: pointerarty; index: integer; value: pointer); overload;
procedure insertitem(var dest: winidarty; index: integer; value: winidty); overload;
procedure insertitem(var dest: stringarty; index: integer; value: string); overload;
procedure insertitem(var dest: msestringarty; index: integer; value: msestring); overload;
procedure removeitems(var dest: pointerarty; const aitem: pointer);
function removeitem(var dest: pointerarty; const aitem: pointer): integer; overload;
function finditem(const ar: pointerarty; const aitem: pointer): integer; overload;
procedure moveitem(var dest; const sourceindex: integer; destindex: integer; const itemsize: integer); overload;
procedure moveitem(var dest: pointerarty; const sourceindex: integer; destindex: integer); overload;
function removeitem(var dest: stringarty; const aitem: string): integer; overload;
function finditem(const ar: stringarty; const aitem: string): integer; overload;
procedure moveitem(var dest: stringarty; const sourceindex: integer; destindex: integer); overload;
function removeitem(var dest: msestringarty; const aitem: msestring): integer; overload;
function finditem(const ar: msestringarty; const aitem: msestring): integer; overload;
procedure moveitem(var dest: msestringarty; const sourceindex: integer; destindex: integer); overload;
function removeitem(var dest: integerarty; const aitem: integer): integer; overload;
function finditem(const ar: integerarty; const aitem: integer): integer; overload;
procedure moveitem(var dest: integerarty; const sourceindex: integer; destindex: integer); overload;
function adduniqueitem(var dest: pointerarty; const value: pointer): integer;
function addnewitem(var dest: pointerarty; const value: pointer): integer;
function isequalarray(const a: integerarty; const b: integerarty): boolean;
procedure minmax(const ar: realarty; out minval,maxval: realty);
function stackarfunc(const ar1,ar2: integerarty): integerarty;
procedure stackarray(const source: stringarty; var dest: stringarty); overload;
procedure stackarray(const source: msestringarty; var dest: msestringarty); overload;
procedure stackarray(const source: integerarty; var dest: integerarty); overload;
procedure stackarray(const source: longwordarty; var dest: longwordarty); overload;
procedure stackarray(const source: pointerarty; var dest: pointerarty); overload;
procedure stackarray(const source: winidarty; var dest: winidarty); overload;
procedure stackarray(const source: realarty; var dest: realarty); overload;
procedure insertarray(const source: integerarty; var dest: integerarty); overload;
procedure insertarray(const source: realarty; var dest: realarty); overload;
function reversearray(const source: msestringarty): msestringarty; overload;
function reversearray(const source: integerarty): integerarty; overload;
function reversearray(const source: pointerarty): pointerarty; overload;
procedure removearrayduplicates(var value: pointerarty);
function packarray(source: pointerarty): pointerarty; overload;
function packarray(source: msestringarty): msestringarty; overload;
procedure checkarrayindex(const value; const index: integer);
procedure checkarrayindexcount(const count: int32; const index: int32);
procedure splitcomplexar(const acomplex: complexarty; out re,im: realarty);
function comparepointer(const l,r): integer;
function compareinteger(const l,r): integer;
function compareint64(const l,r): integer;
function comparecard64(const l,r): integer;
function comparerealty(const l,r): integer;
function compareasciistring(const l,r): integer;
function compareiasciistring(const l,r): integer;
function compareansistring(const l,r): integer;
function compareiansistring(const l,r): integer;
function comparemsestring(const l,r): integer;
function compareimsestring(const l,r): integer;
function findarrayvalue(const item; const items; const itemsize: integer; const count: integer; const compare: arraysortcomparety; out foundindex: integer): boolean; overload;
function findarrayvalue(const item; const items; const itemsize: integer; const index: integerarty; const compare: arraysortcomparety; out foundindex: integer): boolean; overload;
procedure quicksortpointer(const adata: ppointer; const alength: int32; const acompare: pointercomparefuncty);
procedure mergesortarray(var asortlist; const aitemsize,alength: integer; const acompare: arraysortcomparety; out aindexlist: integerarty; const order: boolean);
procedure mergesort(var adata: pointerarty; const acount: integer; const compare: pointercomparemethodty); overload;
procedure mergesort(var adata: pointer; const aitemsize,acount: integer; const acompare: sortcomparemethodty); overload;
procedure mergesort(const adata: pointer; const aitemsize,acount: integer; const acompare: sortcomparemethodty; out aindexlist: integerarty); overload;
procedure mergesort(const adata: pointer; const asize,acount: integer; const acompare: sortcomparemethodty; out aindexlist: integerarty; var refindex: integer; out moved: boolean); overload;
procedure mergesort(const acount: integer; const acompare: indexsortcomparemethodty; out aindexlist: integerarty); overload;
procedure mergesort(const acount: integer; const acompare: indexsortcomparemethodty; out aindexlist: integerarty; var refindex: integer; out moved: boolean); overload;
procedure mergesortoffset(const adata: pointer; const asize,acount: integer; const acompare: sortcomparemethodty; out aoffsetlist: integerarty); overload;
procedure mergesortpointer(const adata: pointer; const asize,acount: integer; const acompare: sortcomparemethodty; out apointerlist: pointerarty); overload;
function findarrayitem(const item; const ar; const itemsize: integer; const compare: arraysortcomparety; out foundindex: integer): boolean; overload;
function findarrayitem(const item; const ar: pointerarty; const compare: sortcomparemethodty; out foundindex: integer): boolean; overload;
procedure sortarray(var sortlist; const itemsize: integer; const compare: arraysortcomparety); overload;
procedure sortarray(var sortlist; const itemsize: integer; const compare: arraysortcomparety; out indexlist: integerarty); overload;
procedure sortarray(var dest: pointerarty; const compare: arraysortcomparety); overload;
procedure sortarray(var dest: pointerarty; const compare: arraysortcomparety; out indexlist: integerarty); overload;
procedure sortarray(var dest: pointerarty); overload;
procedure sortarray(var dest: integerarty); overload;
procedure sortarray(var dest: integerarty; out indexlist: integerarty); overload;
procedure sortarray(var dest: longwordarty); overload;
procedure sortarray(var dest: longwordarty; out indexlist: integerarty); overload;
procedure sortarray(var dest: realarty); overload;
procedure sortarray(var dest: realarty; out indexlist: integerarty); overload;
procedure sortarray(var dest: msestringarty; const compare: arraysortcomparety); overload;
procedure sortarray(var dest: msestringarty; const compare: arraysortcomparety; out indexlist: integerarty); overload;
procedure sortarray(var dest: stringarty; const compare: arraysortcomparety); overload;
procedure sortarray(var dest: stringarty; const compare: arraysortcomparety; out indexlist: integerarty); overload;
procedure sortarray(var dest: msestringarty; const sortmode: stringsortmodety = sms_up); overload;
procedure sortarray(var dest: msestringarty; const sortmode: stringsortmodety; out indexlist: integerarty); overload;
procedure sortarray(var dest: stringarty; const sortmode: stringsortmodety = sms_upascii); overload;
procedure sortarray(var dest: stringarty; const sortmode: stringsortmodety; out indexlist: integerarty); overload;
procedure orderarray(const sourceorderlist: integerarty; var sortlist; size: integer); overload;
procedure orderarray(const sourceorderlist: integerarty; var sortlist: pointerarty); overload;
procedure orderarray(const sourceorderlist: integerarty; var sortlist: integerarty); overload;
procedure orderarray(const sourceorderlist: integerarty; var sortlist: msestringarty); overload;
procedure orderarray(const sourceorderlist: integerarty; var sortlist: msestringararty); overload;
procedure orderarray(const sourceorderlist: integerarty; var sortlist: stringarty); overload;
procedure reorderarray(const destorderlist: integerarty; var sortlist; size: integer); overload;
procedure reorderarray(const destorderlist: integerarty; var sortlist: pointerarty); overload;
procedure reorderarray(const destorderlist: integerarty; var sortlist: integerarty); overload;
procedure reorderarray(const destorderlist: integerarty; var sortlist: msestringarty); overload;
procedure reorderarray(const destorderlist: integerarty; var sortlist: stringarty); overload;
function cmparray(const a,b: msestringarty): boolean;
function opentodynarraym(const items: array of msestring): msestringarty;
function opentodynarrays(const items: array of string): stringarty;
function opentodynarrayi(const items: array of integer): integerarty;
function opentodynarrayr(const items: array of realty): realarty;
function opentodynarraybo(const items: array of boolean): booleanarty;
function opentodynarrayby(const items: array of byte): bytearty;
function dynarraytovararray(const avalue: int64arty): tvarrecarty;
procedure copytore(const source: realarty; var dest: complexarty);
procedure copytoim(const source: realarty; var dest: complexarty);

Types

stringsortmodety = (...);
pointercomparemethodty = function(l,r:pointer): integer of object;
pointercomparefuncty = function(l,r:pointer): integer;
arraysortcomparety = function (const l,r): integer;
sortcomparemethodty = function (const l,r): integer of object;
sortcomparemethodarty = array of sortcomparemethodty;
indexsortcomparemethodty = function (const l,r: integer): integer of object;
tvarrecarty = array of tvarrec;

Constants

arrayminlenghtstep = 32;

Description

Functions and Procedures

procedure deleteitem(var value; const typeinfo: pdynarraytypeinfo; const aindex: integer); overload;

This item has no description.

procedure arrayaddref(var dynamicarray);

This item has no description.

procedure arraydecref(var dynamicarray);

This item has no description.

procedure allocuninitedarray(count,itemsize: integer; out dynamicarray);

This item has no description.

procedure reallocuninitedarray(count,itemsize: integer; var dynamicarray);

This item has no description.

procedure freeuninitedarray(var dynamicarray);

This item has no description.

function arrayrefcount(var dynamicarray): sizeint;

This item has no description.

function arrayminhigh(arrays: array of pointer): integer;

This item has no description.

function dynarrayelesize(const typinfo: pdynarraytypeinfo): sizeint; inline;

This item has no description.

function dynarrayhigh(const value: pointer): sizeint; inline;

This item has no description.

function dynarraylength(const value: pointer): sizeint; inline;

This item has no description.

function incrementarraylength(var value: pointer; typeinfo: pdynarraytypeinfo; increment: integer = 1): sizeint; overload;

This item has no description.

function additem(var value; const typeinfo: pdynarraytypeinfo; var count: integer): boolean; overload;

This item has no description.

function additemindex(var value; const typeinfo: pdynarraytypeinfo; var count: integer): integer; overload;

This item has no description.

function additempo(var value; const typeinfo: pdynarraytypeinfo; var count: integer): pointer; overload;

This item has no description.

function firstitem(const source: stringarty): string; overload;

This item has no description.

function firstitem(const source: msestringarty): msestring; overload;

This item has no description.

function additem(var dest: stringarty; const value: string; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: stringararty; const value: stringarty; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: msestringarty; const value: msestring; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: msestringararty; const value: msestringarty; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: lstringarty; const value: lstringty; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: lmsestringarty; const value: lmsestringty; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: int16arty; const value: int16; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: integerarty; const value: integer; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: longwordarty; const value: longword; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: realarty; const value: real; var count: integer): boolean; overload;

This item has no description.

function additem(var dest: pointerarty; const value: pointer; var count: integer): boolean; overload;

This item has no description.

function addpointeritem(var dest: pointerarty; const value: pointer; var count: integer): boolean;

This item has no description.

function additem(var dest: winidarty; const value: winidty; var count: integer): boolean; overload;

This item has no description.

procedure additem(var dest: stringarty; const value: string); overload;

This item has no description.

procedure additem(var dest: msestringarty; const value: msestring); overload;

This item has no description.

procedure additem(var dest: doublemsestringarty; const valuea,valueb: msestring); overload;

This item has no description.

procedure additem(var dest: msestringararty; const value: msestringarty); overload;

This item has no description.

procedure additem(var dest: int16arty; const value: int16); overload;

This item has no description.

procedure additem(var dest: integerarty; const value: integer); overload;

This item has no description.

procedure additem(var dest: int64arty; const value: int64); overload;

This item has no description.

procedure additem(var dest: card64arty; const value: card64); overload;

This item has no description.

procedure additem(var dest: longwordarty; const value: longword); overload;

This item has no description.

procedure additem(var dest: longboolarty; const value: longbool); overload;

This item has no description.

procedure additem(var dest: booleanarty; const value: boolean); overload;

This item has no description.

procedure additem(var dest: realarty; const value: real); overload;

This item has no description.

procedure additem(var dest: pointerarty; const value: pointer); overload;

This item has no description.

procedure additem(var dest: winidarty; const value: winidty); overload;

This item has no description.

procedure deleteitem(var dest: stringarty; index: integer); overload;

This item has no description.

procedure deleteitem(var dest: msestringarty; index: integer); overload;

This item has no description.

procedure deleteitem(var dest: integerarty; index: integer); overload;

This item has no description.

procedure deleteitem(var dest: int64arty; index: integer); overload;

This item has no description.

procedure deleteitem(var dest: card64arty; index: integer); overload;

This item has no description.

procedure deleteitem(var dest: booleanarty; index: integer); overload;

This item has no description.

procedure deleteitem(var dest: realarty; index: integer); overload;

This item has no description.

procedure deleteitem(var dest: complexarty; index: integer); overload;

This item has no description.

procedure deleteitem(var dest: pointerarty; index: integer); overload;

This item has no description.

procedure deleteitem(var dest: winidarty; index: integer); overload;

This item has no description.

procedure insertitem(var dest: integerarty; index: integer; value: integer); overload;

This item has no description.

procedure insertitem(var dest: int64arty; index: integer; value: int64); overload;

This item has no description.

procedure insertitem(var dest: booleanarty; index: integer; value: boolean); overload;

This item has no description.

procedure insertitem(var dest: longwordarty; index: integer; value: longword); overload;

This item has no description.

procedure insertitem(var dest: realarty; index: integer; value: realty); overload;

This item has no description.

procedure insertitem(var dest: complexarty; index: integer; value: complexty); overload;

This item has no description.

procedure insertitem(var dest: pointerarty; index: integer; value: pointer); overload;

This item has no description.

procedure insertitem(var dest: winidarty; index: integer; value: winidty); overload;

This item has no description.

procedure insertitem(var dest: stringarty; index: integer; value: string); overload;

This item has no description.

procedure insertitem(var dest: msestringarty; index: integer; value: msestring); overload;

This item has no description.

procedure removeitems(var dest: pointerarty; const aitem: pointer);

This item has no description.

function removeitem(var dest: pointerarty; const aitem: pointer): integer; overload;

This item has no description.

function finditem(const ar: pointerarty; const aitem: pointer): integer; overload;

This item has no description.

procedure moveitem(var dest; const sourceindex: integer; destindex: integer; const itemsize: integer); overload;

This item has no description.

procedure moveitem(var dest: pointerarty; const sourceindex: integer; destindex: integer); overload;

This item has no description.

function removeitem(var dest: stringarty; const aitem: string): integer; overload;

This item has no description.

function finditem(const ar: stringarty; const aitem: string): integer; overload;

This item has no description.

procedure moveitem(var dest: stringarty; const sourceindex: integer; destindex: integer); overload;

This item has no description.

function removeitem(var dest: msestringarty; const aitem: msestring): integer; overload;

This item has no description.

function finditem(const ar: msestringarty; const aitem: msestring): integer; overload;

This item has no description.

procedure moveitem(var dest: msestringarty; const sourceindex: integer; destindex: integer); overload;

This item has no description.

function removeitem(var dest: integerarty; const aitem: integer): integer; overload;

This item has no description.

function finditem(const ar: integerarty; const aitem: integer): integer; overload;

This item has no description.

procedure moveitem(var dest: integerarty; const sourceindex: integer; destindex: integer); overload;

This item has no description.

function adduniqueitem(var dest: pointerarty; const value: pointer): integer;

This item has no description.

function addnewitem(var dest: pointerarty; const value: pointer): integer;

This item has no description.

function isequalarray(const a: integerarty; const b: integerarty): boolean;

This item has no description.

procedure minmax(const ar: realarty; out minval,maxval: realty);

This item has no description.

function stackarfunc(const ar1,ar2: integerarty): integerarty;

This item has no description.

procedure stackarray(const source: stringarty; var dest: stringarty); overload;

This item has no description.

procedure stackarray(const source: msestringarty; var dest: msestringarty); overload;

This item has no description.

procedure stackarray(const source: integerarty; var dest: integerarty); overload;

This item has no description.

procedure stackarray(const source: longwordarty; var dest: longwordarty); overload;

This item has no description.

procedure stackarray(const source: pointerarty; var dest: pointerarty); overload;

This item has no description.

procedure stackarray(const source: winidarty; var dest: winidarty); overload;

This item has no description.

procedure stackarray(const source: realarty; var dest: realarty); overload;

This item has no description.

procedure insertarray(const source: integerarty; var dest: integerarty); overload;

This item has no description.

procedure insertarray(const source: realarty; var dest: realarty); overload;

This item has no description.

function reversearray(const source: msestringarty): msestringarty; overload;

This item has no description.

function reversearray(const source: integerarty): integerarty; overload;

This item has no description.

function reversearray(const source: pointerarty): pointerarty; overload;

This item has no description.

procedure removearrayduplicates(var value: pointerarty);

This item has no description.

function packarray(source: pointerarty): pointerarty; overload;

This item has no description.

function packarray(source: msestringarty): msestringarty; overload;

This item has no description.

procedure checkarrayindex(const value; const index: integer);

This item has no description.

procedure checkarrayindexcount(const count: int32; const index: int32);

This item has no description.

procedure splitcomplexar(const acomplex: complexarty; out re,im: realarty);

This item has no description.

function comparepointer(const l,r): integer;

This item has no description.

function compareinteger(const l,r): integer;

This item has no description.

function compareint64(const l,r): integer;

This item has no description.

function comparecard64(const l,r): integer;

This item has no description.

function comparerealty(const l,r): integer;

This item has no description.

function compareasciistring(const l,r): integer;

This item has no description.

function compareiasciistring(const l,r): integer;

This item has no description.

function compareansistring(const l,r): integer;

This item has no description.

function compareiansistring(const l,r): integer;

This item has no description.

function comparemsestring(const l,r): integer;

This item has no description.

function compareimsestring(const l,r): integer;

This item has no description.

function findarrayvalue(const item; const items; const itemsize: integer; const count: integer; const compare: arraysortcomparety; out foundindex: integer): boolean; overload;

This item has no description.

function findarrayvalue(const item; const items; const itemsize: integer; const index: integerarty; const compare: arraysortcomparety; out foundindex: integer): boolean; overload;

This item has no description.

procedure quicksortpointer(const adata: ppointer; const alength: int32; const acompare: pointercomparefuncty);

This item has no description.

procedure mergesortarray(var asortlist; const aitemsize,alength: integer; const acompare: arraysortcomparety; out aindexlist: integerarty; const order: boolean);

This item has no description.

procedure mergesort(var adata: pointerarty; const acount: integer; const compare: pointercomparemethodty); overload;

This item has no description.

procedure mergesort(var adata: pointer; const aitemsize,acount: integer; const acompare: sortcomparemethodty); overload;

This item has no description.

procedure mergesort(const adata: pointer; const aitemsize,acount: integer; const acompare: sortcomparemethodty; out aindexlist: integerarty); overload;

This item has no description.

procedure mergesort(const adata: pointer; const asize,acount: integer; const acompare: sortcomparemethodty; out aindexlist: integerarty; var refindex: integer; out moved: boolean); overload;

This item has no description.

procedure mergesort(const acount: integer; const acompare: indexsortcomparemethodty; out aindexlist: integerarty); overload;

This item has no description.

procedure mergesort(const acount: integer; const acompare: indexsortcomparemethodty; out aindexlist: integerarty; var refindex: integer; out moved: boolean); overload;

This item has no description.

procedure mergesortoffset(const adata: pointer; const asize,acount: integer; const acompare: sortcomparemethodty; out aoffsetlist: integerarty); overload;

This item has no description.

procedure mergesortpointer(const adata: pointer; const asize,acount: integer; const acompare: sortcomparemethodty; out apointerlist: pointerarty); overload;

This item has no description.

function findarrayitem(const item; const ar; const itemsize: integer; const compare: arraysortcomparety; out foundindex: integer): boolean; overload;

This item has no description.

function findarrayitem(const item; const ar: pointerarty; const compare: sortcomparemethodty; out foundindex: integer): boolean; overload;

This item has no description.

procedure sortarray(var sortlist; const itemsize: integer; const compare: arraysortcomparety); overload;

This item has no description.

procedure sortarray(var sortlist; const itemsize: integer; const compare: arraysortcomparety; out indexlist: integerarty); overload;

This item has no description.

procedure sortarray(var dest: pointerarty; const compare: arraysortcomparety); overload;

This item has no description.

procedure sortarray(var dest: pointerarty; const compare: arraysortcomparety; out indexlist: integerarty); overload;

This item has no description.

procedure sortarray(var dest: pointerarty); overload;

This item has no description.

procedure sortarray(var dest: integerarty); overload;

This item has no description.

procedure sortarray(var dest: integerarty; out indexlist: integerarty); overload;

This item has no description.

procedure sortarray(var dest: longwordarty); overload;

This item has no description.

procedure sortarray(var dest: longwordarty; out indexlist: integerarty); overload;

This item has no description.

procedure sortarray(var dest: realarty); overload;

This item has no description.

procedure sortarray(var dest: realarty; out indexlist: integerarty); overload;

This item has no description.

procedure sortarray(var dest: msestringarty; const compare: arraysortcomparety); overload;

This item has no description.

procedure sortarray(var dest: msestringarty; const compare: arraysortcomparety; out indexlist: integerarty); overload;

This item has no description.

procedure sortarray(var dest: stringarty; const compare: arraysortcomparety); overload;

This item has no description.

procedure sortarray(var dest: stringarty; const compare: arraysortcomparety; out indexlist: integerarty); overload;

This item has no description.

procedure sortarray(var dest: msestringarty; const sortmode: stringsortmodety = sms_up); overload;

This item has no description.

procedure sortarray(var dest: msestringarty; const sortmode: stringsortmodety; out indexlist: integerarty); overload;

This item has no description.

procedure sortarray(var dest: stringarty; const sortmode: stringsortmodety = sms_upascii); overload;

This item has no description.

procedure sortarray(var dest: stringarty; const sortmode: stringsortmodety; out indexlist: integerarty); overload;

This item has no description.

procedure orderarray(const sourceorderlist: integerarty; var sortlist; size: integer); overload;

This item has no description.

procedure orderarray(const sourceorderlist: integerarty; var sortlist: pointerarty); overload;

This item has no description.

procedure orderarray(const sourceorderlist: integerarty; var sortlist: integerarty); overload;

This item has no description.

procedure orderarray(const sourceorderlist: integerarty; var sortlist: msestringarty); overload;

This item has no description.

procedure orderarray(const sourceorderlist: integerarty; var sortlist: msestringararty); overload;

This item has no description.

procedure orderarray(const sourceorderlist: integerarty; var sortlist: stringarty); overload;

This item has no description.

procedure reorderarray(const destorderlist: integerarty; var sortlist; size: integer); overload;

This item has no description.

procedure reorderarray(const destorderlist: integerarty; var sortlist: pointerarty); overload;

This item has no description.

procedure reorderarray(const destorderlist: integerarty; var sortlist: integerarty); overload;

This item has no description.

procedure reorderarray(const destorderlist: integerarty; var sortlist: msestringarty); overload;

This item has no description.

procedure reorderarray(const destorderlist: integerarty; var sortlist: stringarty); overload;

This item has no description.

function cmparray(const a,b: msestringarty): boolean;

This item has no description.

function opentodynarraym(const items: array of msestring): msestringarty;

This item has no description.

function opentodynarrays(const items: array of string): stringarty;

This item has no description.

function opentodynarrayi(const items: array of integer): integerarty;

This item has no description.

function opentodynarrayr(const items: array of realty): realarty;

This item has no description.

function opentodynarraybo(const items: array of boolean): booleanarty;

This item has no description.

function opentodynarrayby(const items: array of byte): bytearty;

This item has no description.

function dynarraytovararray(const avalue: int64arty): tvarrecarty;

This item has no description.

procedure copytore(const source: realarty; var dest: complexarty);

This item has no description.

procedure copytoim(const source: realarty; var dest: complexarty);

This item has no description.

Types

stringsortmodety = (...);

This item has no description.

Values
  • sms_none
  • sms_upascii
  • sms_upiascii
  • sms_up
  • sms_upi
pointercomparemethodty = function(l,r:pointer): integer of object;

This item has no description.

pointercomparefuncty = function(l,r:pointer): integer;

This item has no description.

arraysortcomparety = function (const l,r): integer;

This item has no description.

sortcomparemethodty = function (const l,r): integer of object;

This item has no description.

sortcomparemethodarty = array of sortcomparemethodty;

This item has no description.

indexsortcomparemethodty = function (const l,r: integer): integer of object;

This item has no description.

tvarrecarty = array of tvarrec;

This item has no description.

Constants

arrayminlenghtstep = 32;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.