// // Pair.h // Cog // // Created by Eric Hanneken on 2/13/08. // Copyright 2008 Vincent Spader. All rights reserved. // #import @interface NSArray (ShuffleUtils) + (NSArray *)arrayWithRandomLongs:(NSUInteger)count; /* * zip produces a new array by pairing successive objects * from two input arrays until one is exhausted. Only * pointers are copied; the objects are not. */ + (NSArray *)zipArray:(NSArray *)x withArray:(NSArray *)y; /* * Unzip produces a new pair of arrays by separating * an input array of pairs. Only pointers are copied; * the objects are not. */ + (NSArray *)unzipArray:(NSArray *)pairs; - (NSComparisonResult)compareFirsts:(id)y; - (id)first; - (id)second; @end