Changeset 84 for Generics/TemplateGenerics/Generic/GenericSet.inc
- Timestamp:
- Oct 31, 2010, 3:14:23 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Generics/TemplateGenerics/Generic/GenericSet.inc
r83 r84 1 1 {$IFDEF INTERFACE} 2 2 3 TListIndex = TSetIndex; 4 TListItem = TSetItem; 5 {$DEFINE INTERFACE} 6 {$INCLUDE 'GenericList.inc'} 3 {$DEFINE TGListIndex := TGSetIndex} 4 {$DEFINE TGListItem := TGSetItem} 5 {$DEFINE TGList := TGSetList} 6 {$DEFINE TGListSortCompare := TGSetSortCompare} 7 {$DEFINE TGListStringConverter := TGSetStringConverter} 8 {$DEFINE INTERFACE} 9 {$INCLUDE 'GenericList.inc'} 7 10 8 // TGSet<T SetIndex, TSetItem> = class(TGSet)11 // TGSet<TGSetIndex, TGSetItem> = class 9 12 TGSet = class 10 13 private 11 14 FList: TGList; 12 15 public 13 function IsIn(Item: T SetItem): Boolean;16 function IsIn(Item: TGSetItem): Boolean; 14 17 constructor Create; 15 18 destructor Destroy; override; … … 20 23 {$ENDIF} 21 24 25 {$IFDEF IMPLEMENTATION_USES} 26 27 {$DEFINE IMPLEMENTATION_USES} 28 {$INCLUDE '..\Generic\GenericList.inc'} 29 30 {$UNDEF IMPLEMENTATION_USES} 31 {$ENDIF} 32 22 33 {$IFDEF IMPLEMENTATION} 23 34 35 {$DEFINE TGListIndex := TGSetIndex} 36 {$DEFINE TGListItem := TGSetItem} 37 {$DEFINE TGList := TGSetList} 38 {$DEFINE TGListSortCompare := TGSetSortCompare} 39 {$DEFINE TGListStringConverter := TGSetStringConverter} 24 40 {$DEFINE IMPLEMENTATION} 25 41 {$INCLUDE 'GenericList.inc'} … … 27 43 { TGSet } 28 44 29 function TGSet.IsIn(Item: T SetItem): Boolean;45 function TGSet.IsIn(Item: TGSetItem): Boolean; 30 46 begin 31 47 Result := FList.IndexOf(Item) <> -1; … … 43 59 end; 44 60 61 {$UNDEF IMPLEMENTATION} 45 62 {$ENDIF}
Note:
See TracChangeset
for help on using the changeset viewer.