The API References for each release of ICU are also available as
49 * a zip file from the ICU
50 * download page.
51 *
52 *
65 *
66 * Module Name |
67 * C |
68 * C++ |
69 *
70 *
71 * Basic Types and Constants |
72 * utypes.h |
73 * utypes.h |
74 *
75 *
76 * Strings and Character Iteration |
77 * ustring.h, utf8.h, utf16.h, icu::StringPiece, UText, UCharIterator, icu::ByteSink |
78 * icu::UnicodeString, icu::CharacterIterator, icu::Appendable, icu::StringPiece,icu::ByteSink |
79 *
80 *
81 * Unicode Character Properties and Names |
82 * uchar.h, uscript.h |
83 * C API |
84 *
85 *
86 * Sets of Unicode Code Points and Strings |
87 * uset.h |
88 * icu::UnicodeSet |
89 *
90 *
91 * Maps from Unicode Code Points to Integer Values |
92 * ucptrie.h, umutablecptrie.h |
93 * C API |
94 *
95 *
96 * Maps from Strings to Integer Values |
97 * (no C API) |
98 * icu::BytesTrie, icu::UCharsTrie |
99 *
100 *
101 * Codepage Conversion |
102 * ucnv.h, ucnvsel.h |
103 * C API |
104 *
105 *
106 * Codepage Detection |
107 * ucsdet.h |
108 * C API |
109 *
110 *
111 * Unicode Text Compression |
112 * ucnv.h (encoding name "SCSU" or "BOCU-1") |
113 * C API |
114 *
115 *
116 * Locales |
117 * uloc.h, ulocale.h, ulocbuilder.h |
118 * icu::Locale, icu::LocaleBuilder, icu::LocaleMatcher |
119 *
120 *
121 * Resource Bundles |
122 * ures.h |
123 * icu::ResourceBundle |
124 *
125 *
126 * Normalization |
127 * unorm2.h |
128 * icu::Normalizer2 |
129 *
130 *
131 * Calendars and Time Zones |
132 * ucal.h |
133 * icu::Calendar, icu::TimeZone |
134 *
135 *
136 * Date and Time Formatting |
137 * udat.h |
138 * icu::DateFormat |
139 *
140 *
141 * Message Formatting |
142 * umsg.h |
143 * icu::MessageFormat |
144 *
145 *
146 * List Formatting |
147 * ulistformatter.h |
148 * icu::ListFormatter |
149 *
150 *
151 * Number Formatting (includes currency and unit formatting) |
152 * unumberformatter.h, unum.h, usimplenumberformatter.h |
153 * icu::number::NumberFormatter (ICU 60+) or icu::NumberFormat (older versions) icu::number::SimpleNumberFormatter (ICU 73+) |
154 *
155 *
156 * Number Range Formatting (includes currency and unit ranges) |
157 * unumberrangeformatter.h |
158 * icu::number::NumberRangeFormatter |
159 *
160 *
161 * Number Spellout (Rule Based Number Formatting) |
162 * unum.h (use UNUM_SPELLOUT) |
163 * icu::RuleBasedNumberFormat |
164 *
165 *
166 * Text Transformation (Transliteration) |
167 * utrans.h |
168 * icu::Transliterator |
169 *
170 *
171 * Bidirectional Algorithm |
172 * ubidi.h, ubiditransform.h |
173 * C API |
174 *
175 *
176 * Arabic Shaping |
177 * ushape.h |
178 * C API |
179 *
180 *
181 * Collation |
182 * ucol.h |
183 * icu::Collator |
184 *
185 *
186 * String Searching |
187 * usearch.h |
188 * icu::StringSearch |
189 *
190 *
191 * Index Characters/ Bucketing for Sorted Lists |
192 * (no C API) |
193 * icu::AlphabeticIndex |
194 *
195 *
196 * Text Boundary Analysis (Break Iteration) |
197 * ubrk.h |
198 * icu::BreakIterator |
199 *
200 *
201 * Regular Expressions |
202 * uregex.h |
203 * icu::RegexPattern, icu::RegexMatcher |
204 *
205 *
206 * StringPrep |
207 * usprep.h |
208 * C API |
209 *
210 *
211 * International Domain Names in Applications:
212 * UTS #46 in C/C++, IDNA2003 only via C API |
213 * uidna.h |
214 * idna.h |
215 *
216 *
217 * Identifier Spoofing & Confusability |
218 * uspoof.h |
219 * C API |
220 *
221 * Universal Time Scale |
222 * utmscale.h |
223 * C API |
224 *
225 *
226 * Paragraph Layout / Complex Text Layout |
227 * playout.h |
228 * icu::ParagraphLayout |
229 *
230 *
231 * ICU I/O |
232 * ustdio.h |
233 * ustream.h |
234 *
235 *
236 *