ICU 78.3 78.3
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
 common
  unicode
   
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
   
utfiterator.h
C++ header-only API: C++ iterators over Unicode strings (=UTF-8/16/32 if well-formed)
   
utfstring.h
C++ header-only API: C++ string helper functions
   
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
 i18n
  unicode
   
alphaindex.h
C++ API: Index Characters
   
basictz.h
C++ API: ICU TimeZone base class
   
calendar.h
C++ API: Calendar object
   
choicfmt.h
C++ API: Choice Format
   
coleitr.h
C++ API: Collation Element Iterator
   
coll.h
C++ API: Collation Service
   
compactdecimalformat.h
C++ API: Compatibility APIs for compact decimal number formatting
   
curramt.h
C++ API: Currency Amount Object
   
currpinf.h
C++ API: Currency Plural Information used by Decimal Format
   
currunit.h
C++ API: Currency Unit Information
   
datefmt.h
C++ API: Abstract class for converting dates
   
dcfmtsym.h
C++ API: Symbols for formatting numbers
   
decimfmt.h
C++ API: Compatibility APIs for decimal formatting
   
displayoptions.h
C++ API: Display options class
   
dtfmtsym.h
C++ API: Symbols for formatting dates
   
dtitvfmt.h
C++ API: Format and parse date interval in a language-independent manner
   
dtitvinf.h
C++ API: Date/Time interval patterns for formatting date/time interval
   
dtptngen.h
C++ API: Date/Time Pattern Generator
   
dtrule.h
C++ API: Rule for specifying date and time in an year
   
fieldpos.h
C++ API: FieldPosition identifies the fields in a formatted output
   
fmtable.h
C++ API: Formattable is a thin wrapper for primitive types used for formatting and parsing
   
format.h
C++ API: Base class for all formats
   
formattednumber.h
C API: Formatted number result from various number formatting functions
   
formattedvalue.h
C++ API: Abstract operations for localized strings
   
fpositer.h
C++ API: FieldPosition Iterator
   
gender.h
C++ API: GenderInfo computes the gender of a list
   
gregocal.h
C++ API: Concrete class which provides the standard calendar
   
listformatter.h
C++ API: API for formatting a list
   
measfmt.h
C++ API: Compatibility APIs for measure formatting
   
measunit.h
C++ API: A unit for measuring a quantity
   
measure.h
C++ API: MeasureUnit object
   
messageformat2.h
C++ API: Formats messages using the draft MessageFormat 2.0
   
messageformat2_arguments.h
C++ API: Formats messages using the draft MessageFormat 2.0
   
messageformat2_data_model.h
   
messageformat2_data_model_names.h
   
messageformat2_formattable.h
   
messageformat2_function_registry.h
   
msgfmt.h
C++ API: Formats messages in a language-neutral way
   
nounit.h
C++ API: units for percent and permille
   
numberformatter.h
C++ API: All-in-one formatter for localized numbers, currencies, and units
   
numberrangeformatter.h
C++ API: Library for localized formatting of number, currency, and unit ranges
   
numfmt.h
C++ API: Compatibility APIs for number formatting
   
numsys.h
C++ API: NumberingSystem object
   
plurfmt.h
C++ API: PluralFormat object
   
plurrule.h
C++ API: PluralRules object
   
rbnf.h
C++ API: Rule Based Number Format
   
rbtz.h
C++ API: Rule based customizable time zone
   
regex.h
C++ API: Regular Expressions
   
region.h
C++ API: Region classes (territory containment)
   
reldatefmt.h
C++ API: Formats relative dates such as "1 day ago" or "tomorrow"
   
scientificnumberformatter.h
C++ API: Formats in scientific notation
   
search.h
C++ API: SearchIterator object
   
selfmt.h
C++ API: SelectFormat object
   
simplenumberformatter.h
C++ API: Simple number formatting focused on low memory and code size
   
simpletz.h
C++ API: SimpleTimeZone is a concrete subclass of TimeZone
   
smpdtfmt.h
C++ API: Format and parse dates in a language-independent manner
   
sortkey.h
C++ API: Keys for comparing strings multiple times
   
stsearch.h
C++ API: Service for searching text based on RuleBasedCollator
   
tblcoll.h
C++ API: The RuleBasedCollator class implements the Collator abstract base class
   
timezone.h
C++ API: TimeZone object
   
tmunit.h
C++ API: time unit object
   
tmutamt.h
C++ API: time unit amount object
   
tmutfmt.h
C++ API: Format and parse duration in single time unit
   
translit.h
C++ API: Transforms text from one format to another
   
tzfmt.h
C++ API: TimeZoneFormat
   
tznames.h
C++ API: TimeZoneNames
   
tzrule.h
C++ API: Time zone rule classes
   
tztrans.h
C++ API: Time zone transition
   
ucal.h
C API: Calendar
   
ucol.h
C API: Collator
   
ucoleitr.h
C API: UCollationElements
   
ucsdet.h
C API: Charset Detection API
   
udat.h
C API: DateFormat
   
udateintervalformat.h
C API: Format a date interval
   
udatpg.h
C API: Wrapper for icu::DateTimePatternGenerator (unicode/dtptngen.h)
   
udisplayoptions.h
C API: Display options (enum types, values, helper functions)
   
ufieldpositer.h
C API: UFieldPositionIterator for use with format APIs
   
uformattable.h
C API: UFormattable is a thin wrapper for primitive types used for formatting and parsing
   
uformattednumber.h
C API: Formatted number result from various number formatting functions
   
uformattedvalue.h
C API: Abstract operations for localized strings
   
ugender.h
C API: The purpose of this API is to compute the gender of a list as a whole given the gender of each element
   
ulistformatter.h
C API: Format a list in a locale-appropriate way
   
ulocdata.h
C API: Provides access to locale data
   
umsg.h
C API: MessageFormat
   
unirepl.h
C++ API: UnicodeReplacer
   
unum.h
C API: Compatibility APIs for number formatting
   
unumberformatter.h
C API: Localized number formatting; not recommended for C++
   
unumberoptions.h
C API: Header-only input options for various number formatting APIs
   
unumberrangeformatter.h
C API: Localized number range formatting
   
unumsys.h
C API: UNumberingSystem, information about numbering systems
   
upluralrules.h
C API: Plural rules, select plural keywords for numeric values
   
uregex.h
C API: Regular Expressions
   
uregion.h
C API: URegion (territory containment and mapping)
   
ureldatefmt.h
C API: URelativeDateTimeFormatter, relative date formatting of unit + numeric offset
   
usearch.h
C API: StringSearch
   
usimplenumberformatter.h
C API: Simple number formatting focused on low memory and code size
   
uspoof.h
C API: Unicode Security and Spoofing Detection
   
utmscale.h
C API: Universal Time Scale
   
utrans.h
C API: Transliterator
   
vtzone.h
C++ API: RFC2445 VTIMEZONE support
 io
  unicode
   
ustdio.h
C API: Unicode stdio-like API
   
ustream.h
C++ API: Unicode iostream like API
 layoutex
  layout
   
ParagraphLayout.h
C++ API: Paragraph Layout
   
playout.h
C API for paragraph layout
   
plruns.h
C API for run arrays
   
RunArrays.h
C++ API: base class for building classes which represent data that is associated with runs of text