Commit History

Author SHA1 Message Date
  Michaël Van Canneyt e958ad5126 * Add delphi-compatible TList constructor with array of values 6 months ago
  Sven/Sarah Barth 9627f98f7b * disable notes for the Collections.Generics unit 8 months ago
  Sven/Sarah Barth a2826343bb - remove unnecessary subclassing inside TCustomAVLTreeMap<> 8 months ago
  Sven/Sarah Barth 5d65194777 * TList<>.Pack() with method pointer parameter already passes Default(T) to the check function, so use R instead of Default(T) in the Pack() overload without method pointer 8 months ago
  J. Gareth "Curious Kit" Moreton cce3280fdd * TArrayHelper<>.QSort uses a simpler 'reasonable' metric that decrements from 2 log2(n) before changing to heapsort 2 years ago
  J. Gareth "Curious Kit" Moreton 1aa8f978bc * Generics.Collections sorting algorithm switches to Insertion Sort if the partition is small (closer to Introsort) 2 years ago
  Michaël Van Canneyt 088f394440 * Implement TList<T>.pack. Patch by Alexander Bagel. Fixes issue #40927 11 months ago
  Rika Ichinose ce5a632432 Remove the rest of the VER3_0 conditionals. 1 year ago
  florian 7d1bb89455 * patch by Alexander (Rouse_) Bagel: TArrayHelper.BinarySearch, when searching 1 year ago
  Michaël Van Canneyt 780c1f9c49 * Reduce number of warnings and hints 1 year ago
  Michaël Van Canneyt e1a34d3410 * Copy function for array helper 1 year ago
  Michaël Van Canneyt fc29d5ca7d * More routines need to display missing key name 1 year ago
  Michaël Van Canneyt 259af2d252 * When raising error, display missing key value as string, if possible 1 year ago
  Michaël Van Canneyt f89cd88ce2 * Add TList<T>RemoveItem, for delphi compatibility 1 year ago
  Michaël Van Canneyt 4f1329fb14 * added cnDeleting, cnExtracting,cnAdding to TCollectionNotification for Delphi compatibility 1 year ago
  Michaël Van Canneyt b07818e51b * Add TList.ExtractAt for delphi compatibility 1 year ago
  Michaël Van Canneyt aa4136ce52 * Add TList<T>.list property for Delphi compatibility. Fixes #40642 1 year ago
  Michaël Van Canneyt a1e7a0ba09 * Dotted filenames for package rtl-generics 2 years ago
  Sven/Sarah Barth 693491048b * change constref parameters to const for Delphi compatibility as well as better code generation 2 years ago
  Rika Ichinose 3fff2aca6d Add heapsort fallback to Generics.Collections.TArrayHelper.Sort. 2 years ago
  marcoonthegit 4710281936 * guard agains empty arrays in a few tArrayHelper binsearch methods 3 years ago
  florian 4c5fc2f958 * patch by Rika: avoid that capacity of TQueue grows to much for certain 3 years ago
  ondrej b8f0efffc7 rtl-generics: suppress uninitialized variable warnings 4 years ago
  svenbarth cda338b893 * check whether there are any elements at all for both TStack<> and TQueue<> before removing any 5 years ago
  svenbarth 50fec47b9a * fix for Mantis #35919: apply patch by Maciej Izak 6 years ago
  svenbarth e8a7661bcf * fix for Mantis #35921: apply patch by Maciej Izak 6 years ago
  michael d4f2a593d4 * Update from Maciej Izak, bug ID #33921 7 years ago
  pierre 036560010f Ensure FindInsertNode only return -1, 0 or +1 7 years ago
  maciej-izak b0b119995b Big update for rtl-generics (aka Generics.Collections 2.0 - sync with https://github.com/maciej-izak/generics.collections). What is new: 7 years ago
  michael be39ca0c85 * Fix bug ID #32136, object not freed when replaced by another 8 years ago