blob: a5171a29fd13018838cbb0ef053622931ef19680 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>Lucene.Net: Lucene.Net.Util.IndexableBinaryStringTools Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="lucene-net-icon-128x128.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Lucene.Net
&#160;<span id="projectnumber">3.0.3</span>
</div>
<div id="projectbrief">Lucene.Net is a .NET port of the Java Lucene Indexing Library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="Index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Properties</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_lucene.html">Lucene</a></li><li class="navelem"><a class="el" href="namespace_lucene_1_1_net.html">Net</a></li><li class="navelem"><a class="el" href="namespace_lucene_1_1_net_1_1_util.html">Util</a></li><li class="navelem"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_indexable_binary_string_tools.html">IndexableBinaryStringTools</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="class_lucene_1_1_net_1_1_util_1_1_indexable_binary_string_tools-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.Util.IndexableBinaryStringTools Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Provides support for converting byte sequences to Strings and back again. The resulting Strings preserve the original byte sequences' sort order.
<a href="class_lucene_1_1_net_1_1_util_1_1_indexable_binary_string_tools.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><b>CodingCase</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a1ca8f82400242e4fbcabcf73badcb228"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_indexable_binary_string_tools.html#a1ca8f82400242e4fbcabcf73badcb228">GetEncodedLength</a> (System.Collections.Generic.List&lt; byte &gt; original)</td></tr>
<tr class="memdesc:a1ca8f82400242e4fbcabcf73badcb228"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of chars required to encode the given byte sequence. <a href="#a1ca8f82400242e4fbcabcf73badcb228"></a><br/></td></tr>
<tr class="separator:a1ca8f82400242e4fbcabcf73badcb228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b760cf2220de390a40f0eb79f1a43c7"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_indexable_binary_string_tools.html#a0b760cf2220de390a40f0eb79f1a43c7">GetDecodedLength</a> (System.Collections.Generic.List&lt; char &gt; encoded)</td></tr>
<tr class="memdesc:a0b760cf2220de390a40f0eb79f1a43c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes required to decode the given char sequence. <a href="#a0b760cf2220de390a40f0eb79f1a43c7"></a><br/></td></tr>
<tr class="separator:a0b760cf2220de390a40f0eb79f1a43c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91f1d40145de7e09f63525f4b6299389"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_indexable_binary_string_tools.html#a91f1d40145de7e09f63525f4b6299389">Encode</a> (System.Collections.Generic.List&lt; byte &gt; input, System.Collections.Generic.List&lt; char &gt; output)</td></tr>
<tr class="memdesc:a91f1d40145de7e09f63525f4b6299389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes the input byte sequence into the output char sequence. Before calling this method, ensure that the output CharBuffer has sufficient capacity by calling GetEncodedLength(System.Collections.Generic.List{byte}). <a href="#a91f1d40145de7e09f63525f4b6299389"></a><br/></td></tr>
<tr class="separator:a91f1d40145de7e09f63525f4b6299389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86371509120e353bf37a074a80b3e79a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_indexable_binary_string_tools.html#a86371509120e353bf37a074a80b3e79a">Decode</a> (System.Collections.Generic.List&lt; char &gt; input, System.Collections.Generic.List&lt; byte &gt; output)</td></tr>
<tr class="memdesc:a86371509120e353bf37a074a80b3e79a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes the input char sequence into the output byte sequence. Before calling this method, ensure that the output ByteBuffer has sufficient capacity by calling GetDecodedLength(System.Collections.Generic.List{char}). <a href="#a86371509120e353bf37a074a80b3e79a"></a><br/></td></tr>
<tr class="separator:a86371509120e353bf37a074a80b3e79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d604b6d4a36f1eeaab032d834163843"><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
System.Collections.Generic.List<br class="typebreak"/>
&lt; byte &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_indexable_binary_string_tools.html#a3d604b6d4a36f1eeaab032d834163843">Decode</a> (System.Collections.Generic.List&lt; char &gt; input)</td></tr>
<tr class="memdesc:a3d604b6d4a36f1eeaab032d834163843"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes the given char sequence, which must have been encoded by Encode(System.Collections.Generic.List{byte}) or Encode(System.Collections.Generic.List{byte}, System.Collections.Generic.List{char}). <a href="#a3d604b6d4a36f1eeaab032d834163843"></a><br/></td></tr>
<tr class="separator:a3d604b6d4a36f1eeaab032d834163843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9238cabfcfc9d3b3a92908e45c267a4"><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
System.Collections.Generic.List<br class="typebreak"/>
&lt; char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_indexable_binary_string_tools.html#aa9238cabfcfc9d3b3a92908e45c267a4">Encode</a> (System.Collections.Generic.List&lt; byte &gt; input)</td></tr>
<tr class="memdesc:aa9238cabfcfc9d3b3a92908e45c267a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes the input byte sequence. <a href="#aa9238cabfcfc9d3b3a92908e45c267a4"></a><br/></td></tr>
<tr class="separator:aa9238cabfcfc9d3b3a92908e45c267a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Provides support for converting byte sequences to Strings and back again. The resulting Strings preserve the original byte sequences' sort order. </p>
<p>The Strings are constructed using a Base 8000h encoding of the original binary data - each char of an encoded String represents a 15-bit chunk from the byte sequence. Base 8000h was chosen because it allows for all lower 15 bits of char to be used without restriction; the surrogate range [U+D8000-U+DFFF] does not represent valid chars, and would require complicated handling to avoid them and allow use of char's high bit.</p>
<p>Although unset bits are used as padding in the final char, the original byte sequence could contain trailing bytes with no set bits (null bytes): padding is indistinguishable from valid information. To overcome this problem, a char is appended, indicating the number of encoded bytes in the final content char.</p>
<p>This class's operations are defined over CharBuffers and ByteBuffers, to allow for wrapped arrays to be reused, reducing memory allocation costs for repeated operations. Note that this class calls array() and arrayOffset() on the CharBuffers and ByteBuffers it uses, so only wrapped arrays may be used. This class interprets the arrayOffset() and limit() values returned by its input buffers as beginning and end+1 positions on the wrapped array, resprectively; similarly, on the output buffer, arrayOffset() is the first position written to, and limit() is set to one past the final output array position. </p>
<p>Definition at line <a class="el" href="_indexable_binary_string_tools_8cs_source.html#l00054">54</a> of file <a class="el" href="_indexable_binary_string_tools_8cs_source.html">IndexableBinaryStringTools.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a86371509120e353bf37a074a80b3e79a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Lucene.Net.Util.IndexableBinaryStringTools.Decode </td>
<td>(</td>
<td class="paramtype">System.Collections.Generic.List&lt; char &gt;&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.Collections.Generic.List&lt; byte &gt;&#160;</td>
<td class="paramname"><em>output</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Decodes the input char sequence into the output byte sequence. Before calling this method, ensure that the output ByteBuffer has sufficient capacity by calling GetDecodedLength(System.Collections.Generic.List{char}). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>The char sequence to decode </td></tr>
<tr><td class="paramname">output</td><td>Where the byte sequence decoding result will go. The limit is set to one past the position of the final char. </td></tr>
</table>
</dd>
</dl>
<p>&lt;throws&gt; IllegalArgumentException If either the input or the output buffer &lt;/throws&gt; </p>
<p>is not backed by an array </p>
<p>Definition at line <a class="el" href="_indexable_binary_string_tools_8cs_source.html#l00193">193</a> of file <a class="el" href="_indexable_binary_string_tools_8cs_source.html">IndexableBinaryStringTools.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a3d604b6d4a36f1eeaab032d834163843"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static System.Collections.Generic.List&lt;byte&gt; Lucene.Net.Util.IndexableBinaryStringTools.Decode </td>
<td>(</td>
<td class="paramtype">System.Collections.Generic.List&lt; char &gt;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Decodes the given char sequence, which must have been encoded by Encode(System.Collections.Generic.List{byte}) or Encode(System.Collections.Generic.List{byte}, System.Collections.Generic.List{char}). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>The char sequence to decode </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A byte sequence containing the decoding result. The limit is set to one past the position of the final char. </dd></dl>
<p>&lt;throws&gt; IllegalArgumentException If the input buffer is not backed by an &lt;/throws&gt; </p>
<p>array </p>
<p>Definition at line <a class="el" href="_indexable_binary_string_tools_8cs_source.html#l00287">287</a> of file <a class="el" href="_indexable_binary_string_tools_8cs_source.html">IndexableBinaryStringTools.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a91f1d40145de7e09f63525f4b6299389"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Lucene.Net.Util.IndexableBinaryStringTools.Encode </td>
<td>(</td>
<td class="paramtype">System.Collections.Generic.List&lt; byte &gt;&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.Collections.Generic.List&lt; char &gt;&#160;</td>
<td class="paramname"><em>output</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Encodes the input byte sequence into the output char sequence. Before calling this method, ensure that the output CharBuffer has sufficient capacity by calling GetEncodedLength(System.Collections.Generic.List{byte}). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>The byte sequence to encode </td></tr>
<tr><td class="paramname">output</td><td>Where the char sequence encoding result will go. The limit is set to one past the position of the final char. </td></tr>
</table>
</dd>
</dl>
<p>&lt;throws&gt; IllegalArgumentException If either the input or the output buffer &lt;/throws&gt; </p>
<p>is not backed by an array </p>
<p>Definition at line <a class="el" href="_indexable_binary_string_tools_8cs_source.html#l00113">113</a> of file <a class="el" href="_indexable_binary_string_tools_8cs_source.html">IndexableBinaryStringTools.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aa9238cabfcfc9d3b3a92908e45c267a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static System.Collections.Generic.List&lt;char&gt; Lucene.Net.Util.IndexableBinaryStringTools.Encode </td>
<td>(</td>
<td class="paramtype">System.Collections.Generic.List&lt; byte &gt;&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Encodes the input byte sequence. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">input</td><td>The byte sequence to encode </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A char sequence containing the encoding result. The limit is set to one past the position of the final char. </dd></dl>
<p>&lt;throws&gt; IllegalArgumentException If the input buffer is not backed by an &lt;/throws&gt; </p>
<p>array </p>
<p>Definition at line <a class="el" href="_indexable_binary_string_tools_8cs_source.html#l00306">306</a> of file <a class="el" href="_indexable_binary_string_tools_8cs_source.html">IndexableBinaryStringTools.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a0b760cf2220de390a40f0eb79f1a43c7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int Lucene.Net.Util.IndexableBinaryStringTools.GetDecodedLength </td>
<td>(</td>
<td class="paramtype">System.Collections.Generic.List&lt; char &gt;&#160;</td>
<td class="paramname"><em>encoded</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the number of bytes required to decode the given char sequence. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">encoded</td><td>The char sequence to be encoded. Must be backed by an array. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of bytes required to decode the given char sequence </dd></dl>
<p>&lt;throws&gt; IllegalArgumentException If the given CharBuffer is not backed by an array &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_indexable_binary_string_tools_8cs_source.html#l00085">85</a> of file <a class="el" href="_indexable_binary_string_tools_8cs_source.html">IndexableBinaryStringTools.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a1ca8f82400242e4fbcabcf73badcb228"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int Lucene.Net.Util.IndexableBinaryStringTools.GetEncodedLength </td>
<td>(</td>
<td class="paramtype">System.Collections.Generic.List&lt; byte &gt;&#160;</td>
<td class="paramname"><em>original</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the number of chars required to encode the given byte sequence. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">original</td><td>The byte sequence to be encoded. Must be backed by an array. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of chars required to encode the given byte sequence </dd></dl>
<p>&lt;throws&gt; IllegalArgumentException If the given ByteBuffer is not backed by an array &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_indexable_binary_string_tools_8cs_source.html#l00072">72</a> of file <a class="el" href="_indexable_binary_string_tools_8cs_source.html">IndexableBinaryStringTools.cs</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>core/Util/<a class="el" href="_indexable_binary_string_tools_8cs_source.html">IndexableBinaryStringTools.cs</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 3 2013 02:12:59 for Lucene.Net by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3
</small></address>
</body>
</html>