• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/xnu-2422.115.4/libkern/libkern/c++/

Lines Matching defs:OSDictionary

33  * OSDictionary.h created by rsulack on Wed 17-Sep-1997
34 * OSDictionary.h converted to C++ by gvdl on Fri 1998-10-30
50 * This header declares the OSDictionary collection class.
55 * @class OSDictionary
58 * OSDictionary provides an associative store using strings for keys.
61 * OSDictionary is a container for Libkern C++ objects
68 * When adding an object to an OSDictionary, you provide a string identifier,
80 * When iterating an OSDictionary using
89 * OSDictionary retains keys and objects added to it,
91 * An OSDictionary also grows as necessary to accommodate new key/value pairs,
94 * <b>Note:</b> OSDictionary currently uses a linear search algorithm,
106 * OSDictionary provides no concurrency protection;
113 class OSDictionary : public OSCollection
115 OSDeclareDefaultStructors(OSDictionary)
143 * Creates and initializes an empty OSDictionary.
148 * An empty instance of OSDictionary
158 static OSDictionary * withCapacity(unsigned int capacity);
164 * @abstract Creates and initializes an OSDictionary
177 * An instance of OSDictionary
193 static OSDictionary * withObjects(
203 * Creates and initializes an OSDictionary
216 * An instance of OSDictionary
231 static OSDictionary * withObjects(
242 * Creates and initializes an OSDictionary
254 * An instance of OSDictionary
269 * in the new OSDictionary,
272 static OSDictionary * withDictionary(
273 const OSDictionary * dict,
281 * Initializes a new instance of OSDictionary.
289 * <code>@link //apple_ref/cpp/clm/OSDictionary/withCapacity/staticOSDictionary*\/(unsignedint)
306 * @abstract Initializes a new OSDictionary with keys and objects provided.
323 * //apple_ref/cpp/clm/OSDictionary/withObjects/staticOSDictionary*\/(constOSObject*,constOSString*,unsignedint,unsignedint)
348 * Initializes a new OSDictionary with keys and objects provided.
365 * //apple_ref/cpp/clm/OSDictionary/withObjects/staticOSDictionary*\/(constOSObject*,constOSString*,unsignedint,unsignedint)
389 * Initializes a new OSDictionary
417 * in the new OSDictionary,
421 const OSDictionary * dict,
430 * used by the OSDictionary instance.
467 * OSDictionary objects grow when full
471 * //apple_ref/cpp/instm/OSDictionary/getCapacityIncrement/virtualunsignedint/()
475 * //apple_ref/cpp/instm/OSDictionary/ensureCapacity/virtualunsignedint/(unsignedint)
491 * An OSDictionary allocates storage for key/object pairs in multiples
508 * An OSDictionary allocates storage for key/object pairs in multiples
536 * There is no way to reduce the capacity of an OSDictionary.
691 virtual bool merge(const OSDictionary * aDictionary);
768 * @abstract Tests the equality of two OSDictionary objects
772 * @param keys An OSArray or OSDictionary containing the keys
782 * Two OSDictionary objects are considered equal by this function
791 const OSDictionary * aDictionary,
798 * @abstract Tests the equality of two OSDictionary objects.
807 * Two OSDictionary objects are considered equal if they have same count,
814 virtual bool isEqualTo(const OSDictionary * aDictionary) const;
821 * Tests the equality of an OSDictionary to an arbitrary object.
829 * An OSDictionary is considered equal to another object
830 * if that object is derived from OSDictionary
903 OSCollection * copyCollection(OSDictionary * cycleDict = 0);
906 OSMetaClassDeclareReservedUnused(OSDictionary, 0);
907 OSMetaClassDeclareReservedUnused(OSDictionary, 1);
908 OSMetaClassDeclareReservedUnused(OSDictionary, 2);
909 OSMetaClassDeclareReservedUnused(OSDictionary, 3);
910 OSMetaClassDeclareReservedUnused(OSDictionary, 4);
911 OSMetaClassDeclareReservedUnused(OSDictionary, 5);
912 OSMetaClassDeclareReservedUnused(OSDictionary, 6);
913 OSMetaClassDeclareReservedUnused(OSDictionary, 7);