70 @abstract A static constructor function to create and initialize an instance of OSSet and populate it with the objects provided.
71 @param objects A static array of OSMetaClassBase derived objects which are used to populate the collection.
72 @param count The number of objects passed to the collection.
73 @param capacity The initial storage size of the collection. The capacity is the total number of objects that can be stored in the collection. This value must be equal to or larger than the count parameter.
74 @result Returns an instance of OSSet or 0 on failure.
81 @abstract A static constructor function to create and initialize an instance of OSSet and populate it with the objects from an OSSArray object.
82 @param array An OSArray object containing a list of OSMetaClassBase derived objects which are used to initially populate the OSSet object.
83 @param capacity The initial storage size of the collection. This value must be equal to or larger than the number of objects provided by the OSArray object passed as the first parameter.
84 @result Returns an instance of OSSet or 0 on failure.
90 @abstract A static constructor function to create an instance of OSSet and populate it with the objects from another OSSet object.
91 @param array An OSSet object containing OSMetaClassBase derived objects which are used to initially populate the new OSSet object.
92 @param capacity The initial storage size of the collection. This value must be equal to or larger than the number of objects provided by the OSSet object passed as the first parameter.
93 @result Returns an instance of OSSet or 0 on failure.
118 @abstract A member function to initialize a new instance of OSSet and populate it with the contents of the OSArray object provided.
119 @param array The OSArray object containing OSMetaClassBase derived objects used to populate the new OSSet object.
120 @param capacity The initial storage capacity of the object. This value must be equal to or larger than the number of objects provided by the OSArray object passed as the first parameter.
121 @result Returns true if initialization successful or false on failure.
127 @abstract A member function to initialize a new instance of OSSet and populate it with the contents of the OSSet object provided.
128 @param array The OSSet object containing OSMetaClassBase derived objects used to populate the new OSSet object.
129 @param capacity The initial storage capacity of the object. This value must be equal to or larger than the number of objects provided by the OSSet object passed as the first parameter.
130 @result Returns true if initialization successful or false on failure.
131 @discussion This function should not be called directly, use release() instead.
267 @discussion This function copies this set and all of included containers recursively. Objects that don't derive from OSContainter are NOT copied, that is objects like OSString and OSData.
268 @param cycleDict Is a dictionary of all of the collections that have been, to start the copy at the top level just leave this field 0.
269 @result The newly copied collecton or 0 if insufficient memory