| <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> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center> |
| <hr><h1>XalanMap Class Template Reference</h1>Xalan implementation of a hashtable. |
| <a href="#_details">More...</a> |
| <p> |
| <code>#include <<a class="el" href="XalanMap_8hpp-source.html">XalanMap.hpp</a>></code> |
| <p> |
| Collaboration diagram for XalanMap:<p><center><img src="classXalanMap__coll__graph.gif" border="0" usemap="#XalanMap_coll_map" alt="Collaboration graph"></center> |
| <map name="XalanMap_coll_map"> |
| <area href="classXalanList.html" shape="rect" coords="6,146,131,123"> |
| <area href="structXalanList_1_1Node.html" shape="rect" coords="17,43,121,19"> |
| </map> |
| <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXalanMap-members.html">List of all members.</a><h2>Public Types</h2> |
| <ul> |
| <li>typedef Key <a class="el" href="classXalanMap.html#s0">key_type</a> |
| <dl class="el"><dd><font size=-1><em>Each map entry is stored in a linked list where an entry consists of a pointer to the key/value pair and a flag to indicate whether the entry has been erased.</em> <a href="#s0">More...</a><em><br><br></em></font></dl><li>typedef Value <a class="el" href="classXalanMap.html#s1">data_type</a> |
| <li>typedef size_t <a class="el" href="classXalanMap.html#s2">size_type</a> |
| <li>typedef XALAN_STD_QUALIFIER <br> |
| pair<const <a class="el" href="classXalanMap.html#s0">key_type</a>, <a class="el" href="classXalanMap.html#s1">data_type</a>> <a class="el" href="classXalanMap.html#s3">value_type</a> |
| <li>typedef <a class="el" href="classXalanList.html">XalanList</a><<a class="el" href="structXalanMap_1_1Entry.html">Entry</a>> <a class="el" href="classXalanMap.html#s4">EntryListType</a> |
| <li>typedef XalanVector<typename <br> |
| <a class="el" href="classXalanList.html#s7">EntryListType::iterator</a>> <a class="el" href="classXalanMap.html#s5">BucketType</a> |
| <li>typedef XalanVector<<a class="el" href="classXalanMap.html#s5">BucketType</a>,<br> |
| <a class="el" href="structConstructWithMemoryManagerTraits.html">ConstructWithMemoryManagerTraits</a><<br> |
| <a class="el" href="classXalanMap.html#s5">BucketType</a>> > <a class="el" href="classXalanMap.html#s6">BucketTableType</a> |
| <li>typedef <a class="el" href="classXalanList.html#s7">EntryListType::iterator</a> <a class="el" href="classXalanMap.html#s7">EntryListIterator</a> |
| <li>typedef BucketTableType::iterator <a class="el" href="classXalanMap.html#s8">TableIterator</a> |
| <li>typedef BucketType::iterator <a class="el" href="classXalanMap.html#s9">BucketIterator</a> |
| <li>typedef <a class="el" href="structXalanMapIterator.html">XalanMapIterator</a><<br> |
| <a class="el" href="structXalanMapIteratorTraits.html">XalanMapIteratorTraits</a><<a class="el" href="classXalanMap.html#s3">value_type</a>>,<br> |
| typename EntryListType::iterator> <a class="el" href="classXalanMap.html#s10">iterator</a> |
| <li>typedef <a class="el" href="structXalanMapIterator.html">XalanMapIterator</a><<br> |
| <a class="el" href="structXalanMapConstIteratorTraits.html">XalanMapConstIteratorTraits</a><<br> |
| <a class="el" href="classXalanMap.html#s3">value_type</a>>, typename <a class="el" href="classXalanList.html#s7">EntryListType::iterator</a>> <a class="el" href="classXalanMap.html#s11">const_iterator</a> |
| <li>typedef <a class="el" href="structMemoryManagedConstructionTraits.html">MemoryManagedConstructionTraits</a><<br> |
| <a class="el" href="classXalanMap.html#s0">key_type</a>>::Constructor <a class="el" href="classXalanMap.html#s12">FirstConstructor</a> |
| <li>typedef <a class="el" href="structMemoryManagedConstructionTraits.html">MemoryManagedConstructionTraits</a><<br> |
| <a class="el" href="classXalanMap.html#s1">data_type</a>>::Constructor <a class="el" href="classXalanMap.html#s13">SecondConstructor</a> |
| <li>enum { <a class="el" href="classXalanMap.html#s17s14">eDefaultMinBuckets</a> = 29u, |
| <a class="el" href="classXalanMap.html#s17s15">eDefaultEraseThreshold</a> = 50u, |
| <a class="el" href="classXalanMap.html#s17s16">eMinimumBucketSize</a> = 5u |
| } |
| </ul> |
| <h2>Public Methods</h2> |
| <ul> |
| <li><a class="el" href="classXalanMap.html#a0">XalanMap</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &theMemoryManager, float loadFactor=0.75, <a class="el" href="classXalanMap.html#s2">size_type</a> minBuckets=eDefaultMinBuckets, <a class="el" href="classXalanMap.html#s2">size_type</a> eraseThreshold=eDefaultEraseThreshold) |
| <li><a class="el" href="classXalanMap.html#a1">XalanMap</a> (const XalanMap &theRhs, <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &theMemoryManager) |
| <li><a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a>& <a class="el" href="classXalanMap.html#a2">getMemoryManager</a> () |
| <li><a class="el" href="classXalanMap.html#a3">~XalanMap</a> () |
| <li>XalanMap& <a class="el" href="classXalanMap.html#a4">operator=</a> (const XalanMap &theRhs) |
| <li><a class="el" href="classXalanMap.html#s2">size_type</a> <a class="el" href="classXalanMap.html#a5">size</a> () const |
| <li>bool <a class="el" href="classXalanMap.html#a6">empty</a> () const |
| <li><a class="el" href="classXalanMap.html#s10">iterator</a> <a class="el" href="classXalanMap.html#a7">begin</a> () |
| <li><a class="el" href="classXalanMap.html#s11">const_iterator</a> <a class="el" href="classXalanMap.html#a8">begin</a> () const |
| <li><a class="el" href="classXalanMap.html#s10">iterator</a> <a class="el" href="classXalanMap.html#a9">end</a> () |
| <li><a class="el" href="classXalanMap.html#s11">const_iterator</a> <a class="el" href="classXalanMap.html#a10">end</a> () const |
| <li><a class="el" href="classXalanMap.html#s10">iterator</a> <a class="el" href="classXalanMap.html#a11">find</a> (const <a class="el" href="classXalanMap.html#s0">key_type</a> &key) |
| <li><a class="el" href="classXalanMap.html#s11">const_iterator</a> <a class="el" href="classXalanMap.html#a12">find</a> (const <a class="el" href="classXalanMap.html#s0">key_type</a> &key) const |
| <li><a class="el" href="classXalanMap.html#s1">data_type</a>& <a class="el" href="classXalanMap.html#a13">operator[]</a> (const <a class="el" href="classXalanMap.html#s0">key_type</a> &key) |
| <li>void <a class="el" href="classXalanMap.html#a14">insert</a> (const <a class="el" href="classXalanMap.html#s3">value_type</a> &value) |
| <li>void <a class="el" href="classXalanMap.html#a15">insert</a> (const <a class="el" href="classXalanMap.html#s0">key_type</a> &key, const <a class="el" href="classXalanMap.html#s1">data_type</a> &data) |
| <li>void <a class="el" href="classXalanMap.html#a16">erase</a> (<a class="el" href="classXalanMap.html#s10">iterator</a> pos) |
| <li><a class="el" href="classXalanMap.html#s2">size_type</a> <a class="el" href="classXalanMap.html#a17">erase</a> (const <a class="el" href="classXalanMap.html#s0">key_type</a> &key) |
| <li>void <a class="el" href="classXalanMap.html#a18">clear</a> () |
| <li>void <a class="el" href="classXalanMap.html#a19">swap</a> (XalanMap &theRhs) |
| </ul> |
| <h2>Protected Methods</h2> |
| <ul> |
| <li><a class="el" href="classXalanMap.html#s10">iterator</a> <a class="el" href="classXalanMap.html#b0">doCreateEntry</a> (const <a class="el" href="classXalanMap.html#s0">key_type</a> &key, const <a class="el" href="classXalanMap.html#s1">data_type</a> *data=0) |
| <li>void <a class="el" href="classXalanMap.html#b1">doRemoveEntry</a> (const <a class="el" href="classXalanMap.html#s10">iterator</a> &toRemovePos) |
| <li>void <a class="el" href="classXalanMap.html#b2">doRemoveEntries</a> () |
| <li>void <a class="el" href="classXalanMap.html#b3">doErase</a> (<a class="el" href="classXalanMap.html#s10">iterator</a> pos) |
| <li><a class="el" href="classXalanMap.html#s2">size_type</a> <a class="el" href="classXalanMap.html#b4">doHash</a> (const Key &key, <a class="el" href="classXalanMap.html#s2">size_type</a> modulus) const |
| <li><a class="el" href="classXalanMap.html#s2">size_type</a> <a class="el" href="classXalanMap.html#b5">doHash</a> (const Key &key) const |
| <li>void <a class="el" href="classXalanMap.html#b6">rehash</a> () |
| <li><a class="el" href="classXalanMap.html#s3">value_type</a>* <a class="el" href="classXalanMap.html#b7">allocate</a> (<a class="el" href="classXalanMap.html#s2">size_type</a> size) |
| <li>void <a class="el" href="classXalanMap.html#b8">deallocate</a> (<a class="el" href="classXalanMap.html#s3">value_type</a> *pointer) |
| <li>void <a class="el" href="classXalanMap.html#b9">compactBuckets</a> () |
| </ul> |
| <h2>Static Protected Methods</h2> |
| <ul> |
| <li><a class="el" href="classXalanMap.html#s2">size_type</a> <a class="el" href="classXalanMap.html#e0">calculateNewBucketCapacity</a> (<a class="el" href="classXalanMap.html#s2">size_type</a> theCurrentSize, <a class="el" href="classXalanMap.html#s2">size_type</a> theExtraCapacity) |
| </ul> |
| <h2>Protected Attributes</h2> |
| <ul> |
| <li>KeyTraits::Hasher <a class="el" href="classXalanMap.html#n0">m_hash</a> |
| <li>KeyTraits::Comparator <a class="el" href="classXalanMap.html#n1">m_equals</a> |
| <li><a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a>* <a class="el" href="classXalanMap.html#n2">m_memoryManager</a> |
| <li>float <a class="el" href="classXalanMap.html#n3">m_loadFactor</a> |
| <li>const <a class="el" href="classXalanMap.html#s2">size_type</a> <a class="el" href="classXalanMap.html#n4">m_minBuckets</a> |
| <li><a class="el" href="classXalanMap.html#s2">size_type</a> <a class="el" href="classXalanMap.html#n5">m_size</a> |
| <li><a class="el" href="classXalanMap.html#s4">EntryListType</a> <a class="el" href="classXalanMap.html#n6">m_entries</a> |
| <li><a class="el" href="classXalanMap.html#s4">EntryListType</a> <a class="el" href="classXalanMap.html#n7">m_freeEntries</a> |
| <li><a class="el" href="classXalanMap.html#s6">BucketTableType</a> <a class="el" href="classXalanMap.html#n8">m_buckets</a> |
| <li><a class="el" href="classXalanMap.html#s2">size_type</a> <a class="el" href="classXalanMap.html#n9">m_eraseCount</a> |
| <li><a class="el" href="classXalanMap.html#s2">size_type</a> <a class="el" href="classXalanMap.html#n10">m_eraseThreshold</a> |
| </ul> |
| <hr><a name="_details"></a><h2>Detailed Description</h2> |
| <h3>template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> class XalanMap</h3> |
| |
| Xalan implementation of a hashtable. |
| <p> |
| <hr><h2>Member Typedef Documentation</h2> |
| <a name="s9" doxytag="XalanMap::BucketIterator"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef BucketType::iterator XalanMap<Key, Value, KeyTraits>::BucketIterator |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s6" doxytag="XalanMap::BucketTableType"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef XalanVector< <a class="el" href="classXalanMap.html#s5">BucketType</a>, <a class="el" href="structConstructWithMemoryManagerTraits.html">ConstructWithMemoryManagerTraits</a>< <a class="el" href="classXalanMap.html#s5">BucketType</a> > > XalanMap<Key, Value, KeyTraits>::BucketTableType<<a class="el" href="classXalanMap.html#s5">BucketType</a>, <a class="el" href="structConstructWithMemoryManagerTraits.html">ConstructWithMemoryManagerTraits</a><<a class="el" href="classXalanMap.html#s5">BucketType</a>> > |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s5" doxytag="XalanMap::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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef XalanVector< typename <a class="el" href="classXalanList.html#s7">EntryListType::iterator</a> > XalanMap<Key, Value, KeyTraits>::BucketType<typename <a class="el" href="classXalanList.html#s7">EntryListType::iterator</a>> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s7" doxytag="XalanMap::EntryListIterator"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef <a class="el" href="classXalanList.html#s7">EntryListType::iterator</a> XalanMap<Key, Value, KeyTraits>::EntryListIterator |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s4" doxytag="XalanMap::EntryListType"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef <a class="el" href="classXalanList.html">XalanList</a>< <a class="el" href="structXalanMap_1_1Entry.html">Entry</a> > XalanMap<Key, Value, KeyTraits>::EntryListType<<a class="el" href="structXalanMap_1_1Entry.html">Entry</a>> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s12" doxytag="XalanMap::FirstConstructor"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef <a class="el" href="structMemoryManagedConstructionTraits.html">MemoryManagedConstructionTraits</a>< <a class="el" href="classXalanMap.html#s0">key_type</a> >::Constructor XalanMap<Key, Value, KeyTraits>::FirstConstructor<<a class="el" href="classXalanMap.html#s0">key_type</a>> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s13" doxytag="XalanMap::SecondConstructor"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef <a class="el" href="structMemoryManagedConstructionTraits.html">MemoryManagedConstructionTraits</a>< <a class="el" href="classXalanMap.html#s1">data_type</a> >::Constructor XalanMap<Key, Value, KeyTraits>::SecondConstructor<<a class="el" href="classXalanMap.html#s1">data_type</a>> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s8" doxytag="XalanMap::TableIterator"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef BucketTableType::iterator XalanMap<Key, Value, KeyTraits>::TableIterator |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s11" doxytag="XalanMap::const_iterator"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef <a class="el" href="structXalanMapIterator.html">XalanMapIterator</a>< <a class="el" href="structXalanMapConstIteratorTraits.html">XalanMapConstIteratorTraits</a>< <a class="el" href="classXalanMap.html#s3">value_type</a> >, typename <a class="el" href="classXalanList.html#s7">EntryListType::iterator</a> > XalanMap<Key, Value, KeyTraits>::const_iterator< <a class="el" href="structXalanMapConstIteratorTraits.html">XalanMapConstIteratorTraits</a><<a class="el" href="classXalanMap.html#s3">value_type</a>>, typename <a class="el" href="classXalanList.html#s7">EntryListType::iterator</a>> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s1" doxytag="XalanMap::data_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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef Value XalanMap<Key, Value, KeyTraits>::data_type |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s10" doxytag="XalanMap::iterator"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef <a class="el" href="structXalanMapIterator.html">XalanMapIterator</a>< <a class="el" href="structXalanMapIteratorTraits.html">XalanMapIteratorTraits</a>< <a class="el" href="classXalanMap.html#s3">value_type</a> >, typename EntryListType::iterator > XalanMap<Key, Value, KeyTraits>::iterator< <a class="el" href="structXalanMapIteratorTraits.html">XalanMapIteratorTraits</a><<a class="el" href="classXalanMap.html#s3">value_type</a>>, typename EntryListType::iterator> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s0" doxytag="XalanMap::key_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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef Key XalanMap<Key, Value, KeyTraits>::key_type |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| Each map entry is stored in a linked list where an entry consists of a pointer to the key/value pair and a flag to indicate whether the entry has been erased. |
| <p> |
| The hash buckets are a vector of pointers into the entry list. Deleted entries are spliced into another list and marked 'erased'. </td> |
| </tr> |
| </table> |
| <a name="s2" doxytag="XalanMap::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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef size_t XalanMap<Key, Value, KeyTraits>::size_type |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="s3" doxytag="XalanMap::value_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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| typedef XALAN_STD_QUALIFIER pair< const <a class="el" href="classXalanMap.html#s0">key_type</a>, <a class="el" href="classXalanMap.html#s1">data_type</a> > XalanMap<Key, Value, KeyTraits>::value_type<const <a class="el" href="classXalanMap.html#s0">key_type</a>, <a class="el" href="classXalanMap.html#s1">data_type</a>> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <hr><h2>Member Enumeration Documentation</h2> |
| <a name="s17" doxytag="XalanMap::@1"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| anonymous enum |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| <dl compact><dt> |
| <b>Enumeration values:</b><dd> |
| <table border=0 cellspacing=2 cellpadding=0> |
| <tr><td valign=top><a name="s17s14" doxytag="eDefaultMinBuckets"></a><em>eDefaultMinBuckets</em> |
| </td><td> |
| </td></tr> |
| <tr><td valign=top><a name="s17s15" doxytag="eDefaultEraseThreshold"></a><em>eDefaultEraseThreshold</em> |
| </td><td> |
| </td></tr> |
| <tr><td valign=top><a name="s17s16" doxytag="eMinimumBucketSize"></a><em>eMinimumBucketSize</em> |
| </td><td> |
| </td></tr> |
| </table> |
| </dl> |
| </td> |
| </tr> |
| </table> |
| <hr><h2>Constructor & Destructor Documentation</h2> |
| <a name="a0" doxytag="XalanMap::XalanMap"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| XalanMap<Key, Value, KeyTraits>::XalanMap<Key, Value, KeyTraits> ( |
| </b></td> |
| <td valign="bottom"><b> |
| <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> & <em>theMemoryManager</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| float <em>loadFactor</em> = 0.75, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> <em>minBuckets</em> = eDefaultMinBuckets, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> <em>eraseThreshold</em> = eDefaultEraseThreshold ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a1" doxytag="XalanMap::XalanMap"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| XalanMap<Key, Value, KeyTraits>::XalanMap<Key, Value, KeyTraits> ( |
| </b></td> |
| <td valign="bottom"><b> |
| const XalanMap<Key, Value, KeyTraits> & <em>theRhs</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> & <em>theMemoryManager</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a3" doxytag="XalanMap::~XalanMap"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| XalanMap<Key, Value, KeyTraits>::~XalanMap<Key, Value, KeyTraits> ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <hr><h2>Member Function Documentation</h2> |
| <a name="b7" doxytag="XalanMap::allocate"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s3">value_type</a> * XalanMap<Key, Value, KeyTraits>::allocate ( |
| </b></td> |
| <td valign="bottom"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> <em>size</em> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a8" doxytag="XalanMap::begin"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s11">const_iterator</a> XalanMap<Key, Value, KeyTraits>::begin ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) const |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a7" doxytag="XalanMap::begin"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s10">iterator</a> XalanMap<Key, Value, KeyTraits>::begin ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="e0" doxytag="XalanMap::calculateNewBucketCapacity"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> XalanMap<Key, Value, KeyTraits>::calculateNewBucketCapacity ( |
| </b></td> |
| <td valign="bottom"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> <em>theCurrentSize</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> <em>theExtraCapacity</em> )<code> [static, protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a18" doxytag="XalanMap::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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::clear ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="b9" doxytag="XalanMap::compactBuckets"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::compactBuckets ( |
| </b></td> |
| <td valign="bottom"><b> |
| )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="b8" doxytag="XalanMap::deallocate"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::deallocate ( |
| </b></td> |
| <td valign="bottom"><b> |
| <a class="el" href="classXalanMap.html#s3">value_type</a> * <em>pointer</em> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="b0" doxytag="XalanMap::doCreateEntry"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s10">iterator</a> XalanMap<Key, Value, KeyTraits>::doCreateEntry ( |
| </b></td> |
| <td valign="bottom"><b> |
| const <a class="el" href="classXalanMap.html#s0">key_type</a> & <em>key</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanMap.html#s1">data_type</a> * <em>data</em> = 0 )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="b3" doxytag="XalanMap::doErase"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::doErase ( |
| </b></td> |
| <td valign="bottom"><b> |
| <a class="el" href="classXalanMap.html#s10">iterator</a> <em>pos</em> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="b5" doxytag="XalanMap::doHash"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> XalanMap<Key, Value, KeyTraits>::doHash ( |
| </b></td> |
| <td valign="bottom"><b> |
| const Key & <em>key</em> ) const<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="b4" doxytag="XalanMap::doHash"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> XalanMap<Key, Value, KeyTraits>::doHash ( |
| </b></td> |
| <td valign="bottom"><b> |
| const Key & <em>key</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> <em>modulus</em> ) const<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="b2" doxytag="XalanMap::doRemoveEntries"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::doRemoveEntries ( |
| </b></td> |
| <td valign="bottom"><b> |
| )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="b1" doxytag="XalanMap::doRemoveEntry"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::doRemoveEntry ( |
| </b></td> |
| <td valign="bottom"><b> |
| const <a class="el" href="classXalanMap.html#s10">iterator</a> & <em>toRemovePos</em> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a6" doxytag="XalanMap::empty"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| bool XalanMap<Key, Value, KeyTraits>::empty ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) const |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a10" doxytag="XalanMap::end"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s11">const_iterator</a> XalanMap<Key, Value, KeyTraits>::end ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) const |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a9" doxytag="XalanMap::end"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s10">iterator</a> XalanMap<Key, Value, KeyTraits>::end ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a17" doxytag="XalanMap::erase"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> XalanMap<Key, Value, KeyTraits>::erase ( |
| </b></td> |
| <td valign="bottom"><b> |
| const <a class="el" href="classXalanMap.html#s0">key_type</a> & <em>key</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a16" doxytag="XalanMap::erase"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::erase ( |
| </b></td> |
| <td valign="bottom"><b> |
| <a class="el" href="classXalanMap.html#s10">iterator</a> <em>pos</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a12" doxytag="XalanMap::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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s11">const_iterator</a> XalanMap<Key, Value, KeyTraits>::find ( |
| </b></td> |
| <td valign="bottom"><b> |
| const <a class="el" href="classXalanMap.html#s0">key_type</a> & <em>key</em> ) const |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a11" doxytag="XalanMap::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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s10">iterator</a> XalanMap<Key, Value, KeyTraits>::find ( |
| </b></td> |
| <td valign="bottom"><b> |
| const <a class="el" href="classXalanMap.html#s0">key_type</a> & <em>key</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a2" doxytag="XalanMap::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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> & XalanMap<Key, Value, KeyTraits>::getMemoryManager ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a15" doxytag="XalanMap::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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::insert ( |
| </b></td> |
| <td valign="bottom"><b> |
| const <a class="el" href="classXalanMap.html#s0">key_type</a> & <em>key</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanMap.html#s1">data_type</a> & <em>data</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a14" doxytag="XalanMap::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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::insert ( |
| </b></td> |
| <td valign="bottom"><b> |
| const <a class="el" href="classXalanMap.html#s3">value_type</a> & <em>value</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a4" doxytag="XalanMap::operator="></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| XalanMap<Key, Value, KeyTraits> & XalanMap<Key, Value, KeyTraits>::operator= ( |
| </b></td> |
| <td valign="bottom"><b> |
| const XalanMap<Key, Value, KeyTraits> & <em>theRhs</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a13" doxytag="XalanMap::operator[]"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s1">data_type</a> & XalanMap<Key, Value, KeyTraits>::operator[] ( |
| </b></td> |
| <td valign="bottom"><b> |
| const <a class="el" href="classXalanMap.html#s0">key_type</a> & <em>key</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="b6" doxytag="XalanMap::rehash"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::rehash ( |
| </b></td> |
| <td valign="bottom"><b> |
| )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a5" doxytag="XalanMap::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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> XalanMap<Key, Value, KeyTraits>::size ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) const |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="a19" doxytag="XalanMap::swap"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| void XalanMap<Key, Value, KeyTraits>::swap ( |
| </b></td> |
| <td valign="bottom"><b> |
| XalanMap<Key, Value, KeyTraits> & <em>theRhs</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <hr><h2>Member Data Documentation</h2> |
| <a name="n8" doxytag="XalanMap::m_buckets"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s6">BucketTableType</a> XalanMap<Key, Value, KeyTraits>::m_buckets<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n6" doxytag="XalanMap::m_entries"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s4">EntryListType</a> XalanMap<Key, Value, KeyTraits>::m_entries<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n1" doxytag="XalanMap::m_equals"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| KeyTraits::Comparator XalanMap<Key, Value, KeyTraits>::m_equals<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n9" doxytag="XalanMap::m_eraseCount"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> XalanMap<Key, Value, KeyTraits>::m_eraseCount<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n10" doxytag="XalanMap::m_eraseThreshold"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> XalanMap<Key, Value, KeyTraits>::m_eraseThreshold<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n7" doxytag="XalanMap::m_freeEntries"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s4">EntryListType</a> XalanMap<Key, Value, KeyTraits>::m_freeEntries<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n0" doxytag="XalanMap::m_hash"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| KeyTraits::Hasher XalanMap<Key, Value, KeyTraits>::m_hash<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n3" doxytag="XalanMap::m_loadFactor"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| float XalanMap<Key, Value, KeyTraits>::m_loadFactor<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n2" doxytag="XalanMap::m_memoryManager"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> * XalanMap<Key, Value, KeyTraits>::m_memoryManager<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n4" doxytag="XalanMap::m_minBuckets"></a><p> |
| <table width="100%" cellpadding="2" cellspacing="0" border="0"> |
| <tr> |
| <td class="md"> |
| <table cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| const <a class="el" href="classXalanMap.html#s2">size_type</a> XalanMap<Key, Value, KeyTraits>::m_minBuckets<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <a name="n5" doxytag="XalanMap::m_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 colspan="2"><b> |
| template<class Key, class Value, class KeyTraits = XalanMapKeyTraits<Key>> </b></td> |
| </tr> |
| <tr> |
| <td nowrap valign="top"><b> |
| <a class="el" href="classXalanMap.html#s2">size_type</a> XalanMap<Key, Value, KeyTraits>::m_size<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <hr>The documentation for this class was generated from the following file:<ul> |
| <li><a class="el" href="XalanMap_8hpp-source.html">XalanMap.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 © 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>
|