jpayne@69: // © 2016 and later: Unicode, Inc. and others. jpayne@69: // License & terms of use: http://www.unicode.org/copyright.html jpayne@69: /******************************************************************** jpayne@69: * COPYRIGHT: jpayne@69: * Copyright (c) 1997-2012, International Business Machines Corporation and jpayne@69: * others. All Rights Reserved. jpayne@69: * jpayne@69: * FILE NAME: DOCMAIN.h jpayne@69: * jpayne@69: * Date Name Description jpayne@69: * 12/11/2000 Ram Creation. jpayne@69: */ jpayne@69: jpayne@69: /** jpayne@69: * \file jpayne@69: * \brief (Non API- contains Doxygen definitions) jpayne@69: * jpayne@69: * This file contains documentation for Doxygen and doesnot have jpayne@69: * any significance with respect to C or C++ API jpayne@69: */ jpayne@69: jpayne@69: /*! \mainpage jpayne@69: * jpayne@69: * \section API API Reference Usage jpayne@69: * jpayne@69: *
Use Class Hierarchy or Alphabetical List jpayne@69: * or Compound List jpayne@69: * to find the class you are interested in. For example, to find BreakIterator, jpayne@69: * you can go to the Alphabetical List, then click on jpayne@69: * "BreakIterator". Once you are at the class, you will find an inheritance jpayne@69: * chart, a list of the public members, a detailed description of the class, jpayne@69: * then detailed member descriptions.
jpayne@69: * jpayne@69: *Use Module List or File Members jpayne@69: * to find a list of all the functions and constants. jpayne@69: * For example, to find BreakIterator functions you would click on jpayne@69: * File List, jpayne@69: * then find "ubrk.h" and click on it. You will find descriptions of Defines, jpayne@69: * Typedefs, Enumerations, and Functions, with detailed descriptions below. jpayne@69: * If you want to find a specific function, such as ubrk_next(), then click jpayne@69: * first on File Members, then use your browser jpayne@69: * Find dialog to search for "ubrk_next()".
jpayne@69: * jpayne@69: * jpayne@69: *The API References for each release of ICU are also available as jpayne@69: * a zip file from the ICU jpayne@69: * download page.
jpayne@69: * jpayne@69: *Module Name | jpayne@69: *C | jpayne@69: *C++ | jpayne@69: *
Basic Types and Constants | jpayne@69: *utypes.h | jpayne@69: *utypes.h | jpayne@69: *
Strings and Character Iteration | jpayne@69: *ustring.h, utf8.h, utf16.h, UText, UCharIterator | jpayne@69: *icu::UnicodeString, icu::CharacterIterator, icu::Appendable, icu::StringPiece,icu::ByteSink | jpayne@69: *
Unicode Character Properties and Names |
jpayne@69: * uchar.h, uscript.h | jpayne@69: *C API | jpayne@69: *
Sets of Unicode Code Points and Strings | jpayne@69: *uset.h | jpayne@69: *icu::UnicodeSet | jpayne@69: *
Maps from Unicode Code Points to Integer Values | jpayne@69: *ucptrie.h, umutablecptrie.h | jpayne@69: *C API | jpayne@69: *
Maps from Strings to Integer Values | jpayne@69: *(no C API) | jpayne@69: *icu::BytesTrie, icu::UCharsTrie | jpayne@69: *
Codepage Conversion | jpayne@69: *ucnv.h, ucnvsel.h | jpayne@69: *C API | jpayne@69: *
Codepage Detection | jpayne@69: *ucsdet.h | jpayne@69: *C API | jpayne@69: *
Unicode Text Compression | jpayne@69: *ucnv.h (encoding name "SCSU" or "BOCU-1") |
jpayne@69: * C API | jpayne@69: *
Locales | jpayne@69: *uloc.h | jpayne@69: *icu::Locale, icu::LocaleBuilder, icu::LocaleMatcher | jpayne@69: *
Resource Bundles | jpayne@69: *ures.h | jpayne@69: *icu::ResourceBundle | jpayne@69: *
Normalization | jpayne@69: *unorm2.h | jpayne@69: *icu::Normalizer2 | jpayne@69: *
Calendars | jpayne@69: *ucal.h | jpayne@69: *icu::Calendar | jpayne@69: *
Date and Time Formatting | jpayne@69: *udat.h | jpayne@69: *icu::DateFormat | jpayne@69: *
Message Formatting | jpayne@69: *umsg.h | jpayne@69: *icu::MessageFormat | jpayne@69: *
Number Formatting (includes currency and unit formatting) |
jpayne@69: * unumberformatter.h, unum.h | jpayne@69: *icu::number::NumberFormatter (ICU 60+) or icu::NumberFormat (older versions) | jpayne@69: *
Number Range Formatting (includes currency and unit ranges) |
jpayne@69: * (no C API) | jpayne@69: *icu::number::NumberRangeFormatter | jpayne@69: *
Number Spellout (Rule Based Number Formatting) |
jpayne@69: * unum.h (use UNUM_SPELLOUT) |
jpayne@69: * icu::RuleBasedNumberFormat | jpayne@69: *
Text Transformation (Transliteration) |
jpayne@69: * utrans.h | jpayne@69: *icu::Transliterator | jpayne@69: *
Bidirectional Algorithm | jpayne@69: *ubidi.h, ubiditransform.h | jpayne@69: *C API | jpayne@69: *
Arabic Shaping | jpayne@69: *ushape.h | jpayne@69: *C API | jpayne@69: *
Collation | jpayne@69: *ucol.h | jpayne@69: *icu::Collator | jpayne@69: *
String Searching | jpayne@69: *usearch.h | jpayne@69: *icu::StringSearch | jpayne@69: *
Index Characters/ Bucketing for Sorted Lists |
jpayne@69: * (no C API) | jpayne@69: *icu::AlphabeticIndex | jpayne@69: *
Text Boundary Analysis (Break Iteration) |
jpayne@69: * ubrk.h | jpayne@69: *icu::BreakIterator | jpayne@69: *
Regular Expressions | jpayne@69: *uregex.h | jpayne@69: *icu::RegexPattern, icu::RegexMatcher | jpayne@69: *
StringPrep | jpayne@69: *usprep.h | jpayne@69: *C API | jpayne@69: *
International Domain Names in Applications: jpayne@69: * UTS #46 in C/C++, IDNA2003 only via C API |
jpayne@69: * uidna.h | jpayne@69: *idna.h | jpayne@69: *
Identifier Spoofing & Confusability | jpayne@69: *uspoof.h | jpayne@69: *C API | jpayne@69: *
Universal Time Scale | jpayne@69: *utmscale.h | jpayne@69: *C API | jpayne@69: *
Paragraph Layout / Complex Text Layout | jpayne@69: *playout.h | jpayne@69: *icu::ParagraphLayout | jpayne@69: *
ICU I/O | jpayne@69: *ustdio.h | jpayne@69: *ustream.h | jpayne@69: *