28#ifndef __COREFOUNDATION_CFARRAY_H__
29#define __COREFOUNDATION_CFARRAY_H__
31#include <CoreFoundation/CFBase.h>
56typedef void (*CFArrayApplierFunction) (
const void *value,
void *context);
57typedef CFStringRef (*CFArrayCopyDescriptionCallBack) (
const void *value);
60typedef const void *(*CFArrayRetainCallBack) (
CFAllocatorRef allocator,
62typedef Boolean (*CFArrayEqualCallBack) (
const void *value1,
75 CFArrayReleaseCallBack release;
76 CFArrayCopyDescriptionCallBack copyDescription;
77 CFArrayEqualCallBack equal;
83CF_EXPORT
const CFArrayCallBacks kCFTypeArrayCallBacks;
93 CFIndex numValues,
const CFArrayCallBacks * callBacks);
104 CFComparatorFunction comparator,
void *context);
133 CFArrayApplierFunction applier,
void *context);
139CF_EXPORT CFTypeID CFArrayGetTypeID (
void);
157 const CFArrayCallBacks * callBacks);
178 const void **newValues,
CFIndex newCount);
186 CFComparatorFunction comparator,
void *context);
signed long CFIndex
Definition CFBase.h:165
const struct __CFAllocator * CFAllocatorRef
A reference to a CFAllocator object.
Definition CFBase.h:301
CFArrayRetainCallBack retain
Definition CFArray.h:72
CFIndex version
Definition CFArray.h:71
const struct __CFArray * CFArrayRef
Reference to an immutable array object.
Definition CFArray.h:37
Structure with CFArray callbacks.
Definition CFArray.h:70
struct __CFArray * CFMutableArrayRef
Reference to a mutable array object.
Definition CFArray.h:42