blob: 154c5cccd6827c7d440d07ae109f615aae5aa4d9 [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.ArrayUtil 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_array_util.html">ArrayUtil</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="class_lucene_1_1_net_1_1_util_1_1_array_util-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.Util.ArrayUtil Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Methods for manipulating arrays.
<a href="class_lucene_1_1_net_1_1_util_1_1_array_util.html#details">More...</a></p>
<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:a6a413f9cf60a5240027cffb97895785b"><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_array_util.html#a6a413f9cf60a5240027cffb97895785b">ParseInt</a> (char[] chars)</td></tr>
<tr class="memdesc:a6a413f9cf60a5240027cffb97895785b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses the string argument as if it was an int value and returns the result. Throws NumberFormatException if the string does not represent an int quantity. <a href="#a6a413f9cf60a5240027cffb97895785b"></a><br/></td></tr>
<tr class="separator:a6a413f9cf60a5240027cffb97895785b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f7dee7251dffa7fdd50e16aa6dffbc9"><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_array_util.html#a5f7dee7251dffa7fdd50e16aa6dffbc9">ParseInt</a> (char[] chars, int offset, int len)</td></tr>
<tr class="memdesc:a5f7dee7251dffa7fdd50e16aa6dffbc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a char array into an int. <a href="#a5f7dee7251dffa7fdd50e16aa6dffbc9"></a><br/></td></tr>
<tr class="separator:a5f7dee7251dffa7fdd50e16aa6dffbc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd91a0172e4f3816c4456d1ae566197c"><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_array_util.html#acd91a0172e4f3816c4456d1ae566197c">ParseInt</a> (char[] chars, int offset, int len, int radix)</td></tr>
<tr class="memdesc:acd91a0172e4f3816c4456d1ae566197c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses the string argument as if it was an int value and returns the result. Throws NumberFormatException if the string does not represent an int quantity. The second argument specifies the radix to use when parsing the value. <a href="#acd91a0172e4f3816c4456d1ae566197c"></a><br/></td></tr>
<tr class="separator:acd91a0172e4f3816c4456d1ae566197c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a550483c86164133f3a4430ca813fe205"><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_array_util.html#a550483c86164133f3a4430ca813fe205">GetNextSize</a> (int targetSize)</td></tr>
<tr class="separator:a550483c86164133f3a4430ca813fe205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadb353071d317ead4ec1827a5ef0ceae"><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_array_util.html#aadb353071d317ead4ec1827a5ef0ceae">GetShrinkSize</a> (int currentSize, int targetSize)</td></tr>
<tr class="separator:aadb353071d317ead4ec1827a5ef0ceae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacb27c72ceac2461bd7f93ede0837cf5"><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_array_util.html#aacb27c72ceac2461bd7f93ede0837cf5">Grow</a> (int[] array, int minSize)</td></tr>
<tr class="separator:aacb27c72ceac2461bd7f93ede0837cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6c66b64d0bf15b2f6c86083e55f5c42"><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_array_util.html#ad6c66b64d0bf15b2f6c86083e55f5c42">Grow</a> (int[] array)</td></tr>
<tr class="separator:ad6c66b64d0bf15b2f6c86083e55f5c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20f78f155767fbceb26794aff37bc82b"><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_array_util.html#a20f78f155767fbceb26794aff37bc82b">Shrink</a> (int[] array, int targetSize)</td></tr>
<tr class="separator:a20f78f155767fbceb26794aff37bc82b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7350742985f588870e2cd1a6997bed3c"><td class="memItemLeft" align="right" valign="top">static long[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_array_util.html#a7350742985f588870e2cd1a6997bed3c">Grow</a> (long[] array, int minSize)</td></tr>
<tr class="separator:a7350742985f588870e2cd1a6997bed3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad35a5106aa3ddfef3d3ab8c2630ed3f7"><td class="memItemLeft" align="right" valign="top">static long[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_array_util.html#ad35a5106aa3ddfef3d3ab8c2630ed3f7">Grow</a> (long[] array)</td></tr>
<tr class="separator:ad35a5106aa3ddfef3d3ab8c2630ed3f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ae3b703276bc1532875f7ab62d2dec8"><td class="memItemLeft" align="right" valign="top">static long[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_array_util.html#a1ae3b703276bc1532875f7ab62d2dec8">Shrink</a> (long[] array, int targetSize)</td></tr>
<tr class="separator:a1ae3b703276bc1532875f7ab62d2dec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e9b48b8d58cf1b1764a934fc22097be"><td class="memItemLeft" align="right" valign="top">static byte[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_array_util.html#a7e9b48b8d58cf1b1764a934fc22097be">Grow</a> (byte[] array, int minSize)</td></tr>
<tr class="separator:a7e9b48b8d58cf1b1764a934fc22097be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7284ad8084e6b8ef441683f8486cf79c"><td class="memItemLeft" align="right" valign="top">static byte[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_array_util.html#a7284ad8084e6b8ef441683f8486cf79c">Grow</a> (byte[] array)</td></tr>
<tr class="separator:a7284ad8084e6b8ef441683f8486cf79c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21d78e758598716963eaa5ef07a50ddf"><td class="memItemLeft" align="right" valign="top">static byte[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_util_1_1_array_util.html#a21d78e758598716963eaa5ef07a50ddf">Shrink</a> (byte[] array, int targetSize)</td></tr>
<tr class="separator:a21d78e758598716963eaa5ef07a50ddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cd0d85622084b159a647917aa2a754a"><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_array_util.html#a7cd0d85622084b159a647917aa2a754a">HashCode</a> (char[] array, int start, int end)</td></tr>
<tr class="memdesc:a7cd0d85622084b159a647917aa2a754a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns hash of chars in range start (inclusive) to end (inclusive) <a href="#a7cd0d85622084b159a647917aa2a754a"></a><br/></td></tr>
<tr class="separator:a7cd0d85622084b159a647917aa2a754a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1276b9e8bb7b96cb1723959c4f735c3b"><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_array_util.html#a1276b9e8bb7b96cb1723959c4f735c3b">HashCode</a> (byte[] array, int start, int end)</td></tr>
<tr class="memdesc:a1276b9e8bb7b96cb1723959c4f735c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns hash of chars in range start (inclusive) to end (inclusive) <a href="#a1276b9e8bb7b96cb1723959c4f735c3b"></a><br/></td></tr>
<tr class="separator:a1276b9e8bb7b96cb1723959c4f735c3b"><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>Methods for manipulating arrays.</p>
<p>Definition at line <a class="el" href="_array_util_8cs_source.html#l00024">24</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a550483c86164133f3a4430ca813fe205"></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.ArrayUtil.GetNextSize </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>targetSize</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00146">146</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aadb353071d317ead4ec1827a5ef0ceae"></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.ArrayUtil.GetShrinkSize </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>currentSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>targetSize</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00158">158</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aacb27c72ceac2461bd7f93ede0837cf5"></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.ArrayUtil.Grow </td>
<td>(</td>
<td class="paramtype">int[]&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>minSize</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00170">170</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="ad6c66b64d0bf15b2f6c86083e55f5c42"></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.ArrayUtil.Grow </td>
<td>(</td>
<td class="paramtype">int[]&#160;</td>
<td class="paramname"><em>array</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00182">182</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a7350742985f588870e2cd1a6997bed3c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static long [] Lucene.Net.Util.ArrayUtil.Grow </td>
<td>(</td>
<td class="paramtype">long[]&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>minSize</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00200">200</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="ad35a5106aa3ddfef3d3ab8c2630ed3f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static long [] Lucene.Net.Util.ArrayUtil.Grow </td>
<td>(</td>
<td class="paramtype">long[]&#160;</td>
<td class="paramname"><em>array</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00212">212</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a7e9b48b8d58cf1b1764a934fc22097be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static byte [] Lucene.Net.Util.ArrayUtil.Grow </td>
<td>(</td>
<td class="paramtype">byte[]&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>minSize</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00230">230</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a7284ad8084e6b8ef441683f8486cf79c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static byte [] Lucene.Net.Util.ArrayUtil.Grow </td>
<td>(</td>
<td class="paramtype">byte[]&#160;</td>
<td class="paramname"><em>array</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00242">242</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a7cd0d85622084b159a647917aa2a754a"></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.ArrayUtil.HashCode </td>
<td>(</td>
<td class="paramtype">char[]&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>end</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>Returns hash of chars in range start (inclusive) to end (inclusive) </p>
<p>Definition at line <a class="el" href="_array_util_8cs_source.html#l00263">263</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a1276b9e8bb7b96cb1723959c4f735c3b"></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.ArrayUtil.HashCode </td>
<td>(</td>
<td class="paramtype">byte[]&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>end</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>Returns hash of chars in range start (inclusive) to end (inclusive) </p>
<p>Definition at line <a class="el" href="_array_util_8cs_source.html#l00274">274</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a6a413f9cf60a5240027cffb97895785b"></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.ArrayUtil.ParseInt </td>
<td>(</td>
<td class="paramtype">char[]&#160;</td>
<td class="paramname"><em>chars</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>Parses the string argument as if it was an int value and returns the result. Throws NumberFormatException if the string does not represent an int quantity. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chars</td><td>a string representation of an int quantity. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int the value represented by the argument </dd></dl>
<p>&lt;throws&gt; NumberFormatException if the argument could not be parsed as an int quantity. &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_array_util_8cs_source.html#l00043">43</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a5f7dee7251dffa7fdd50e16aa6dffbc9"></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.ArrayUtil.ParseInt </td>
<td>(</td>
<td class="paramtype">char[]&#160;</td>
<td class="paramname"><em>chars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>len</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>Parses a char array into an int.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chars</td><td>the character array </td></tr>
<tr><td class="paramname">offset</td><td>The offset into the array </td></tr>
<tr><td class="paramname">len</td><td>The length </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the int </dd></dl>
<p>&lt;throws&gt; NumberFormatException if it can't parse &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_array_util_8cs_source.html#l00058">58</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="acd91a0172e4f3816c4456d1ae566197c"></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.ArrayUtil.ParseInt </td>
<td>(</td>
<td class="paramtype">char[]&#160;</td>
<td class="paramname"><em>chars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>radix</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>Parses the string argument as if it was an int value and returns the result. Throws NumberFormatException if the string does not represent an int quantity. The second argument specifies the radix to use when parsing the value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chars</td><td>a string representation of an int quantity. </td></tr>
<tr><td class="paramname">offset</td><td></td></tr>
<tr><td class="paramname">len</td><td></td></tr>
<tr><td class="paramname">radix</td><td>the base to use for conversion. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int the value represented by the argument </dd></dl>
<p>&lt;throws&gt; NumberFormatException if the argument could not be parsed as an int quantity. &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_array_util_8cs_source.html#l00078">78</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a20f78f155767fbceb26794aff37bc82b"></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.ArrayUtil.Shrink </td>
<td>(</td>
<td class="paramtype">int[]&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>targetSize</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00187">187</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a1ae3b703276bc1532875f7ab62d2dec8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static long [] Lucene.Net.Util.ArrayUtil.Shrink </td>
<td>(</td>
<td class="paramtype">long[]&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>targetSize</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00217">217</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a21d78e758598716963eaa5ef07a50ddf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static byte [] Lucene.Net.Util.ArrayUtil.Shrink </td>
<td>(</td>
<td class="paramtype">byte[]&#160;</td>
<td class="paramname"><em>array</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>targetSize</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>Definition at line <a class="el" href="_array_util_8cs_source.html#l00247">247</a> of file <a class="el" href="_array_util_8cs_source.html">ArrayUtil.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="_array_util_8cs_source.html">ArrayUtil.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>