| <html> |
| <head> |
| <title>How This Reference Document Is Organized</title> |
| <style> h1 { font-size:20pt; margin-top:3pt; margin-bottom:7pt; } |
| h2 { font-family:"Arial"; font-size:16pt; margin-top:3pt; margin-bottom:5pt; } |
| h3 { font-size:13pt; margin-top:2pt; margin-bottom:3pt; } |
| h4 { font-size:10pt; font-weight:bold; margin-top:2pt; margin-bottom:1pt; } |
| dl { margin-top:1pt; margin-bottom:1pt; } |
| dl.member { margin-top:1pt; margin-bottom:1pt; background-color:#eeeeff; } |
| dt { font-size:10pt; font-weight:bold; margin-top:2pt; margin-bottom:1pt; } |
| dt.member { font-size:13pt; font-weight:bold; margin-top:2pt; margin-bottom:1pt; } |
| dt.simple { font-size:10pt; font-weight:normal; margin-top:2pt; margin-bottom:1pt; } |
| dd { font-size:10pt; margin-top:1pt; margin-bottom:1pt; } |
| dd.member { font-size:10pt; margin-top:1pt; margin-bottom:1pt; background-color:#ffffff; } |
| p { font-size:10pt; margin-top:3pt; margin-bottom:1pt; } |
| pre { font-family: Times, serif; font-size:10pt; margin-top:1pt; margin-bottom:1pt; } |
| tr { font-size:10pt; } |
| td { font-size:10pt; } |
| </style> |
| |
| <meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8"> |
| </head> |
| <body bgcolor="#ffffff"> |
| <a name="_top_"> </a> |
| <table border="0" cellpadding="1" cellspacing="0"> |
| <tr align="center" valign="top"> |
| <td bgcolor="#eeeeff"> <a href="index.html" alt><font family="Arial" color="#000000" size="+1"><b>Overview</b></font></a> </td> |
| <td bgcolor="#eeeeff"> <a href="names/index.html" alt><font family="Arial" color="#000000" size="+1"><b>Namespace</b></font></a> </td> |
| <td bgcolor="#eeeeff"> <font family="Arial" color="#000000" size="+1">Class</font> </td> |
| <td bgcolor="#eeeeff"> <a href="index-files/index-1.html" alt><font family="Arial" color="#000000" size="+1"><b>Index</b></font></a> </td> |
| <td bgcolor="#2222ad"> <font family="Arial" color="#ffffff" size="+1"><b>Help</b></font> </td> |
| </tr> |
| </table> |
| <table cellpadding="0" cellspacing="3"></table> |
| <hr> |
| <div align="center" style="background-color:#ccccff; line-height:26pt;"><h2>How to Use this Reference Document</h2> |
| </div><div style="font-size:10pt;"> |
| <h3 style="background-color: rgb(238,238,255); ">The Main Navigationbar</h3> |
| <p> On top of every page, there is a main navigationbar on a lightly coloured |
| background with the following items:<br> |
| </p> |
| <ul> |
| <li>Overview - the start page for this document,</li> |
| <li>Namespace - the lowest/deepest namespace of the language objects, described |
| on the current page,</li> |
| <li>Class - the class, struct or union, which owns the methods or data, |
| described on the current page,</li> |
| <li>Index - the global alphabetical index,</li> |
| <li>Help - this page.</li> |
| </ul> |
| Each item in this bar can be in three different states:<br> |
| <ul> |
| <li>Link - the item is valid and you can get there,</li> |
| <li>Simple - the item does not apply (if this page described a namespace, |
| there would be no owning class),</li> |
| <li>Reversed (white text on dark background) - this is the current page.</li> |
| </ul> |
| <h3 style="background-color: rgb(238,238,255); margin-top:12pt;">Lower Navigationbars</h3> |
| Just below the main navigation bar, there may be zero to three lower navigationbars |
| on white background.<br> |
| <br> |
| Their items are dependent of the context, but they always link to paragraphs |
| on the same, current page.<br> |
| Available items appear as links. Unavailable items appear as simple text.<br> |
| |
| |
| <h3 style="background-color: rgb(238,238,255); margin-top:12pt;">Namespace Descriptions</h3> |
| |
| <dl> |
| <dt class="simple">Parent namespaces</dt> |
| </dl> |
| <dl> |
| <dd>In front of the namespace title, there is a linked list of the parent |
| namespaces. The global namespace is linked with the first "::",</dd> |
| <dd>the namespaces between the global and the current one are linked |
| by their names.<br> |
| </dd> |
| <dd> </dd> |
| </dl> |
| After the title, the documentation of the namespace follows (which is often |
| missing, because the namespace name may be self-explaining).<br> |
| <br> |
| Below are the lists of nested namspaces and of the classes, functions and |
| other program objects, that belong within this namespace.<br> |
| Each of this lists is accessible by the lower navigationbar on top of the |
| page.<br> |
| |
| <h3 style="background-color: rgb(238,238,255); margin-top:12pt;">Class Descriptions</h3> |
| |
| <dl> |
| <dt class="simple">Parent namespaces and classes</dt> |
| </dl> |
| <dl> |
| <dd>In front of the class title, there is a linked list of the |
| parent namespaces or classes. The global namespace is linked with the first |
| "::",</dd> |
| <dd>the namespaces between the global and the current one are |
| linked by their names. Parent classes are linked as well, but appear in <font color="#33cc00"> |
| green</font> color. </dd> |
| <dd>So you see on the first glance, that this is a parent class, |
| no namespace.<br> |
| </dd> |
| <dd><br> |
| </dd> |
| </dl> |
| After the title, the bases and derivations of the class follow. <br> |
| Base classes are displayed as a graph. The text around base classes can appear |
| in different styles and colours:<br> |
| <ul> |
| <li><font color="#33ff33">Green</font> - public inherited,</li> |
| <li><font color="#ffcc00">Orange</font> - protected inherited,</li> |
| <li><font color="#ff0000">Red </font>- private inherited,</li> |
| <li><font color="#33ff33"><i>italic </i></font>- a (public inherited) virtual base class.</li> |
| <li><b>Bold and black</b> without a link - the placeholder |
| for the currently described class.<br> |
| </li> |
| </ul> |
| There may be many derivations of a class, but only the known ones, which |
| are described within this document also, are listed.<br> |
| <br> |
| Below the derivations is a little table with some properties of the class:<br> |
| <ul> |
| <li>virtual - the class owns at least one virtual method,</li> |
| <li>abstract - the class owns at least one abstract method,</li> |
| <li>interface - the class may or may be not abstract, |
| but it is intended by its author to be used only as an interface and never |
| to be instantiated,</li> |
| <li>template - the class is a template class.<br> |
| </li> |
| </ul> |
| Next comes further documentation of the class itself.<br> |
| <br> |
| Lastly, there are listed all members of the class. Public members come first, |
| then protected, at last the private ones.<br> |
| All member lists are accessible by the lower navigationbars on top of the |
| page.<br> |
| |
| <h3 style="background-color: rgb(238,238,255); margin-top:12pt;">Macros |
| and Defines</h3> |
| In C++ and C, there are also program constructs, which do not fit into the |
| name tree, because they are #define'd: macros and definitions.<br> |
| These may be documented, too. Those comments you find <a href="def-all.html"> |
| here</a> |
| or from the "Overview" start page. |
| <h3 style="background-color: rgb(238,238,255); margin-top:12pt;">Links |
| to IDL-Documentation</h3> |
| Some types, which appear as links, may refer to classes, enums or other |
| entities, which are direct mappings of UNO-IDL entities.<br> |
| In those cases the link doesn't lead to the C++ class, enum or whatever, |
| but to the description of the IDL entity. |
| <h3 style="background-color: rgb(238,238,255); margin-top:12pt;">How to |
| Link From Extern Documents</h3> |
| If you wish to write an extern html document, which links to types within |
| this C++ reference, you can do so, if your links have the following format:<br> |
| <br> |
| <RootDirectory-of-this-Document>/names/<Namespace-A>/<Namespace-XY>/ParentClass-nn>/<TypePreFix>-<MyTypeName>.html<br> |
| <br> |
| <TypePreFix> can have the following values:<br> |
| <ul> |
| <li>c - class, struct or union</li> |
| <li>e - enum</li> |
| <li>t - typedef</li> |
| </ul> |
| If this document would be located in directory "/doc/cpp/ref", examples |
| would look like this:<br> |
| <br> |
| <a href="/doc/cpp/ref/names/osl/c-File.html">class File</a><br> |
| <a href="/doc/cpp/ref/names/osl/FileBase/e-RC.html">enum FileBase::RC</a><br> |
| <a href="/doc/cpp/ref/names/t-oslMutex.html">typedef oslMutex</a><br> |
| <br> |
| Namespaces are described in the index.html file within their directory:<br> |
| <br> |
| <a href="/doc/cpp/ref/names/cppu/index.html">namespace cppu</a><br> |
| </div><hr> |
| <a href="#_top_" class="objchapter">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.</p> |
| </body> |