Class TAbstractVector
Unit
GContnrs
Declaration
type TAbstractVector = class(TContainer)
Description
no description available, TContainer description follows Hierarchy
Overview
Fields
Methods
 |
procedure CheckIndex(Index: Integer); inline; |
 |
procedure CheckIndexForAdd(Index: Integer); inline; |
 |
procedure InsertSpaceFast(Position, Count: Integer); virtual; abstract; |
 |
function ItemToString(Index: Integer) : String; virtual; abstract; |
 |
procedure SetCapacity(ACapacity : Integer); virtual; abstract; |
 |
procedure Clear; |
 |
procedure Delete(Position: Integer; Count: Integer = 1); |
 |
procedure DeleteFirst(Count: Integer = 1); |
 |
procedure DeleteLast(Count: Integer = 1); |
 |
procedure DeleteRange(PosFrom, PosTo: Integer); |
 |
procedure InsertSpace(Position: Integer; Count: Integer = 1); |
 |
function IsEmpty: Boolean; inline; |
 |
procedure Move(Src, Dst, Count: Integer); virtual; abstract; |
 |
procedure Reserve(MinCapacity: Integer); |
 |
procedure Resize(NewSize: Integer); |
 |
procedure Reverse; |
 |
procedure ReverseRange(PosFrom, PosTo: Integer); |
 |
procedure Shuffle; |
 |
procedure Shuffle(PosFrom, PosTo: Integer); |
 |
procedure Swap(I, J: Integer); |
 |
procedure SwapFast(I, J: Integer); virtual; abstract; |
 |
function ToString : String; override; |
Properties
Description
Fields
 |
fCapacity: Integer; |
|
 |
fSize: Integer; |
|
Methods
 |
procedure CheckIndex(Index: Integer); inline; |
|
 |
procedure CheckIndexForAdd(Index: Integer); inline; |
|
 |
procedure InsertSpaceFast(Position, Count: Integer); virtual; abstract; |
|
 |
function ItemToString(Index: Integer) : String; virtual; abstract; |
|
 |
procedure SetCapacity(ACapacity : Integer); virtual; abstract; |
|
 |
procedure Clear; |
Removes all the items from the container.
|
 |
procedure Delete(Position: Integer; Count: Integer = 1); |
Deletes Count items begining at Position.
|
 |
procedure DeleteFirst(Count: Integer = 1); |
Deletes the first Count items.
|
 |
procedure DeleteLast(Count: Integer = 1); |
Deletes the last Count items.
|
 |
procedure DeleteRange(PosFrom, PosTo: Integer); |
Deletes all items in the range [PosFrom..PosTo].
|
 |
procedure InsertSpace(Position: Integer; Count: Integer = 1); |
Inserts Count undefined items at Position.
|
 |
function IsEmpty: Boolean; inline; |
Returns true if the container is empty.
|
 |
procedure Move(Src, Dst, Count: Integer); virtual; abstract; |
Copies Count items from Src to Dst.
|
 |
procedure Reserve(MinCapacity: Integer); |
If necessary, increases the capacity of the container to ensure that it can hold at least MinCapacity items.
|
 |
procedure Resize(NewSize: Integer); |
Resizes the container to contain NewSize items.
|
 |
procedure Reverse; |
Reorders the items in reverse order.
|
 |
procedure ReverseRange(PosFrom, PosTo: Integer); |
Reorders the items in the range [PosFrom..PosTo] in reverse order.
|
 |
procedure Shuffle; |
Rearrange items randomly.
|
 |
procedure Shuffle(PosFrom, PosTo: Integer); |
Rearrange items in the range [PosFrom..PosTo] randomly.
|
 |
procedure Swap(I, J: Integer); |
Swaps the values of the items designated by I and J.
|
 |
procedure SwapFast(I, J: Integer); virtual; abstract; |
Swaps the values of the items designated by I and J (no bounds check).
|
 |
function ToString : String; override; |
Return a string representation for the container.
|
Properties
 |
property Capacity : Integer read fCapacity; |
Capacity of the container.
|
 |
property Size: Integer read fSize; |
Number of items.
|
Generated by PasDoc 0.13.0 on 2014-07-29 16:12:40
|