blob: 1ce007a8aede60dc990f8b779869920c40a2ea93 [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.Store.RAMInputStream 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_store.html">Store</a></li><li class="navelem"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html">RAMInputStream</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.Store.RAMInputStream Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A memory-resident <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html" title="Abstract base class for input from a file in a Directory. A random-access input stream. Used for all Lucene index input operations. ">IndexInput</a> implementation.
<a href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html#details">More...</a></p>
<p>Inherits <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html">Lucene.Net.Store.IndexInput</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a01e8d202fa77054cb41757aaca11e211"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html#a01e8d202fa77054cb41757aaca11e211">RAMInputStream</a> (<a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_file.html">RAMFile</a> f)</td></tr>
<tr class="separator:a01e8d202fa77054cb41757aaca11e211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a4877c918671f5a78db388536579325"><td class="memItemLeft" align="right" valign="top">override long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html#a1a4877c918671f5a78db388536579325">Length</a> ()</td></tr>
<tr class="memdesc:a1a4877c918671f5a78db388536579325"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of bytes in the file. <a href="#a1a4877c918671f5a78db388536579325"></a><br/></td></tr>
<tr class="separator:a1a4877c918671f5a78db388536579325"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d7152686e82fea1c87aeeb39aab1dee"><td class="memItemLeft" align="right" valign="top">override byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html#a8d7152686e82fea1c87aeeb39aab1dee">ReadByte</a> ()</td></tr>
<tr class="memdesc:a8d7152686e82fea1c87aeeb39aab1dee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads and returns a single byte. <a href="#a8d7152686e82fea1c87aeeb39aab1dee"></a><br/></td></tr>
<tr class="separator:a8d7152686e82fea1c87aeeb39aab1dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfdb4f0b7864c54fdc59871f97047e06"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html#adfdb4f0b7864c54fdc59871f97047e06">ReadBytes</a> (byte[] b, int offset, int len)</td></tr>
<tr class="memdesc:adfdb4f0b7864c54fdc59871f97047e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a specified number of bytes into an array at the specified offset. <a href="#adfdb4f0b7864c54fdc59871f97047e06"></a><br/></td></tr>
<tr class="separator:adfdb4f0b7864c54fdc59871f97047e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a743d634ae7cd8697a34b7aad86df51a8"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html#a743d634ae7cd8697a34b7aad86df51a8">Seek</a> (long pos)</td></tr>
<tr class="memdesc:a743d634ae7cd8697a34b7aad86df51a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets current position in this file, where the next read will occur. <a href="#a743d634ae7cd8697a34b7aad86df51a8"></a><br/></td></tr>
<tr class="separator:a743d634ae7cd8697a34b7aad86df51a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html">Lucene.Net.Store.IndexInput</a></td></tr>
<tr class="memitem:a1bfd87b57bdb9fc97b933aa43004b906 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a1bfd87b57bdb9fc97b933aa43004b906">ReadBytes</a> (byte[] b, int offset, int len, bool useBuffer)</td></tr>
<tr class="memdesc:a1bfd87b57bdb9fc97b933aa43004b906 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a specified number of bytes into an array at the specified offset with control over whether the read should be buffered (callers who have their own buffer should pass in "false" for useBuffer). Currently only <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_buffered_index_input.html" title="Base implementation class for buffered IndexInput. ">BufferedIndexInput</a> respects this parameter. <a href="#a1bfd87b57bdb9fc97b933aa43004b906"></a><br/></td></tr>
<tr class="separator:a1bfd87b57bdb9fc97b933aa43004b906 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a857b897c4072eec1c879fe55c0059d0b inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a857b897c4072eec1c879fe55c0059d0b">ReadInt</a> ()</td></tr>
<tr class="memdesc:a857b897c4072eec1c879fe55c0059d0b inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads four bytes and returns an int. <a href="#a857b897c4072eec1c879fe55c0059d0b"></a><br/></td></tr>
<tr class="separator:a857b897c4072eec1c879fe55c0059d0b inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f1c43b12cec62a36619a2eef1d4a4b5 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a7f1c43b12cec62a36619a2eef1d4a4b5">ReadVInt</a> ()</td></tr>
<tr class="memdesc:a7f1c43b12cec62a36619a2eef1d4a4b5 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an int stored in variable-length format. Reads between one and five bytes. Smaller values take fewer bytes. Negative numbers are not supported. <a href="#a7f1c43b12cec62a36619a2eef1d4a4b5"></a><br/></td></tr>
<tr class="separator:a7f1c43b12cec62a36619a2eef1d4a4b5 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99a4c612eedbf1b79598f8f620aa6e66 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a99a4c612eedbf1b79598f8f620aa6e66">ReadLong</a> ()</td></tr>
<tr class="memdesc:a99a4c612eedbf1b79598f8f620aa6e66 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads eight bytes and returns a long. <a href="#a99a4c612eedbf1b79598f8f620aa6e66"></a><br/></td></tr>
<tr class="separator:a99a4c612eedbf1b79598f8f620aa6e66 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81424c259e715990e17ad7a368638b37 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a81424c259e715990e17ad7a368638b37">ReadVLong</a> ()</td></tr>
<tr class="memdesc:a81424c259e715990e17ad7a368638b37 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a long stored in variable-length format. Reads between one and nine bytes. Smaller values take fewer bytes. Negative numbers are not supported. <a href="#a81424c259e715990e17ad7a368638b37"></a><br/></td></tr>
<tr class="separator:a81424c259e715990e17ad7a368638b37 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c88afa405bc6da5a4ede918b57066b8 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a7c88afa405bc6da5a4ede918b57066b8">SetModifiedUTF8StringsMode</a> ()</td></tr>
<tr class="memdesc:a7c88afa405bc6da5a4ede918b57066b8 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call this if readString should read characters stored in the old modified UTF8 format (length in java chars and java's modified UTF8 encoding). This is used for indices written pre-2.4 See LUCENE-510 for details. <a href="#a7c88afa405bc6da5a4ede918b57066b8"></a><br/></td></tr>
<tr class="separator:a7c88afa405bc6da5a4ede918b57066b8 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4457179dbe62043d7ce63b8588fd4477 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual System.String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a4457179dbe62043d7ce63b8588fd4477">ReadString</a> ()</td></tr>
<tr class="memdesc:a4457179dbe62043d7ce63b8588fd4477 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a string. <a href="#a4457179dbe62043d7ce63b8588fd4477"></a><br/></td></tr>
<tr class="separator:a4457179dbe62043d7ce63b8588fd4477 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b5828d33ea1400e49c1efd48a31de8 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a13b5828d33ea1400e49c1efd48a31de8">ReadChars</a> (char[] buffer, int start, int length)</td></tr>
<tr class="memdesc:a13b5828d33ea1400e49c1efd48a31de8 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads <a class="el" href="namespace_lucene.html">Lucene</a>'s old "modified UTF-8" encoded characters into an array. <a href="#a13b5828d33ea1400e49c1efd48a31de8"></a><br/></td></tr>
<tr class="separator:a13b5828d33ea1400e49c1efd48a31de8 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13343c201d95a9dfaa47c067e9b89c9c inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a13343c201d95a9dfaa47c067e9b89c9c">SkipChars</a> (int length)</td></tr>
<tr class="memdesc:a13343c201d95a9dfaa47c067e9b89c9c inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expert <a href="#a13343c201d95a9dfaa47c067e9b89c9c"></a><br/></td></tr>
<tr class="separator:a13343c201d95a9dfaa47c067e9b89c9c inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a574f688ef9a010b1d8d1ba8c37926ce7 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a574f688ef9a010b1d8d1ba8c37926ce7">Close</a> ()</td></tr>
<tr class="separator:a574f688ef9a010b1d8d1ba8c37926ce7 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b47f54e3905080834cb211adb00bf06 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a7b47f54e3905080834cb211adb00bf06">Dispose</a> ()</td></tr>
<tr class="memdesc:a7b47f54e3905080834cb211adb00bf06 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the stream to futher operations. <a href="#a7b47f54e3905080834cb211adb00bf06"></a><br/></td></tr>
<tr class="separator:a7b47f54e3905080834cb211adb00bf06 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9135bbc652f8bab34b802ba334af467 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual System.Object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#ad9135bbc652f8bab34b802ba334af467">Clone</a> ()</td></tr>
<tr class="memdesc:ad9135bbc652f8bab34b802ba334af467 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a clone of this stream. <a href="#ad9135bbc652f8bab34b802ba334af467"></a><br/></td></tr>
<tr class="separator:ad9135bbc652f8bab34b802ba334af467 inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7e3dd310f0c7100cad9cd00b19c3bf inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">virtual <br class="typebreak"/>
System.Collections.Generic.IDictionary<br class="typebreak"/>
&lt; string, string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a7c7e3dd310f0c7100cad9cd00b19c3bf">ReadStringStringMap</a> ()</td></tr>
<tr class="separator:a7c7e3dd310f0c7100cad9cd00b19c3bf inherit pub_methods_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a30e5edb61468ec88e58a52467929629f"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html#a30e5edb61468ec88e58a52467929629f">Dispose</a> (bool disposing)</td></tr>
<tr class="separator:a30e5edb61468ec88e58a52467929629f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a095fda7b2eb705e237e62eb3a5d6dea4"><td class="memItemLeft" align="right" valign="top">override long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html#a095fda7b2eb705e237e62eb3a5d6dea4">FilePointer</a><code> [get]</code></td></tr>
<tr class="separator:a095fda7b2eb705e237e62eb3a5d6dea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_class_lucene_1_1_net_1_1_store_1_1_index_input"><td colspan="2" onclick="javascript:toggleInherit('properties_class_lucene_1_1_net_1_1_store_1_1_index_input')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html">Lucene.Net.Store.IndexInput</a></td></tr>
<tr class="memitem:a9ad391d8d7734d1cb5dd0c0faadb6fe2 inherit properties_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="memItemLeft" align="right" valign="top">abstract long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a9ad391d8d7734d1cb5dd0c0faadb6fe2">FilePointer</a><code> [get]</code></td></tr>
<tr class="memdesc:a9ad391d8d7734d1cb5dd0c0faadb6fe2 inherit properties_class_lucene_1_1_net_1_1_store_1_1_index_input"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current position in this file, where the next read will occur. <a href="#a9ad391d8d7734d1cb5dd0c0faadb6fe2"></a><br/></td></tr>
<tr class="separator:a9ad391d8d7734d1cb5dd0c0faadb6fe2 inherit properties_class_lucene_1_1_net_1_1_store_1_1_index_input"><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>A memory-resident <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html" title="Abstract base class for input from a file in a Directory. A random-access input stream. Used for all Lucene index input operations. ">IndexInput</a> implementation. </p>
<p>Definition at line <a class="el" href="_r_a_m_input_stream_8cs_source.html#l00026">26</a> of file <a class="el" href="_r_a_m_input_stream_8cs_source.html">RAMInputStream.cs</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a01e8d202fa77054cb41757aaca11e211"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Lucene.Net.Store.RAMInputStream.RAMInputStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_file.html">RAMFile</a>&#160;</td>
<td class="paramname"><em>f</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_r_a_m_input_stream_8cs_source.html#l00040">40</a> of file <a class="el" href="_r_a_m_input_stream_8cs_source.html">RAMInputStream.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a30e5edb61468ec88e58a52467929629f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override void Lucene.Net.Store.RAMInputStream.Dispose </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>disposing</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#aad5ca633baa83bd8b7486586b3a799a7">Lucene.Net.Store.IndexInput</a>.</p>
<p>Definition at line <a class="el" href="_r_a_m_input_stream_8cs_source.html#l00055">55</a> of file <a class="el" href="_r_a_m_input_stream_8cs_source.html">RAMInputStream.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a1a4877c918671f5a78db388536579325"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override long Lucene.Net.Store.RAMInputStream.Length </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The number of bytes in the file. </p>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a43cf88393d46a09ee267e0d709631258">Lucene.Net.Store.IndexInput</a>.</p>
<p>Definition at line <a class="el" href="_r_a_m_input_stream_8cs_source.html#l00060">60</a> of file <a class="el" href="_r_a_m_input_stream_8cs_source.html">RAMInputStream.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a8d7152686e82fea1c87aeeb39aab1dee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override byte Lucene.Net.Store.RAMInputStream.ReadByte </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads and returns a single byte.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_output.html#a32212df800586332f916005eb5e33ae4" title="Writes a single byte.">IndexOutput.WriteByte(byte)</a></dd></dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#ad6f939ef2662e50575bc091c181ae017">Lucene.Net.Store.IndexInput</a>.</p>
<p>Definition at line <a class="el" href="_r_a_m_input_stream_8cs_source.html#l00065">65</a> of file <a class="el" href="_r_a_m_input_stream_8cs_source.html">RAMInputStream.cs</a>.</p>
</div>
</div>
<a class="anchor" id="adfdb4f0b7864c54fdc59871f97047e06"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override void Lucene.Net.Store.RAMInputStream.ReadBytes </td>
<td>(</td>
<td class="paramtype">byte[]&#160;</td>
<td class="paramname"><em>b</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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a specified number of bytes into an array at the specified offset.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">b</td><td>the array to read bytes into </td></tr>
<tr><td class="paramname">offset</td><td>the offset in the array to start storing bytes </td></tr>
<tr><td class="paramname">len</td><td>the number of bytes to read </td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_output.html#a448d0b65b5cf770a0326ebe63f1532b2" title="Writes an array of bytes.">IndexOutput.WriteBytes(byte[],int)</a></dd></dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a428913bea51c264523f8c6cecba321e3">Lucene.Net.Store.IndexInput</a>.</p>
<p>Definition at line <a class="el" href="_r_a_m_input_stream_8cs_source.html#l00075">75</a> of file <a class="el" href="_r_a_m_input_stream_8cs_source.html">RAMInputStream.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a743d634ae7cd8697a34b7aad86df51a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override void Lucene.Net.Store.RAMInputStream.Seek </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>pos</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets current position in this file, where the next read will occur.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_lucene_1_1_net_1_1_store_1_1_r_a_m_input_stream.html#a095fda7b2eb705e237e62eb3a5d6dea4">FilePointer</a></dd></dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_store_1_1_index_input.html#a3076d1786475e769c8e094f3342a3b92">Lucene.Net.Store.IndexInput</a>.</p>
<p>Definition at line <a class="el" href="_r_a_m_input_stream_8cs_source.html#l00123">123</a> of file <a class="el" href="_r_a_m_input_stream_8cs_source.html">RAMInputStream.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="a095fda7b2eb705e237e62eb3a5d6dea4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override long Lucene.Net.Store.RAMInputStream.FilePointer</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_r_a_m_input_stream_8cs_source.html#l00119">119</a> of file <a class="el" href="_r_a_m_input_stream_8cs_source.html">RAMInputStream.cs</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>core/Store/<a class="el" href="_r_a_m_input_stream_8cs_source.html">RAMInputStream.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>