549
550
551
552
553
554
555
556
557
558
559
560
561
562
|
id *cArray = [self cArray];
size_t i, count = [self count];
for (i = 0; i < count; i++)
((void(*)(id, SEL, id))[cArray[i]
methodForSelector: selector])(cArray[i], selector, object);
}
- (OFArray*)reversedArray
{
OFMutableArray *new = [[self mutableCopy] autorelease];
[new reverse];
|
>
>
>
>
>
>
>
>
>
>
>
|
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
|
id *cArray = [self cArray];
size_t i, count = [self count];
for (i = 0; i < count; i++)
((void(*)(id, SEL, id))[cArray[i]
methodForSelector: selector])(cArray[i], selector, object);
}
- (OFArray*)sortedArray
{
OFMutableArray *new = [[self mutableCopy] autorelease];
[new sort];
[new makeImmutable];
return new;
}
- (OFArray*)reversedArray
{
OFMutableArray *new = [[self mutableCopy] autorelease];
[new reverse];
|