Path: blob/aarch64-shenandoah-jdk8u272-b10/jdk/src/share/native/common/unicode/docmain.h
38827 views
/********************************************************************1* COPYRIGHT:2* Copyright (c) 1997-2012, International Business Machines Corporation and3* others. All Rights Reserved.4*5* FILE NAME: DOCMAIN.h6*7* Date Name Description8* 12/11/2000 Ram Creation.9*/1011/**12* \file13* \brief (Non API- contains Doxygen definitions)14*15* This file contains documentation for Doxygen and doesnot have16* any significance with respect to C or C++ API17*/1819/*! \mainpage20*21* \section API API Reference Usage22*23* <h3>C++ Programmers:</h3>24* <p>Use <a href="hierarchy.html">Class Hierarchy</a> or <a href="classes.html"> Alphabetical List </a>25* or <a href="annotated.html"> Compound List</a>26* to find the class you are interested in. For example, to find BreakIterator,27* you can go to the <a href="classes.html"> Alphabetical List</a>, then click on28* "BreakIterator". Once you are at the class, you will find an inheritance29* chart, a list of the public members, a detailed description of the class,30* then detailed member descriptions.</p>31*32* <h3>C Programmers:</h3>33* <p>Use <a href="#Module">Module List</a> or <a href="globals.html">File Members</a>34* to find a list of all the functions and constants.35* For example, to find BreakIterator functions you would click on36* <a href="files.html"> File List</a>,37* then find "ubrk.h" and click on it. You will find descriptions of Defines,38* Typedefs, Enumerations, and Functions, with detailed descriptions below.39* If you want to find a specific function, such as ubrk_next(), then click40* first on <a href="globals.html"> File Members</a>, then use your browser41* Find dialog to search for "ubrk_next()".</p>42*43*44* <h3>API References for Previous Releases</h3>45* <p>The API References for each release of ICU are also available as46* a zip file from the ICU47* <a href="http://site.icu-project.org/download">download page</a>.</p>48*49* <hr>50*51* <h2>Architecture (User's Guide)</h2>52* <ul>53* <li><a href="http://userguide.icu-project.org/">Introduction</a></li>54* <li><a href="http://userguide.icu-project.org/i18n">Internationalization</a></li>55* <li><a href="http://userguide.icu-project.org/design">Locale Model, Multithreading, Error Handling, etc.</a></li>56* <li><a href="http://userguide.icu-project.org/conversion">Conversion</a></li>57* </ul>58*59* <hr>60*\htmlonly <h2><a NAME="Module">Module List</a></h2> \endhtmlonly61* <table border="1" cols="3" align="center">62* <tr>63* <td><strong>Module Name</strong></td>64* <td><strong>C</strong></td>65* <td><strong>C++</strong></td>66* </tr>67* <tr>68* <td>Basic Types and Constants</td>69* <td>utypes.h</td>70* <td>utypes.h</td>71* </tr>72* <tr>73* <td>Strings and Character Iteration</td>74* <td>ustring.h, utf8.h, utf16.h, UText, UCharIterator</td>75* <td>icu::UnicodeString, icu::CharacterIterator, icu::Appendable, icu::StringPiece,icu::ByteSink</td>76* </tr>77* <tr>78* <td>Unicode Character<br/>Properties and Names</td>79* <td>uchar.h, uscript.h</td>80* <td>C API</td>81* </tr>82* <tr>83* <td>Sets of Unicode Code Points and Strings</td>84* <td>uset.h</td>85* <td>icu::UnicodeSet</td>86* </tr>87* <tr>88* <td>Maps from Strings to Integer Values</td>89* <td>(no C API)</td>90* <td>icu::BytesTrie, icu::UCharsTrie</td>91* </tr>92* <tr>93* <td>Codepage Conversion</td>94* <td>ucnv.h, ucnvsel.hb</td>95* <td>C API</td>96* </tr>97* <tr>98* <td>Unicode Text Compression</td>99* <td>ucnv.h<br/>(encoding name "SCSU" or "BOCU-1")</td>100* <td>C API</td>101* </tr>102* <tr>103* <td>Locales </td>104* <td>uloc.h</a></td>105* <td>icu::Locale</td>106* </tr>107* <tr>108* <td>Resource Bundles</td>109* <td>ures.h</td>110* <td>icu::ResourceBundle</td>111* </tr>112* <tr>113* <td>Normalization</td>114* <td>unorm2.h</td>115* <td>icu::Normalizer2</td>116* </tr>117* <tr>118* <td>Calendars</td>119* <td>ucal.h</td>120* <td>icu::Calendar</td>121* </tr>122* <tr>123* <td>Date and Time Formatting</td>124* <td>udat.h</td>125* <td>icu::DateFormat</td>126* </tr>127* <tr>128* <td>Message Formatting</td>129* <td>umsg.h</td>130* <td>icu::MessageFormat</td>131* </tr>132* <tr>133* <td>Number Formatting</td>134* <td>unum.h</td>135* <td>icu::NumberFormat</td>136* </tr>137* <tr>138* <td>Number Spellout<br/>(Rule Based Number Formatting)</td>139* <td>unum.h<br/>(use UNUM_SPELLOUT)</td>140* <td>icu::RuleBasedNumberFormat</td>141* </tr>142* <tr>143* <td>Text Transformation<br/>(Transliteration)</td>144* <td>utrans.h</td>145* <td>icu::Transliterator</td>146* </tr>147* <tr>148* <td>Bidirectional Algorithm</td>149* <td>ubidi.h</td>150* <td>C API</td>151* </tr>152* <tr>153* <td>Arabic Shaping</td>154* <td>ushape.h</td>155* <td>C API</td>156* </tr>157* <tr>158* <td>Collation</td>159* <td>ucol.h</td>160* <td>icu::Collator</td>161* </tr>162* <tr>163* <td>String Searching</td>164* <td>usearch.h</td>165* <td>icu::StringSearch</td>166* </tr>167* <tr>168* <td>Index Characters/<br/>Bucketing for Sorted Lists</td>169* <td>(no C API)</td>170* <td>icu::AlphabeticIndex</td>171* </tr>172* <tr>173* <td>Text Boundary Analysis<br/>(Break Iteration)</td>174* <td>ubrk.h</td>175* <td>icu::BreakIterator</td>176* </tr>177* <tr>178* <td>Regular Expressions</td>179* <td>uregex.h</td>180* <td>icu::RegexPattern, icu::RegexMatcher</td>181* </tr>182* <tr>183* <td>StringPrep</td>184* <td>usprep.h</td>185* <td>C API</td>186* </tr>187* <tr>188* <td>International Domain Names in Applications:<br/>189* UTS #46 in C/C++, IDNA2003 only via C API</td>190* <td>uidna.h</td>191* <td>idna.h</td>192* </tr>193* <tr>194* <td>Identifier Spoofing & Confusability</td>195* <td>uspoof.h</td>196* <td>C API</td>197* <tr>198* <td>Universal Time Scale</td>199* <td>utmscale.h</td>200* <td>C API</td>201* </tr>202* <tr>203* <td>Layout Engine/Complex Text Layout</td>204* <td>loengine.h</td>205* <td>icu::LayoutEngine,icu::ParagraphLayout</td>206* </tr>207* <tr>208* <td>ICU I/O</td>209* <td>ustdio.h</td>210* <td>ustream.h</td>211* </tr>212* </table>213* <i>This main page is generated from docmain.h</i>214*/215216217