QSort is simply a "wrapper" for the C native "qsort" function, as applied to a Swarm collection. The values will appear in ascending order by default. Reversing the order of a collection can be made by calling reverseOrderOf. All these methods modify the underlying collection, so any indexes should always be regenerated.
+ (void)reverseOrderOf:aCollection The reverseOrderOf: method reverses the current order of a collection. To make a "reversed" sort, simply call one of the appropriate "sort" methods on a collection then call this function on the same collection.
+ (void)sortNumbersIn:aCollection The sortNumbersIn: method performs integer comparisons on the objects in the collection using the default "compare" function. The default assumes that the numbers should be monotonically increasing.
+ (void)sortNumbersIn:aCollectionusing: (int (*) (const void*, const void*))comp_fun The sortNumbersIn:using: method performs integer comparisons on the objects in the collection with the specified comparison function for the object.
+ (void)sortObjectsIn:aCollection The sortObjectsIn: method will sort the objects in the collection with the "compare' function for the object. If the objects don't provide a compare function, sortObjectsIn uses the default from the defobj library.
+ (void)sortObjectsIn:aCollectionusing: (SEL)aSelector The sortObjectsIn:using: method will sort the objects in the collection with the specified comparison function for the object.