27#ifndef __COREFOUNDATION_CFCHARACTERSET_H__
28#define __COREFOUNDATION_CFCHARACTERSET_H__
30#include <CoreFoundation/CFBase.h>
31#include <CoreFoundation/CFData.h>
36typedef const struct __CFCharacterSet * CFCharacterSetRef;
38typedef struct __CFCharacterSet * CFMutableCharacterSetRef;
45 kCFCharacterSetControl = 1,
46 kCFCharacterSetWhitespace,
47 kCFCharacterSetWhitespaceAndNewline,
48 kCFCharacterSetDecimalDigit,
49 kCFCharacterSetLetter,
50 kCFCharacterSetLowercaseLetter,
51 kCFCharacterSetUppercaseLetter,
52 kCFCharacterSetNonBase,
53 kCFCharacterSetDecomposable,
54 kCFCharacterSetAlphaNumeric,
55 kCFCharacterSetPunctuation,
56#if OS_API_VERSION(MAC_OS_X_VERSION_10_2, GS_API_LATEST)
57 kCFCharacterSetCapitalizedLetter = 13,
59#if OS_API_VERSION(MAC_OS_X_VERSION_10_3, GS_API_LATEST)
60 kCFCharacterSetSymbol = 14,
62#if OS_API_VERSION(MAC_OS_X_VERSION_10_5, GS_API_LATEST)
63 kCFCharacterSetNewline = 15,
65 kCFCharacterSetIllegal = 12
66} CFCharacterSetPredefinedSet;
73#if OS_API_VERSION(MAC_OS_X_VERSION_10_3, GS_API_LATEST)
74CF_EXPORT CFCharacterSetRef
75CFCharacterSetCreateCopy (
CFAllocatorRef alloc, CFCharacterSetRef set);
78#if OS_API_VERSION(MAC_OS_X_VERSION_10_2, GS_API_LATEST)
79CF_EXPORT CFCharacterSetRef
80CFCharacterSetCreateInvertedSet (
CFAllocatorRef alloc, CFCharacterSetRef set);
83CF_EXPORT CFCharacterSetRef
87CF_EXPORT CFCharacterSetRef
91CF_EXPORT CFCharacterSetRef
99CF_EXPORT CFCharacterSetRef
100CFCharacterSetGetPredefined (CFCharacterSetPredefinedSet setIdentifier);
108 CFCharacterSetRef set);
111CFCharacterSetIsCharacterMember (CFCharacterSetRef set, UniChar c);
113#if OS_API_VERSION(MAC_OS_X_VERSION_10_2, GS_API_LATEST)
115CFCharacterSetHasMemberInPlane (CFCharacterSetRef set,
CFIndex plane);
118CFCharacterSetIsLongCharacterMember (CFCharacterSetRef set, UTF32Char c);
121CFCharacterSetIsSupersetOfSet (CFCharacterSetRef set,
122 CFCharacterSetRef otherSet);
130CFCharacterSetGetTypeID (
void);
137CF_EXPORT CFMutableCharacterSetRef
140CF_EXPORT CFMutableCharacterSetRef
141CFCharacterSetCreateMutableCopy (
CFAllocatorRef alloc, CFCharacterSetRef set);
144CFCharacterSetAddCharactersInRange (CFMutableCharacterSetRef set,
148CFCharacterSetAddCharactersInString (CFMutableCharacterSetRef set,
152CFCharacterSetRemoveCharactersInRange (CFMutableCharacterSetRef set,
156CFCharacterSetRemoveCharactersInString (CFMutableCharacterSetRef set,
160CFCharacterSetIntersect (CFMutableCharacterSetRef set,
161 CFCharacterSetRef otherSet);
164CFCharacterSetInvert (CFMutableCharacterSetRef set);
167CFCharacterSetUnion (CFMutableCharacterSetRef set, CFCharacterSetRef otherSet);
signed long CFIndex
Definition CFBase.h:165
const struct __CFAllocator * CFAllocatorRef
A reference to a CFAllocator object.
Definition CFBase.h:301