Completely overhaul how we do sorting in -base. GSSorting.h now defines an

interface that can be used for all sorting tasks in the library. The actual sort
algorithms to use are now plugable. Timsort is the new default sorting
algorithm, the existing algorithms, shellsort and quicksort, can still be
selected using a configure switch.

Also implement the new NSComparator (blocks) based sorting and insertion index
searching methods for NSMutableArray and NSArray.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35573 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Niels Grewe 2012-09-19 13:31:09 +00:00
parent e26964a166
commit f8fd11f3fd
18 changed files with 2024 additions and 188 deletions

View file

@ -0,0 +1,42 @@
(
"ahTeiKio0a",
"queeBiuja6",
"aeFienge4a",
"uDuw0TeYoo",
"ix2HiZah1u",
"iXoJoo7Iec",
"iebeeY6ech",
"uiNgu0EiX9",
"Ya0ao7eich",
"ahch5Edizu",
"aoPh8en1wo",
"IeZoo9gahN",
"AG1PheeLie",
"Gai9beiChu",
"aireik7Eth",
"aeN3Xoh1ae",
"xahGh1Reif",
"ov4YoreiFi",
"es2aiJaesu",
"eGhol6eifa",
"ein9aeLies",
"aiJahf8sha",
"aip3Boophi",
"haeyahV9iY",
"Othee6Anga",
"zeid5eey7I",
"shok5Eevah",
"Ohth6aWaey",
"teV9aw2jae",
"WeDeeRu5te",
"Nu7eop1chu",
"eeXaeDae5y",
"OoChiez5ae",
"ioSh5ooh2d",
"aiMai5koox",
"Hae0ohJa1e",
"ahCh5Re1Ee",
"Su2xuof9Ta",
"loo1Leophe",
"lie2iCuiho"
)