• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/xnu-2782.1.97/libkern/libkern/c++/

Lines Matching defs:OSSet

42  * This header declares the OSSet collection class.
47 * @class OSSet
50 * OSSet provides an unordered set store of objects.
53 * OSSet is a container for Libkern C++ objects
65 * OSSet retains objects added to it,
67 * An OSSet also grows as necessary to accommodate new objects,
78 * OSSet provides no concurrency protection;
85 class OSSet : public OSCollection
87 OSDeclareDefaultStructors(OSSet)
113 * Creates and initializes an empty OSSet.
118 * An empty instance of OSSet
124 * The new OSSet will grow as needed to accommodate more key/object pairs
128 static OSSet * withCapacity(unsigned int capacity);
135 * Creates and initializes an OSSet
145 * An instance of OSSet
155 * The new OSSet will grow as needed to accommodate more objects
162 static OSSet * withObjects(
172 * Creates and initializes an OSSet
175 * @param array An array whose objects will be stored in the new OSSet.
182 * An instance of OSSet containing
193 * The new OSSet will grow as needed to accommodate more key-object pairs
200 static OSSet * withArray(
209 * Creates and initializes an OSSet
210 * populated with the contents of another OSSet.
212 * @param set An OSSet whose contents will be stored
236 static OSSet * withSet(const OSSet * set,
244 * Initializes a new instance of OSSet.
254 * //apple_ref/cpp/clm/OSSet/withCapacity/staticOSSet*\/(unsignedint)
270 * Initializes a new OSSet populated with objects provided.
284 * //apple_ref/cpp/clm/OSSet/withObjects/staticOSSet*\/(constOSObject*,unsignedint,unsignedint)
307 * @abstract Initializes a new OSSet
324 * //apple_ref/cpp/clm/OSSet/withArray/staticOSSet*\/(constOSArray*,unsignedint)
347 * Initializes a new OSSet
348 * populated with the contents of another OSSet.
374 virtual bool initWithSet(const OSSet *set,
383 * used by the OSSet instance.
420 * OSSet objects grow when full to accommodate additional objects.
423 * //apple_ref/cpp/instm/OSSet/getCapacityIncrement/virtualunsignedint/()
427 * //apple_ref/cpp/instm/OSSet/ensureCapacity/virtualunsignedint/(unsignedint)
443 * An OSSet allocates storage for objects in multiples
460 * An OSSet allocates storage for objects in multiples
487 * There is no way to reduce the capacity of an OSSet.
509 * Adds an object to the OSSet if it is not already present.
566 * @param set The OSSet object containing the objects to be added.
585 virtual bool merge(const OSSet * set);
672 * Tests the equality of two OSSet objects.
680 * Two OSSet objects are considered equal if they have same count
683 virtual bool isEqualTo(const OSSet * aSet) const;
690 * Tests the equality of an OSSet against an arbitrary object.
698 * An OSSet object is considered equal to another object if the other object
699 * is derived from OSSet and compares equal as a set.
769 OSMetaClassDeclareReservedUnused(OSSet, 0);
770 OSMetaClassDeclareReservedUnused(OSSet, 1);
771 OSMetaClassDeclareReservedUnused(OSSet, 2);
772 OSMetaClassDeclareReservedUnused(OSSet, 3);
773 OSMetaClassDeclareReservedUnused(OSSet, 4);
774 OSMetaClassDeclareReservedUnused(OSSet, 5);
775 OSMetaClassDeclareReservedUnused(OSSet, 6);
776 OSMetaClassDeclareReservedUnused(OSSet, 7);