CFMutableArray
Declaration
class CFMutableArrayOverview
CFMutableArray manages dynamic arrays. The basic interface for managing arrays is provided by CFArray. CFMutableArray adds functions to modify the contents of an array.
You create a mutable array object using either the CFArrayCreateMutable(_:_:_:) or CFArrayCreateMutableCopy(_:_:_:) function.
CFMutableArray provides several functions for changing the contents of an array, for example the CFArrayAppendValue(_:_:) and CFArrayInsertValueAtIndex(_:_:_:) functions add values to an array and CFArrayRemoveValueAtIndex(_:_:) removes values from an array. You can also reorder the contents of an array using CFArrayExchangeValuesAtIndices(_:_:_:) and CFArraySortValues(_:_:_:_:).
CFMutableArray is “toll-free bridged” with its Cocoa Foundation counterpart, NSMutableArray. This means that the Core Foundation type is interchangeable in function or method calls with the bridged Foundation object. Therefore, in a method where you see an NSMutableArray * parameter, you can pass in a CFMutableArrayRef, and in a function where you see a CFMutableArrayRef parameter, you can pass in an NSMutableArray instance. This fact also applies to concrete subclasses of NSMutableArray. See Toll-Free Bridged Types for more information on toll-free bridging.
Topics
CFMutableArray Miscellaneous Functions
CFArrayAppendArray(_:_:_:)CFArrayAppendValue(_:_:)CFArrayCreateMutable(_:_:_:)CFArrayCreateMutableCopy(_:_:_:)CFArrayExchangeValuesAtIndices(_:_:_:)CFArrayInsertValueAtIndex(_:_:_:)CFArrayRemoveAllValues(_:)CFArrayRemoveValueAtIndex(_:_:)CFArrayReplaceValues(_:_:_:_:)CFArraySetValueAtIndex(_:_:_:)CFArraySortValues(_:_:_:_:)
See Also
Related Documentation
- Collections Programming Topics for Core Foundation