Units
Classes, Interfaces, Objects
Types
Variables
Constants
Functions, Procedures
Identifiers

Class TExContainerType

Unit

rjExIntegerList

Declaration

type TExContainerType = class(TBase04List)

Description

Base class for TIntegerList.

Hierarchy

TBase04List > TExList > TExContainer > TErrorObject

Fields

None.

Methods

Overview

function ExistAllNumbers(const ANumbers: array of TExNumberType): Boolean;
function ExistAnyNumbers(const ANumbers: array of TExNumberType): Boolean;
function ExistsBackFromNumber(const Item: Pointer; const Number: TExNumberType): Boolean;
function ExistsBackNumber(const ANumber: TExNumberType): Boolean;
function ExistsFromNumber(const Item: Pointer; const Number: TExNumberType): Boolean;
function ExistsNumber(const ANumber: TExNumberType): Boolean;
function GetFirstNumber: TExNumberType;
function GetLastNumber: TExNumberType;
function GetNumber(const Item: Pointer): TExNumberType;
function InsertNumberAfter(const Item: Pointer; const Number: TExNumberType): Pointer;
function InsertNumberBefore(const Item: Pointer; const Number: TExNumberType): Pointer;
function InsertNumberFirst(const Number: TExNumberType): Pointer;
function InsertNumberLast(const Number: TExNumberType): Pointer;
function ItemBackOfNumber(const Number: TExNumberType): Pointer;
function ItemOfNumber(const Number: TExNumberType): Pointer;
procedure RemoveAllNumbers(const ANumber: TExNumberType);
procedure RemoveBackAllNumbers(const ANumber: TExNumberType);
procedure SetFirstNumber(const Number: TExNumberType);
procedure SetLastNumber(const Number: TExNumberType);
procedure SetNumber(const Item: Pointer; const Number: TExNumberType);
procedure SortByNumber;
procedure SortByNumberDesc;

Description

function ExistAllNumbers(const ANumbers: array of TExNumberType): Boolean;

Returns True if all of the ANumbers in the array exist in the Items' Number Elements of the container, otherwise returns False. Comparison starts with the first Item.

function ExistAnyNumbers(const ANumbers: array of TExNumberType): Boolean;

Returns True if at least one of the ANumbers in the array exists in the Items' Number Elements of the container, otherwise returns False. Comparison starts with the first Item.

function ExistsBackFromNumber(const Item: Pointer; const Number: TExNumberType): Boolean;

 

function ExistsBackNumber(const ANumber: TExNumberType): Boolean;

Returns True if ANumber exists among the Items' Number Elements of the container, otherwise returns False. Comparison starts with the last Item.

function ExistsFromNumber(const Item: Pointer; const Number: TExNumberType): Boolean;

 

function ExistsNumber(const ANumber: TExNumberType): Boolean;

Returns True if ANumber exists among the Items' Number Elements of the container, otherwise returns False. Comparison starts with the first Item.

function GetFirstNumber: TExNumberType;

Returns the Number Element of the first Item in the container.

function GetLastNumber: TExNumberType;

Returns the Number Element of the last Item in the container.

function GetNumber(const Item: Pointer): TExNumberType;

Returns the Number Element of the Item pointed to by Item.

function InsertNumberAfter(const Item: Pointer; const Number: TExNumberType): Pointer;

 

function InsertNumberBefore(const Item: Pointer; const Number: TExNumberType): Pointer;

 

function InsertNumberFirst(const Number: TExNumberType): Pointer;

 

function InsertNumberLast(const Number: TExNumberType): Pointer;

 

function ItemBackOfNumber(const Number: TExNumberType): Pointer;

 

function ItemOfNumber(const Number: TExNumberType): Pointer;

 

procedure RemoveAllNumbers(const ANumber: TExNumberType);

Removes all Items whose Number Element is the same as ANumber from the container.

procedure RemoveBackAllNumbers(const ANumber: TExNumberType);

Removes all Items whose Number Element is the same as ANumber from the container starting at the last Item.

procedure SetFirstNumber(const Number: TExNumberType);

Stores Number to the Number Element of the first Item in the container.

procedure SetLastNumber(const Number: TExNumberType);

Stores Number to the Number Element of the last Item in the container.

procedure SetNumber(const Item: Pointer; const Number: TExNumberType);

Stores Number to the Number Element of the Item pointed to by Item.

procedure SortByNumber;

Sorts all Items in the container by their Number Element in ascending order.

procedure SortByNumberDesc;

Sorts all Items in the container by their Number Element in descending order.

Properties

Overview

FirstNumber: TExNumberType;
LastNumber: TExNumberType;
Number[const Item: Pointer]: TExNumberType;

Description

FirstNumber: TExNumberType;

Reads or modifies the Number Element of the first Item in the container.

LastNumber: TExNumberType;

Reads or modifies the Number Element of the last Item in the container.

Number[const Item: Pointer]: TExNumberType;

Reads or writes the Number Element of the Item pointed to by Item.


rjExContainer Library Version 0.2.
Copyright Ralf Junker 2000-2001.
http://www.zeitungsjunge.de/delphi/.