A CFArray and its mutable type, CFMutableArray, are simple, low overhead, ordered containers for objects.
More...
#include <CoreFoundation/CFArray.h>
|
typedef const struct __CFArray * | CFArrayRef |
| Reference to an immutable array object.
|
|
|
typedef void(* | CFArrayApplierFunction) (const void *value, void *context) |
|
typedef CFStringRef(* | CFArrayCopyDescriptionCallBack) (const void *value) |
|
typedef void(* | CFArrayReleaseCallBack) (CFAllocatorRef allocator, const void *value) |
|
typedef const void *(* | CFArrayRetainCallBack) (CFAllocatorRef allocator, const void *value) |
|
typedef Boolean(* | CFArrayEqualCallBack) (const void *value1, const void *value2) |
|
|
const CFArrayCallBacks | kCFTypeArrayCallBacks |
|
|
CFIndex | CFArrayBSearchValues (CFArrayRef theArray, CFRange range, const void *value, CFComparatorFunction comparator, void *context) |
|
Boolean | CFArrayContainsValue (CFArrayRef theArray, CFRange range, const void *value) |
|
CFIndex | CFArrayGetCount (CFArrayRef theArray) |
|
CFIndex | CFArrayGetCountOfValue (CFArrayRef theArray, CFRange range, const void *value) |
|
CFIndex | CFArrayGetFirstIndexOfValue (CFArrayRef theArray, CFRange range, const void *value) |
|
CFIndex | CFArrayGetLastIndexOfValue (CFArrayRef theArray, CFRange range, const void *value) |
|
void | CFArrayGetValues (CFArrayRef theArray, CFRange range, const void **values) |
|
const void * | CFArrayGetValueAtIndex (CFArrayRef theArray, CFIndex idx) |
|
|
void | CFArrayApplyFunction (CFArrayRef theArray, CFRange range, CFArrayApplierFunction applier, void *context) |
|
|
CFTypeID | CFArrayGetTypeID (void) |
|
◆ _CFArrayCallBacks
Data Fields |
CFIndex |
version |
Structure's version number. Current version is 0.
|
CFArrayRetainCallBack |
retain |
The callback used to retain values added to the array. If NULL, values are not retained.
|
CFArrayReleaseCallBack |
release |
|
CFArrayCopyDescriptionCallBack |
copyDescription |
|
CFArrayEqualCallBack |
equal |
|