@@ -62,10 +62,15 @@ + (instancetype)dataArrayWithItemSize: (size_t)itemSize { return [[[self alloc] initWithItemSize: itemSize] autorelease]; } + ++ (instancetype)dataArrayWithCapacity: (size_t)capacity +{ + return [[[self alloc] initWithCapacity: capacity] autorelease]; +} + (instancetype)dataArrayWithItemSize: (size_t)itemSize capacity: (size_t)capacity { return [[[self alloc] initWithItemSize: itemSize @@ -102,10 +107,16 @@ - initWithItemSize: (size_t)itemSize { return [self initWithItemSize: itemSize capacity: 0]; } + +- initWithCapacity: (size_t)capacity +{ + return [self initWithItemSize: 1 + capacity: capacity]; +} - initWithItemSize: (size_t)itemSize capacity: (size_t)capacity { self = [super init];