Note: This class is present mostly for compatibility with ICpak101. You most likely want to use OrdCltn instead of this class.
+newCreates an instance whose value is set to the empty array.
+new:(unsigned)nCreates an instance of n nil objects.
+with:(int)nArgs,...Creates an instance of nArgs objects, using a variable number of arguments, that may contain nil objects.
id myArray = [IdArray with:3,nil,[Object new],nil];
-copyReturns a copy of the receiver with its internal C array copied as well.
See also: - strCopy
-deepCopyFor this class, this method acts as copy.
-freeFrees the receiver and its internal C array as well.
- (unsigned)sizeReturns the number of actual characters in the array, excluding the NULL terminator.
-at:(unsigned)anOffsetReturns the object at anOffset or generates an error if anOffset is greater than the length of the C array.
-at:(unsigned)anOffsetput:anObjectReplaces the object at anOffset with anObject and returns the old object which was in that location. Generates an out of bounds exception if anOffset is greater than the length of the array.
-printOn:(IOD)aFilePrints the array to aFile without appending a newline. Returns the receiver.
-fileOutOn:aFilerWrites the array on aFiler. Returns the receiver.
-fileInFrom:aFilerReads a array object from aFiler. Returns the receiver.