Changeset 326 for Generics/NativeGenerics/Units/GenericList.pas
- Timestamp:
- Feb 8, 2012, 2:13:08 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Generics/NativeGenerics/Units/GenericList.pas
r324 r326 93 93 end; 94 94 95 T ListObject<TItem> = class(TGList<TItem>)95 TGObjectList<TItem> = class(TGList<TItem>) 96 96 private 97 97 procedure Put(Index: Integer; const AValue: TItem); override; … … 105 105 end; 106 106 107 T ListString<TItem> = class(TGList<TItem>)107 TGStringList<TItem> = class(TGList<TItem>) 108 108 private 109 109 public … … 603 603 end; 604 604 605 { T ListObject }606 607 procedure T ListObject<TItem>.Assign(Source: TGList<TItem>);605 { TGObjectList } 606 607 procedure TGObjectList<TItem>.Assign(Source: TGList<TItem>); 608 608 begin 609 609 Clear; … … 612 612 end; 613 613 614 procedure T ListObject<TItem>.Put(Index: Integer; const AValue: TItem);614 procedure TGObjectList<TItem>.Put(Index: Integer; const AValue: TItem); 615 615 begin 616 616 if OwnsObjects then FItems[Index].Free; … … 618 618 end; 619 619 620 procedure T ListObject<TItem>.Delete(Index: Integer);620 procedure TGObjectList<TItem>.Delete(Index: Integer); 621 621 begin 622 622 if OwnsObjects then FItems[Index].Free; … … 624 624 end; 625 625 626 procedure T ListObject<TItem>.Clear;626 procedure TGObjectList<TItem>.Clear; 627 627 var 628 628 I: Integer; … … 638 638 end; 639 639 640 constructor T ListObject<TItem>.Create;640 constructor TGObjectList<TItem>.Create; 641 641 begin 642 642 inherited; … … 644 644 end; 645 645 646 destructor T ListObject<TItem>.Destroy;646 destructor TGObjectList<TItem>.Destroy; 647 647 begin 648 648 Clear; … … 650 650 end; 651 651 652 { T ListString}653 654 procedure T ListString<TItem>.Assign(Source: TGList<TItem>);652 { TGStringList } 653 654 procedure TGStringList<TItem>.Assign(Source: TGList<TItem>); 655 655 begin 656 656 Clear; … … 658 658 end; 659 659 660 procedure T ListString<TItem>.Delete(Index: Integer);660 procedure TGStringList<TItem>.Delete(Index: Integer); 661 661 begin 662 662 FItems[Index] := ''; … … 664 664 end; 665 665 666 procedure T ListString<TItem>.Clear;666 procedure TGStringList<TItem>.Clear; 667 667 var 668 668 I: Integer; … … 676 676 end; 677 677 678 constructor T ListString<TItem>.Create;678 constructor TGStringList<TItem>.Create; 679 679 begin 680 680 inherited; 681 681 end; 682 682 683 destructor T ListString<TItem>.Destroy;683 destructor TGStringList<TItem>.Destroy; 684 684 begin 685 685 Clear;
Note:
See TracChangeset
for help on using the changeset viewer.