|
@@ -34,6 +34,7 @@ type
|
|
public
|
|
public
|
|
function Size():SizeUInt;inline;
|
|
function Size():SizeUInt;inline;
|
|
constructor Create();
|
|
constructor Create();
|
|
|
|
+ Procedure Clear;
|
|
procedure PushBack(value:T);inline;
|
|
procedure PushBack(value:T);inline;
|
|
procedure PushFront(value:T);inline;
|
|
procedure PushFront(value:T);inline;
|
|
procedure PopBack();inline;
|
|
procedure PopBack();inline;
|
|
@@ -58,6 +59,12 @@ begin
|
|
FStart:=0;
|
|
FStart:=0;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TDeque.Clear;
|
|
|
|
+begin
|
|
|
|
+ FDataSize:=0;
|
|
|
|
+ FStart:=0;
|
|
|
|
+end;
|
|
|
|
+
|
|
function TDeque.Size():SizeUInt;inline;
|
|
function TDeque.Size():SizeUInt;inline;
|
|
begin
|
|
begin
|
|
Size:=FDataSize;
|
|
Size:=FDataSize;
|