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