X-Git-Url: https://git.saurik.com/cydia.git/blobdiff_plain/de42680bef43288d9338d846841a2f9eebfd83b6..c8910aa3d4e4dfeb66d91351e05d33a93728ee0b:/Menes/radixSortWithSelector.mm diff --git a/Menes/radixSortWithSelector.mm b/Menes/radixSortWithSelector.mm index 949a14b4..f61dd99b 100644 --- a/Menes/radixSortWithSelector.mm +++ b/Menes/radixSortWithSelector.mm @@ -41,6 +41,8 @@ #include "Menes/radixSortWithSelector.h" +#include + struct RadixItem_ { size_t index; uint32_t key; @@ -109,4 +111,12 @@ struct RadixItem_ { delete [] swap; } +- (void) radixSortUsingSelector:(SEL)selector { + if ([self count] == 0) + return; + + IMP imp(class_getMethodImplementation([[self lastObject] class], selector)); + [self radixSortUsingFunction:reinterpret_cast(imp) withContext:selector]; +} + @end