⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class_low_first_bit_writer.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="98734af15461d4d8783b822efb1af291"></a><!-- doxytag: member="LowFirstBitWriter::m_bitCount" ref="98734af15461d4d8783b822efb1af291" args="" -->unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_low_first_bit_writer.html#98734af15461d4d8783b822efb1af291">m_bitCount</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0df2a5478042587afd61c8f2c0c04b59"></a><!-- doxytag: member="LowFirstBitWriter::m_buffer" ref="0df2a5478042587afd61c8f2c0c04b59" args="" -->unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_low_first_bit_writer.html#0df2a5478042587afd61c8f2c0c04b59">m_buffer</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20da2a4de9640ac6f3b785a7fff56c60"></a><!-- doxytag: member="LowFirstBitWriter::m_bitsBuffered" ref="20da2a4de9640ac6f3b785a7fff56c60" args="" -->unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_low_first_bit_writer.html#20da2a4de9640ac6f3b785a7fff56c60">m_bitsBuffered</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75a39e9548b284609320ab615289040d"></a><!-- doxytag: member="LowFirstBitWriter::m_bytesBuffered" ref="75a39e9548b284609320ab615289040d" args="" -->unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_low_first_bit_writer.html#75a39e9548b284609320ab615289040d">m_bytesBuffered</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ff9c2060798e6c750768b3112721b522"></a><!-- doxytag: member="LowFirstBitWriter::m_outputBuffer" ref="ff9c2060798e6c750768b3112721b522" args="" --><a class="el" href="class_fixed_size_sec_block.html">FixedSizeSecBlock</a>&lt; byte, 256 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_low_first_bit_writer.html#ff9c2060798e6c750768b3112721b522">m_outputBuffer</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5efea4f6caff4dca805c831a911eb1db"></a><!-- doxytag: member="LowFirstBitWriter::m_inputPosition" ref="5efea4f6caff4dca805c831a911eb1db" args="" -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#5efea4f6caff4dca805c831a911eb1db">m_inputPosition</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b57fb6112bb2cb7c018941bdcd7b4570"></a><!-- doxytag: member="LowFirstBitWriter::m_continueAt" ref="b57fb6112bb2cb7c018941bdcd7b4570" args="" -->int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#b57fb6112bb2cb7c018941bdcd7b4570">m_continueAt</a></td></tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="6e7251247b5c2cc3b0c15e861cc88e16"></a><!-- doxytag: member="LowFirstBitWriter::Attachable" ref="6e7251247b5c2cc3b0c15e861cc88e16" args="()" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">bool Filter::Attachable           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"><code> [inline, virtual, inherited]</code></td>        </tr>      </table></div><div class="memdoc"><p>returns whether this object allows attachment <p>Some <a class="el" href="class_buffered_transformation.html" title="interface for buffered transformations">BufferedTransformation</a> objects (e.g. <a class="el" href="class_filter.html" title="provides an implementation of BufferedTransformation's attachment interface">Filter</a> objects) allow other <a class="el" href="class_buffered_transformation.html" title="interface for buffered transformations">BufferedTransformation</a> objects to be attached. When this is done, the first object instead of buffering its output, sents that output to the attached object as input. The entire attachment chain is deleted when the anchor object is destructed. <p>Reimplemented from <a class="el" href="class_buffered_transformation.html#20112606fc006c56f1561653cabd9542">BufferedTransformation</a>.<p>Definition at line <a class="el" href="filters_8h-source.html#l00020">20</a> of file <a class="el" href="filters_8h-source.html">filters.h</a>.</div></div><p><a class="anchor" name="d845deb5113d2bd04d109c05abfd3098"></a><!-- doxytag: member="LowFirstBitWriter::Flush" ref="d845deb5113d2bd04d109c05abfd3098" args="(bool hardFlush, int propagation=-1, bool blocking=true)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">bool Filter::Flush           </td>          <td>(</td>          <td class="paramtype">bool&nbsp;</td>          <td class="paramname"> <em>hardFlush</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>propagation</em> = <code>-1</code>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">bool&nbsp;</td>          <td class="paramname"> <em>blocking</em> = <code>true</code></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"><code> [virtual, inherited]</code></td>        </tr>      </table></div><div class="memdoc"><p>flush buffered input and/or output <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>hardFlush</em>&nbsp;</td><td>is used to indicate whether all data should be flushed </td></tr>  </table></dl><dl class="note" compact><dt><b>Note:</b></dt><dd>Hard flushes must be used with care. It means try to process and output everything, even if there may not be enough data to complete the action. For example, hard flushing a <a class="el" href="class_hex_decoder.html" title="Decode base 16 data back to bytes.">HexDecoder</a> would cause an error if you do it after inputing an odd number of hex encoded characters. For some types of filters, for example <a class="el" href="class_zlib_decompressor.html" title="ZLIB Decompressor (RFC 1950).">ZlibDecompressor</a>, hard flushes can only be done at "synchronization points". These synchronization points are positions in the data stream that are created by hard flushes on the corresponding reverse filters, in this example <a class="el" href="class_zlib_compressor.html" title="ZLIB Compressor (RFC 1950).">ZlibCompressor</a>. This is useful when zlib compressed data is moved across a network 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -