Changeset 426 for Generics/TemplateGenerics/Specialized/SpecializedList.pas
- Timestamp:
- Sep 24, 2012, 1:47:39 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Generics/TemplateGenerics/Specialized/SpecializedList.pas
r398 r426 15 15 {$DEFINE TGListItem := Integer} 16 16 {$DEFINE TGList := TListInteger} 17 {$DEFINE TGListSortCompare := TListIntegerSortCompare}18 {$DEFINE TGListToStringConverter := TListIntegerToStringConverter}19 {$DEFINE TGListFromStringConverter := TListIntegerFromStringConverter}20 {$DEFINE TGListItemArray := TListIntegerItemArray}21 17 {$DEFINE INTERFACE} 22 18 {$I 'GenericList.inc'} … … 26 22 {$DEFINE TGListItem := Boolean} 27 23 {$DEFINE TGList := TListBoolean} 28 {$DEFINE TGListSortCompare := TListBooleanSortCompare}29 {$DEFINE TGListToStringConverter := TListBooleanToStringConverter}30 {$DEFINE TGListFromStringConverter := TListBooleanFromStringConverter}31 {$DEFINE TGListItemArray := TListBooleanItemArray}32 24 {$DEFINE INTERFACE} 33 25 {$I 'GenericList.inc'} … … 37 29 {$DEFINE TGListItem := SmallInt} 38 30 {$DEFINE TGList := TListSmallInt} 39 {$DEFINE TGListSortCompare := TListSmallIntSortCompare}40 {$DEFINE TGListToStringConverter := TListSmallIntToStringConverter}41 {$DEFINE TGListFromStringConverter := TListSmallIntFromStringConverter}42 {$DEFINE TGListItemArray := TListSmallIntItemArray}43 31 {$DEFINE INTERFACE} 44 32 {$I 'GenericList.inc'} … … 48 36 {$DEFINE TGListItem := Double} 49 37 {$DEFINE TGList := TListDouble} 50 {$DEFINE TGListSortCompare := TListDoubleSortCompare}51 {$DEFINE TGListToStringConverter := TListDoubleToStringConverter}52 {$DEFINE TGListFromStringConverter := TListDoubleFromStringConverter}53 {$DEFINE TGListItemArray := TListDoubleItemArray}54 38 {$DEFINE INTERFACE} 55 39 {$INCLUDE '..\Generic\GenericList.inc'} … … 59 43 {$DEFINE TGListItem := Pointer} 60 44 {$DEFINE TGList := TListPointer} 61 {$DEFINE TGListSortCompare := TListPointerSortCompare}62 {$DEFINE TGListToStringConverter := TListPointerToStringConverter}63 {$DEFINE TGListFromStringConverter := TListPointerFromStringConverter}64 {$DEFINE TGListItemArray := TListPointerItemArray}65 45 {$DEFINE INTERFACE} 66 46 {$I 'GenericList.inc'} … … 70 50 {$DEFINE TGListStringItem := string} 71 51 {$DEFINE TGListString := TListString} 72 {$DEFINE TGListStringSortCompare := TListStringSortCompare}73 {$DEFINE TGListStringToStringConverter := TListStringToStringConverter}74 {$DEFINE TGListStringFromStringConverter := TListStringFromStringConverter}75 {$DEFINE TGListItemArray := TListStringItemArray}76 52 {$DEFINE INTERFACE} 77 53 {$I 'GenericListString.inc'} … … 81 57 {$DEFINE TGListItem := Byte} 82 58 {$DEFINE TGList := TListByteBase} 83 {$DEFINE TGListSortCompare := TListByteSortCompare}84 {$DEFINE TGListToStringConverter := TListByteToStringConverter}85 {$DEFINE TGListFromStringConverter := TListByteFromStringConverter}86 {$DEFINE TGListItemArray := TListByteItemArray}87 59 {$DEFINE INTERFACE} 88 60 {$I 'GenericList.inc'} … … 103 75 {$DEFINE TGListItem := Char} 104 76 {$DEFINE TGList := TListCharBase} 105 {$DEFINE TGListSortCompare := TListSortCompareChar}106 {$DEFINE TGListToStringConverter := TListToStringConverterChar}107 {$DEFINE TGListFromStringConverter := TListFromStringConverterChar}108 {$DEFINE TGListItemArray := TListStringItemArray}109 77 {$DEFINE INTERFACE} 110 78 {$I 'GenericList.inc'} … … 115 83 {$DEFINE TGListObjectList := TListObjectList} 116 84 {$DEFINE TGListObject := TListObject} 117 {$DEFINE TGListObjectSortCompare := TListObjectSortCompare}118 {$DEFINE TGListObjectToStringConverter := TListObjectToStringConverter}119 {$DEFINE TGListObjectFromStringConverter := TListObjectFromStringConverter}120 {$DEFINE TGListItemArray := TListObjectItemArray}121 85 {$DEFINE INTERFACE} 122 86 {$I 'GenericListObject.inc'} … … 138 102 {$DEFINE TGListItem := TMethod} 139 103 {$DEFINE TGList := TListMethodBase} 140 {$DEFINE TGListSortCompare := TListMethodSortCompare}141 {$DEFINE TGListToStringConverter := TListMethodToStringConverter}142 {$DEFINE TGListFromStringConverter := TListMethodFromStringConverter}143 {$DEFINE TGListItemArray := TListMethodItemArray}144 104 {$DEFINE INTERFACE} 145 105 {$I 'GenericList.inc'} … … 154 114 {$DEFINE TGListItem := TNotifyEvent} 155 115 {$DEFINE TGList := TListNotifyEventBase} 156 {$DEFINE TGListSortCompare := TListNotifyEventSortCompare}157 {$DEFINE TGListToStringConverter := TListNotifyEventToStringConverter}158 {$DEFINE TGListFromStringConverter := TListNotifyEventFromStringConverter}159 {$DEFINE TGListItemArray := TListNotifyEventItemArray}160 116 {$DEFINE INTERFACE} 161 117 {$I 'GenericList.inc'} … … 173 129 {$DEFINE TGListItem := TBaseEvent} 174 130 {$DEFINE TGList := TListSimpleEventBase} 175 {$DEFINE TGListSortCompare := TListSimpleEventSortCompare}176 {$DEFINE TGListToStringConverter := TListSimpleEventToStringConverter}177 {$DEFINE TGListFromStringConverter := TListSimpleEventFromStringConverter}178 {$DEFINE TGListItemArray := TListSimpleEventItemArray}179 131 {$DEFINE INTERFACE} 180 132 {$I 'GenericList.inc'} … … 186 138 187 139 140 // TFileListByte<Integer, Byte> 141 {$DEFINE TGFileListIndex := Integer} 142 {$DEFINE TGFileListItem := Byte} 143 {$DEFINE TGFileListList := TFileListListByte} 144 {$DEFINE TGFileList := TFileListByte} 145 {$DEFINE INTERFACE} 146 {$I 'GenericFileList.inc'} 147 188 148 function StrToStr(Value: string): string; 149 150 151 152 189 153 190 154 implementation … … 197 161 {$DEFINE TGListItem := Integer} 198 162 {$DEFINE TGList := TListInteger} 199 {$DEFINE TGListSortCompare := TListIntegerSortCompare}200 {$DEFINE TGListToStringConverter := TListIntegerToStringConverter}201 {$DEFINE TGListFromStringConverter := TListIntegerFromStringConverter}202 {$DEFINE TGListItemArray := TListIntegerItemArray}203 163 {$DEFINE IMPLEMENTATION} 204 164 {$I 'GenericList.inc'} … … 208 168 {$DEFINE TGListItem := SmallInt} 209 169 {$DEFINE TGList := TListSmallInt} 210 {$DEFINE TGListSortCompare := TListSmallIntSortCompare}211 {$DEFINE TGListToStringConverter := TListSmallIntToStringConverter}212 {$DEFINE TGListFromStringConverter := TListSmallIntFromStringConverter}213 {$DEFINE TGListItemArray := TListSmallIntItemArray}214 170 {$DEFINE IMPLEMENTATION} 215 171 {$I 'GenericList.inc'} … … 219 175 {$DEFINE TGListItem := Boolean} 220 176 {$DEFINE TGList := TListBoolean} 221 {$DEFINE TGListSortCompare := TListBooleanSortCompare}222 {$DEFINE TGListToStringConverter := TListBooleanToStringConverter}223 {$DEFINE TGListFromStringConverter := TListBooleanFromStringConverter}224 {$DEFINE TGListItemArray := TListBooleanItemArray}225 177 {$DEFINE IMPLEMENTATION} 226 178 {$I 'GenericList.inc'} … … 230 182 {$DEFINE TGListItem := Double} 231 183 {$DEFINE TGList := TListDouble} 232 {$DEFINE TGListSortCompare := TListDoubleSortCompare}233 {$DEFINE TGListToStringConverter := TListDoubleToStringConverter}234 {$DEFINE TGListFromStringConverter := TListDoubleFromStringConverter}235 {$DEFINE TGListItemArray := TListDoubleItemArray}236 184 {$DEFINE IMPLEMENTATION} 237 185 {$I 'GenericList.inc'} … … 241 189 {$DEFINE TGListItem := Pointer} 242 190 {$DEFINE TGList := TListPointer} 243 {$DEFINE TGListSortCompare := TListPointerSortCompare}244 {$DEFINE TGListToStringConverter := TListPointerToStringConverter}245 {$DEFINE TGListFromStringConverter := TListPointerFromStringConverter}246 {$DEFINE TGListItemArray := TListPointerItemArray}247 191 {$DEFINE IMPLEMENTATION} 248 192 {$I 'GenericList.inc'} … … 252 196 {$DEFINE TGListStringItem := string} 253 197 {$DEFINE TGListString := TListString} 254 {$DEFINE TGListStringSortCompare := TListStringSortCompare}255 {$DEFINE TGListStringToStringConverter := TListStringToStringConverter}256 {$DEFINE TGListStringFromStringConverter := TListStringFromStringConverter}257 {$DEFINE TGListItemArray := TListStringItemArray}258 198 {$DEFINE IMPLEMENTATION} 259 199 {$I 'GenericListString.inc'} … … 263 203 {$DEFINE TGListItem := Byte} 264 204 {$DEFINE TGList := TListByteBase} 265 {$DEFINE TGListSortCompare := TListByteSortCompare}266 {$DEFINE TGListToStringConverter := TListByteToStringConverter}267 {$DEFINE TGListFromStringConverter := TListByteFromStringConverter}268 {$DEFINE TGListItemArray := TListByteItemArray}269 205 {$DEFINE IMPLEMENTATION} 270 206 {$I 'GenericList.inc'} … … 274 210 {$DEFINE TGListItem := Char} 275 211 {$DEFINE TGList := TListCharBase} 276 {$DEFINE TGListSortCompare := TListSortCompareChar}277 {$DEFINE TGListToStringConverter := TListToStringConverterChar}278 {$DEFINE TGListFromStringConverter := TListFromStringConverterChar}279 {$DEFINE TGListItemArray := TListStringItemArray}280 212 {$DEFINE IMPLEMENTATION} 281 213 {$I 'GenericList.inc'} … … 286 218 {$DEFINE TGListObjectList := TListObjectList} 287 219 {$DEFINE TGListObject := TListObject} 288 {$DEFINE TGListObjectSortCompare := TListObjectSortCompare}289 {$DEFINE TGListObjectToStringConverter := TListObjectToStringConverter}290 {$DEFINE TGListObjectFromStringConverter := TListObjectFromStringConverter}291 {$DEFINE TGListItemArray := TListObjectItemArray}292 220 {$DEFINE IMPLEMENTATION} 293 221 {$I 'GenericListObject.inc'} … … 297 225 {$DEFINE TGListItem := TMethod} 298 226 {$DEFINE TGList := TListMethodBase} 299 {$DEFINE TGListSortCompare := TListMethodSortCompare}300 {$DEFINE TGListToStringConverter := TListMethodToStringConverter}301 {$DEFINE TGListFromStringConverter := TListMethodFromStringConverter}302 {$DEFINE TGListItemArray := TListMethodItemArray}303 227 {$DEFINE IMPLEMENTATION} 304 228 {$I 'GenericList.inc'} … … 308 232 {$DEFINE TGListItem := TNotifyEvent} 309 233 {$DEFINE TGList := TListNotifyEventBase} 310 {$DEFINE TGListSortCompare := TListNotifyEventSortCompare}311 {$DEFINE TGListToStringConverter := TListNotifyEventToStringConverter}312 {$DEFINE TGListFromStringConverter := TListNotifyEventFromStringConverter}313 {$DEFINE TGListItemArray := TListNotifyEventItemArray}314 234 {$DEFINE IMPLEMENTATION} 315 235 {$I 'GenericList.inc'} … … 319 239 {$DEFINE TGListItem := TBaseEvent} 320 240 {$DEFINE TGList := TListSimpleEventBase} 321 {$DEFINE TGListSortCompare := TListSimpleEventSortCompare} 322 {$DEFINE TGListToStringConverter := TListSimpleEventToStringConverter} 323 {$DEFINE TGListFromStringConverter := TListSimpleEventFromStringConverter} 324 {$DEFINE TGListItemArray := TListSimpleEventItemArray} 325 {$DEFINE IMPLEMENTATION} 326 {$I 'GenericList.inc'} 327 241 {$DEFINE IMPLEMENTATION} 242 {$I 'GenericList.inc'} 243 244 // TFileListByte<Integer, Byte> 245 {$DEFINE TGFileListIndex := Integer} 246 {$DEFINE TGFileListItem := Byte} 247 {$DEFINE TGFileListList := TFileListListByte} 248 {$DEFINE TGFileList := TFileListByte} 249 {$DEFINE IMPLEMENTATION} 250 {$I 'GenericFileList.inc'} 328 251 329 252 … … 501 424 end; 502 425 426 503 427 end.
Note:
See TracChangeset
for help on using the changeset viewer.