unicode Directory Reference

## Files

| appendable.h
| C++ API: Appendable class: Sink for Unicode code points and 16-bit code units (char16_ts).
| brkiter.h
| C++ API: Break Iterator.
| bytestream.h
| C++ API: Interface for writing bytes, and implementation classes.
| bytestrie.h
| C++ API: Trie for mapping byte sequences to integer values.
| bytestriebuilder.h
| C++ API: Builder for icu::BytesTrie.
| caniter.h
| C++ API: Canonical Iterator.
| casemap.h
| C++ API: Low-level C++ case mapping functions.
| char16ptr.h
| C++ API: char16_t pointer wrappers with implicit conversion from bit-compatible raw pointer types.
| chariter.h
| C++ API: Character Iterator.
| dbbi.h
| C++ API: Dictionary Based Break Iterator.
| docmain.h
| (Non API- contains Doxygen definitions)
| dtintrv.h
| C++ API: Date Interval data type.
| edits.h
| C++ API: C++ class Edits for low-level string transformations on styled text.
| enumset.h
| C++: internal template EnumSet<>
| errorcode.h
| C++ API: ErrorCode class intended to make it easier to use ICU C and C++ APIs from C++ user code.
| filteredbrk.h
| C++ API: FilteredBreakIteratorBuilder.
| icudataver.h
| C API: access to ICU Data Version number.
| icuplug.h
| C API: ICU Plugin API.
| idna.h
| C++ API: Internationalizing Domain Names in Applications (IDNA)
| localebuilder.h
| C++ API: Builder API for Locale.
| localematcher.h
| C++ API: Locale matcher: User's desired locales vs.
| localpointer.h
| C++ API: "Smart pointers" for use with and in ICU4C C++ code.
| locdspnm.h
| C++ API: Provides display names of Locale and its components.
| locid.h
| C++ API: Locale ID object.
| messagepattern.h
| C++ API: MessagePattern class: Parses and represents ICU MessageFormat patterns.
| normalizer2.h
| C++ API: New API for Unicode Normalization.
| normlzr.h
| C++ API: Unicode Normalization.
| parseerr.h
| C API: Parse Error Information.
| parsepos.h
| C++ API: Canonical Iterator.
| platform.h
| Basic types for the platform.
| ptypes.h
| C API: Definitions of integer types of various widths.
| putil.h
| C API: Platform Utilities.
| rbbi.h
| C++ API: Rule Based Break Iterator.
| rep.h
| C++ API: Replaceable String.
| resbund.h
| C++ API: Resource Bundle.
| schriter.h
| C++ API: String Character Iterator.
| simpleformatter.h
| C++ API: Simple formatter, minimal subset of MessageFormat.
| std_string.h
| C++ API: Central ICU header for including the C++ standard <string> header and for related definitions.
| strenum.h
| C++ API: String Enumeration.
| stringoptions.h
| C API: Bit set option bit constants for various string and character processing functions.
| stringpiece.h
| C++ API: StringPiece: Read-only byte string wrapper class.
| stringtriebuilder.h
| C++ API: Builder API for trie builders.
| symtable.h
| C++ API: An interface that defines both lookup protocol and parsing of symbolic names.
| ubidi.h
| C API: Bidi algorithm.
| ubiditransform.h
| C API: Bidi Transformations.
| ubrk.h
| C API: BreakIterator.
| ucasemap.h
| C API: Unicode case mapping functions using a UCaseMap service object.
| ucat.h
| C API: Message Catalog Wrappers.
| uchar.h
| C API: Unicode Properties.
| ucharstrie.h
| C++ API: Trie for mapping Unicode strings (or 16-bit-unit sequences) to integer values.
| ucharstriebuilder.h
| C++ API: Builder for icu::UCharsTrie.
| uchriter.h
| C++ API: char16_t Character Iterator.
| uclean.h
| C API: Initialize and clean up ICU.
| ucnv.h
| C API: Character conversion.
| ucnv_cb.h
| C API: UConverter functions to aid the writers of callbacks.
| ucnv_err.h
| C API: UConverter predefined error callbacks.
| ucnvsel.h
| C API: Encoding/charset encoding selector.
| uconfig.h
| User-configurable settings.
| ucpmap.h
| C API: This file defines an abstract map from Unicode code points to integer values.
| ucptrie.h
| C API: This file defines an immutable Unicode code point trie.
| ucurr.h
| C API: Encapsulates information about a currency.
| udata.h
| C API: Data loading interface.
| udisplaycontext.h
| C API: Display context types (enum values)
| uenum.h
| C API: String Enumeration.
| uidna.h
| C API: Internationalizing Domain Names in Applications (IDNA)
| uiter.h
| C API: Unicode Character Iteration.
| uldnames.h
| C API: Provides display names of Locale ids and their components.
| uloc.h
| C API: Locale ID functionality similar to C++ class Locale.
| ulocale.h
| C API: Locale ID functionality similar to C++ class Locale.
| ulocbuilder.h
| C API: Builder API for Locale.
| umachine.h
| Basic types and constants for UTF.
| umisc.h
| C API: Miscellaneous definitions.
| umutablecptrie.h
| C API: This file defines a mutable Unicode code point trie.
| unifilt.h
| C++ API: Unicode Filter.
| unifunct.h
| C++ API: Unicode Functor.
| unimatch.h
| C++ API: Unicode Matcher.
| uniset.h
| C++ API: Unicode Set.
| unistr.h
| C++ API: Unicode String.
| unorm.h
| C API: Unicode Normalization.
| unorm2.h
| C API: New API for Unicode Normalization.
| uobject.h
| C++ API: Common ICU base class UObject.
| urep.h
| C API: Callbacks for UReplaceable.
| ures.h
| C API: Resource Bundle.
| uscript.h
| C API: Unicode Script Information.
| uset.h
| C API: Unicode Set.
| usetiter.h
| C++ API: UnicodeSetIterator iterates over the contents of a UnicodeSet.
| ushape.h
| C API: Arabic shaping.
| usprep.h
| C API: Implements the StringPrep algorithm.
| ustring.h
| C API: Unicode string handling functions.
| ustringtrie.h
| C API: Helper definitions for dictionary trie APIs.
| utext.h
| C API: Abstract Unicode Text API.
| utf.h
| C API: Code point macros.
| utf16.h
| C API: 16-bit Unicode handling macros.
| utf32.h
| C API: UTF-32 macros.
| utf8.h
| C API: 8-bit Unicode handling macros.
| utf_old.h
| C API: Deprecated macros for Unicode string handling.
| utrace.h
| C API: Definitions for ICU tracing/logging.
| utypes.h
| Basic definitions for ICU, for both C and C++ APIs.
| uvernum.h
| C API: definitions of ICU version numbers.
| uversion.h
| C API: API for accessing ICU version numbers.