CFMutableCharacterSet

Overview

CFMutableCharacterSet manages dynamic character sets. The basic interface for managing character sets is provided by CFCharacterSet. CFMutableCharacterSet adds functions to modify the contents of a character set.

You create a mutable character set object using either the CFCharacterSetCreateMutable or CFCharacterSetCreateMutableCopy function.

CFMutableCharacterSet is “toll-free bridged” with its Cocoa Foundation counterpart, NSMutableCharacterSet. 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 NSMutableCharacterSet * parameter, you can pass in a CFMutableCharacterSetRef, and in a function where you see a CFMutableCharacterSetRef parameter, you can pass in an NSMutableCharacterSet instance. This capability also applies to concrete subclasses of NSMutableCharacterSet. See Toll-Free Bridged Types for more information on toll-free bridging.

Topics

Creating a Mutable Character Set

CFCharacterSetCreateMutable

Creates a new empty mutable character set.

CFCharacterSetCreateMutableCopy

Creates a new mutable character set with the values from another character set.

Adding Characters

CFCharacterSetAddCharactersInRange

Adds a given range to a character set.

CFCharacterSetAddCharactersInString

Adds the characters in a given string to a character set.

Removing Characters

CFCharacterSetRemoveCharactersInRange

Removes a given range of Unicode characters from a character set.

CFCharacterSetRemoveCharactersInString

Removes the characters in a given string from a character set.

Logical Operations

CFCharacterSetIntersect

Forms an intersection of two character sets.

CFCharacterSetInvert

Inverts the content of a given character set.

CFCharacterSetUnion

Forms the union of two character sets.

Data Types

CFMutableCharacterSetRef

A reference to a mutable character set object.

See Also

Opaque Types

CFFileDescriptor

The CFFileDescriptor provides an opaque type to monitor file descriptors for read and write activity via CFRunLoop.

CFStringTokenizer

CFStringTokenizer allows you to tokenize strings into words, sentences or paragraphs in a language-neutral way. It supports languages such as Japanese and Chinese that do not delimit words by spaces, as well as de-compounding German compounds. You can obtain Latin transcription for tokens. It also provides language identification API.