blob: b69f4c461d74fbee24c3aca7fdbd1d6fd3efe66c [file] [log] [blame]
<HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
<BODY>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center">The Xalan C++ XSLT Processor Version 1.10</h3>
</BODY>
<!-- Generated by Doxygen 1.2.8.1 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>XalanDOMStringHashTable Class Reference</h1><code>#include &lt;<a class="el" href="XalanDOMStringHashTable_8hpp-source.html">XalanDOMStringHashTable.hpp</a>&gt;</code>
<p>
Collaboration diagram for XalanDOMStringHashTable:<p><center><img src="classXalanDOMStringHashTable__coll__graph.gif" border="0" usemap="#XalanDOMStringHashTable_coll_map" alt="Collaboration graph"></center>
<map name="XalanDOMStringHashTable_coll_map">
<area href="classXalanMemMgrAutoPtrArray.html" shape="rect" coords="40,133,311,109">
<area href="classXalanMemMgrAutoPtrArray_1_1MemMgrAutoPtrArrayData.html" shape="rect" coords="6,42,345,18">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXalanDOMStringHashTable-members.html">List of all members.</a><h2>Public Types</h2>
<ul>
<li>typedef XalanVector&lt;const <br>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a>*&gt; <a class="el" href="classXalanDOMStringHashTable.html#s0">BucketType</a>
<li>typedef <a class="el" href="XalanMap_8hpp.html#a1">BucketType::size_type</a> <a class="el" href="classXalanDOMStringHashTable.html#s1">bucket_size_type</a>
<li>typedef XalanVector&lt;<a class="el" href="classXalanDOMStringHashTable.html#s1">bucket_size_type</a>&gt; <a class="el" href="classXalanDOMStringHashTable.html#s2">BucketCountsType</a>
<li>enum { <a class="el" href="classXalanDOMStringHashTable.html#s5s3">eDefaultBucketCount</a> = 101,
<a class="el" href="classXalanDOMStringHashTable.html#s5s4">eDefaultBucketSize</a> = 15
}
</ul>
<h2>Public Methods</h2>
<ul>
<li><a class="el" href="classXalanDOMStringHashTable.html#a0">XalanDOMStringHashTable</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager, size_t theBucketCount=eDefaultBucketCount, <a class="el" href="classXalanDOMStringHashTable.html#s1">bucket_size_type</a> theBucketSize=eDefaultBucketSize)
<dl class="el"><dd><font size=-1><em>Create a hash table.</em> <a href="#a0">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanDOMStringHashTable.html#a1">~XalanDOMStringHashTable</a> ()
<li>void <a class="el" href="classXalanDOMStringHashTable.html#a2">clear</a> ()
<dl class="el"><dd><font size=-1><em>Clear the hash table.</em> <a href="#a2">More...</a><em><br><br></em></font></dl><li>size_t <a class="el" href="classXalanDOMStringHashTable.html#a3">size</a> () const
<dl class="el"><dd><font size=-1><em>Get the number of strings in the table.</em> <a href="#a3">More...</a><em><br><br></em></font></dl><li>size_t <a class="el" href="classXalanDOMStringHashTable.html#a4">bucketCount</a> () const
<dl class="el"><dd><font size=-1><em>Get the number of buckets in the table.</em> <a href="#a4">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanDOMStringHashTable.html#a5">getBucketCounts</a> (<a class="el" href="classXalanDOMStringHashTable.html#s2">BucketCountsType</a> &amp;theVector) const
<dl class="el"><dd><font size=-1><em>Get the size of each of the buckets in the table.</em> <a href="#a5">More...</a><em><br><br></em></font></dl><li>size_t <a class="el" href="classXalanDOMStringHashTable.html#a6">collisions</a> () const
<dl class="el"><dd><font size=-1><em>Get the collision count.</em> <a href="#a6">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* <a class="el" href="classXalanDOMStringHashTable.html#a7">find</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString, size_t *theBucketIndex=0) const
<dl class="el"><dd><font size=-1><em>Find a string.</em> <a href="#a7">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* <a class="el" href="classXalanDOMStringHashTable.html#a8">find</a> (const XalanDOMChar *theString, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> theLength=XalanDOMString::npos, size_t *theBucketIndex=0) const
<dl class="el"><dd><font size=-1><em>Find a string.</em> <a href="#a8">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanDOMStringHashTable.html#a9">insert</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd><font size=-1><em>Insert a pointer to a string into the table.</em> <a href="#a9">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanDOMStringHashTable.html#a10">insert</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString, size_t theBucketIndex)
<dl class="el"><dd><font size=-1><em>Insert a pointer to a string into the table.</em> <a href="#a10">More...</a><em><br><br></em></font></dl><li><a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a>&amp; <a class="el" href="classXalanDOMStringHashTable.html#a11">getMemoryManager</a> ()
<li>const <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a>&amp; <a class="el" href="classXalanDOMStringHashTable.html#a12">getMemoryManager</a> () const
</ul>
<hr><h2>Member Typedef Documentation</h2>
<a name="s2" doxytag="XalanDOMStringHashTable::BucketCountsType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; <a class="el" href="classXalanDOMStringHashTable.html#s1">bucket_size_type</a> &gt; XalanDOMStringHashTable::BucketCountsType&lt;<a class="el" href="classXalanDOMStringHashTable.html#s1">bucket_size_type</a>&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s0" doxytag="XalanDOMStringHashTable::BucketType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> *&gt; XalanDOMStringHashTable::BucketType&lt;const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>*&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s1" doxytag="XalanDOMStringHashTable::bucket_size_type"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef <a class="el" href="XalanMap_8hpp.html#a1">BucketType::size_type</a> XalanDOMStringHashTable::bucket_size_type
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a name="s5" doxytag="XalanDOMStringHashTable::@9"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
anonymous enum
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="s5s3" doxytag="eDefaultBucketCount"></a><em>eDefaultBucketCount</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s5s4" doxytag="eDefaultBucketSize"></a><em>eDefaultBucketSize</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
</td>
</tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="XalanDOMStringHashTable::XalanDOMStringHashTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanDOMStringHashTable::XalanDOMStringHashTable (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
size_t <em>theBucketCount</em> = eDefaultBucketCount,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMStringHashTable.html#s1">bucket_size_type</a> <em>theBucketSize</em> = eDefaultBucketSize&nbsp;)<code> [explicit]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create a hash table.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theBucketCount</em>
&nbsp;</td><td>
The number of buckets to use for the hash table. This should be a prime number for best results. </td></tr>
<tr><td valign=top><em>theBucketSize</em>
&nbsp;</td><td>
The initial size of each bucket in the hash table. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a1" doxytag="XalanDOMStringHashTable::~XalanDOMStringHashTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanDOMStringHashTable::~XalanDOMStringHashTable (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a4" doxytag="XalanDOMStringHashTable::bucketCount"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
size_t XalanDOMStringHashTable::bucketCount (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the number of buckets in the table.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
The number of buckets in the table </dl> </td>
</tr>
</table>
<a name="a2" doxytag="XalanDOMStringHashTable::clear"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanDOMStringHashTable::clear (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Clear the hash table.
<p>
</td>
</tr>
</table>
<a name="a6" doxytag="XalanDOMStringHashTable::collisions"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
size_t XalanDOMStringHashTable::collisions (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the collision count.
<p>
Release builds will always return 0.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
The number of collisions. Valid only for non-release builds. </dl> </td>
</tr>
</table>
<a name="a8" doxytag="XalanDOMStringHashTable::find"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * XalanDOMStringHashTable::find (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>theLength</em> = XalanDOMString::npos,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
size_t * <em>theBucketIndex</em> = 0&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Find a string.
<p>
If the string is not found, return null. If theBucketIndex is not null, the variable pointed to will be updated with the bucket index that was calculated for the string. This index can be used in a later call to <a class="el" href="classXalanDOMStringHashTable.html#a9">insert</a>() to avoid recalculating the index.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theString</em>
&nbsp;</td><td>
The string to find. </td></tr>
<tr><td valign=top><em>theLength</em>
&nbsp;</td><td>
The number of characters in the string. </td></tr>
<tr><td valign=top><em>theBucketIndex</em>
&nbsp;</td><td>
A pointer to an unsigned int to get the bucket index </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
a pointer to the string, or null if not found. </dl> </td>
</tr>
</table>
<a name="a7" doxytag="XalanDOMStringHashTable::find"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * XalanDOMStringHashTable::find (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
size_t * <em>theBucketIndex</em> = 0&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Find a string.
<p>
If the string is not found, return null.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theString</em>
&nbsp;</td><td>
The string to find. </td></tr>
<tr><td valign=top><em>theBucketIndex</em>
&nbsp;</td><td>
The index of the bucket for the string. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
a pointer to the string, or null if not found. </dl> </td>
</tr>
</table>
<a name="a5" doxytag="XalanDOMStringHashTable::getBucketCounts"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanDOMStringHashTable::getBucketCounts (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanDOMStringHashTable.html#s2">BucketCountsType</a> &amp; <em>theVector</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the size of each of the buckets in the table.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>A</em>
&nbsp;</td><td>
vector to return the bucket counts. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a12" doxytag="XalanDOMStringHashTable::getMemoryManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; XalanDOMStringHashTable::getMemoryManager (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a11" doxytag="XalanDOMStringHashTable::getMemoryManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; XalanDOMStringHashTable::getMemoryManager (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a10" doxytag="XalanDOMStringHashTable::insert"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanDOMStringHashTable::insert (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
size_t <em>theBucketIndex</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Insert a pointer to a string into the table.
<p>
If the string is already present, the string will still be added, but it will never be found, since it will be placed after the identical string. theBucketIndex _must_ be the index returned from a previous call to find. If not, then the behavior is undefined. This is meant as an optimization to avoid re-hashing the string.
<p>
Note that this class only stores a _pointer_ to a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. It's expected that the string will be allocated and managed outside of the hash table.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theString</em>
&nbsp;</td><td>
The string to insert. </td></tr>
<tr><td valign=top><em>theBucketIndex</em>
&nbsp;</td><td>
The index of the bucket for the string. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a9" doxytag="XalanDOMStringHashTable::insert"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanDOMStringHashTable::insert (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theString</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Insert a pointer to a string into the table.
<p>
If the string is already present, the string will still be added, but it will never be found, since it will be placed after the identical string.
<p>
Note that this class only stores a _pointer_ to a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. It's expected that the string will be allocated and managed outside of the hash table.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theString</em>
&nbsp;</td><td>
The string to insert. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a3" doxytag="XalanDOMStringHashTable::size"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
size_t XalanDOMStringHashTable::size (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the number of strings in the table.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
The number of strings in the table </dl> </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XalanDOMStringHashTable_8hpp-source.html">XalanDOMStringHashTable.hpp</a></ul>
<p align="center"><a href="diagramnotes.html">Interpreting class diagrams</a></p>
<p><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><A href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</A> and
<A href="http://www.research.att.com/sw/tools/graphviz/">GraphViz</A> are used to generate this API documentation from the Xalan-C header files.</I></FONT></p>
<TABLE border="0" cellpadding="0" cellspacing="0" width="820"><TR><TD bgcolor="#0086b2"><IMG height="1" src="../resources/dot.gif" width="1" alt="dot"></TD></TR></TABLE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
<TR>
<TD WIDTH="80%" VALIGN="TOP">
<P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 1.10</B><BR>
Copyright &copy; 1999-2004 The Apache Software Foundation. All Rights Reserved.</i></p>
</TD>
</TR>
<TR>
<TD WIDTH="100%">
<P ALIGN="CENTER"><IMG SRC="ApacheLogo.jpg" WIDTH="387" HEIGHT="100" ALIGN="BOTTOM" BORDER="0" ALT="Apache Logo">
</TD>
</TR>
</TABLE>