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

📄 class_windows_pipe_sink.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2fe72dabc3ad9d77bbff0cbc2d73f2dc"></a><!-- doxytag: member="WindowsPipeSink::SetAutoFlushBound" ref="2fe72dabc3ad9d77bbff0cbc2d73f2dc" args="(size_t bound)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_sink.html#2fe72dabc3ad9d77bbff0cbc2d73f2dc">SetAutoFlushBound</a> (size_t bound)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set a bound which will cause sink to flush if exceeded by <a class="el" href="class_network_sink.html#e96e4485a3281cc26465f95510ee4ced">GetCurrentBufferSize()</a> <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5fadac7e577d864fd84a38d04d0a0d84"></a><!-- doxytag: member="WindowsPipeSink::GetMaxBufferSize" ref="5fadac7e577d864fd84a38d04d0a0d84" args="() const" -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_sink.html#5fadac7e577d864fd84a38d04d0a0d84">GetMaxBufferSize</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e96e4485a3281cc26465f95510ee4ced"></a><!-- doxytag: member="WindowsPipeSink::GetCurrentBufferSize" ref="e96e4485a3281cc26465f95510ee4ced" args="() const" -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_sink.html#e96e4485a3281cc26465f95510ee4ced">GetCurrentBufferSize</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b1f28cbff2fbbc69787238a3b955e7fe"></a><!-- doxytag: member="WindowsPipeSink::ClearBuffer" ref="b1f28cbff2fbbc69787238a3b955e7fe" args="()" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_sink.html#b1f28cbff2fbbc69787238a3b955e7fe">ClearBuffer</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2682fef333bb6bc3bb318750df7011a6"></a><!-- doxytag: member="WindowsPipeSink::EofPending" ref="2682fef333bb6bc3bb318750df7011a6" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_sink.html#2682fef333bb6bc3bb318750df7011a6">EofPending</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a0da4518b7999c27c4a131f71ef06795"></a><!-- doxytag: member="WindowsPipeSink::ComputeCurrentSpeed" ref="a0da4518b7999c27c4a131f71ef06795" args="()" -->float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_sink.html#a0da4518b7999c27c4a131f71ef06795">ComputeCurrentSpeed</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">compute the current speed of this sink in bytes per second <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="72fd5feef36aae810f3832c8b6e8ee81"></a><!-- doxytag: member="WindowsPipeSink::GetMaxObservedSpeed" ref="72fd5feef36aae810f3832c8b6e8ee81" args="() const" -->float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_sink.html#72fd5feef36aae810f3832c8b6e8ee81">GetMaxObservedSpeed</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the maximum observed speed of this sink in bytes per second <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f09858e4c31e657d61ca458d00888e2d"></a><!-- doxytag: member="WindowsPipeSink::IsolatedFlush" ref="f09858e4c31e657d61ca458d00888e2d" args="(bool hardFlush, bool blocking)" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nonblocking_sink.html#f09858e4c31e657d61ca458d00888e2d">IsolatedFlush</a> (bool hardFlush, bool blocking)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">lword&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nonblocking_sink.html#f5da8dc12d42cf6152588ab02de4d336">TimedFlush</a> (unsigned long maxTime, size_t targetSize=0)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">flush to device for no more than maxTime milliseconds  <a href="#f5da8dc12d42cf6152588ab02de4d336"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="115552b2e4d1d2e1a1ec75b06f0da0ae"></a><!-- doxytag: member="WindowsPipeSink::TransferTo2" ref="115552b2e4d1d2e1a1ec75b06f0da0ae" args="(BufferedTransformation &amp;target, lword &amp;transferBytes, const std::string &amp;channel=NULL_CHANNEL, bool blocking=true)" -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sink.html#115552b2e4d1d2e1a1ec75b06f0da0ae">TransferTo2</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, lword &amp;transferBytes, const std::string &amp;channel=<a class="el" href="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a>, bool blocking=true)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">upon return, byteCount contains number of bytes that have finished being transfered, and returns the number of bytes left in the current transfer block <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c9c64305f16194ab17d8b438ced3b92d"></a><!-- doxytag: member="WindowsPipeSink::CopyRangeTo2" ref="c9c64305f16194ab17d8b438ced3b92d" args="(BufferedTransformation &amp;target, lword &amp;begin, lword end=LWORD_MAX, const std::string &amp;channel=NULL_CHANNEL, bool blocking=true) const " -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sink.html#c9c64305f16194ab17d8b438ced3b92d">CopyRangeTo2</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, lword &amp;begin, lword end=LWORD_MAX, const std::string &amp;channel=<a class="el" href="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a>, bool blocking=true) const </td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">upon return, begin contains the start position of data yet to be finished copying, and returns the number of bytes left in the current transfer block <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#25686ebe4c3ba26e7eeaae1dcd4d4215">Ref</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return a reference to this object  <a href="#25686ebe4c3ba26e7eeaae1dcd4d4215"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4f31510a192d1121856efe8ad0a9b844"></a><!-- doxytag: member="WindowsPipeSink::AlgorithmName" ref="4f31510a192d1121856efe8ad0a9b844" args="() const" -->virtual std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_algorithm.html#4f31510a192d1121856efe8ad0a9b844">AlgorithmName</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns name of this algorithm, not universally implemented yet <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d0016ba2d505c23aa85aad49e6c19bb7"></a><!-- doxytag: member="WindowsPipeSink::Clone" ref="d0016ba2d505c23aa85aad49e6c19bb7" args="() const" -->virtual <a class="el" href="class_clonable.html">Clonable</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_clonable.html#d0016ba2d505c23aa85aad49e6c19bb7">Clone</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">this is not implemented by most classes yet <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_waitable.html#ded81bbe562f61932306a64e6122a6ca">Wait</a> (unsigned long milliseconds, <a class="el" href="class_call_stack.html">CallStack</a> const &amp;callStack)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">wait on this object  <a href="#ded81bbe562f61932306a64e6122a6ca"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bd1d7ab2fd038e150e058a30700b989"></a><!-- doxytag: member="WindowsPipeSink::GetMaxBytesPerSecond" ref="6bd1d7ab2fd038e150e058a30700b989" args="() const" -->lword&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#6bd1d7ab2fd038e150e058a30700b989">GetMaxBytesPerSecond</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f2b5be51a91d335f7ced2270e0f871ce"></a><!-- doxytag: member="WindowsPipeSink::SetMaxBytesPerSecond" ref="f2b5be51a91d335f7ced2270e0f871ce" args="(lword v)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#f2b5be51a91d335f7ced2270e0f871ce">SetMaxBytesPerSecond</a> (lword v)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="619226f8c399a4e03c6685bfa3e5b40f"></a><!-- doxytag: member="WindowsPipeSink::ComputeCurrentTransceiveLimit" ref="619226f8c399a4e03c6685bfa3e5b40f" args="()" -->lword&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#619226f8c399a4e03c6685bfa3e5b40f">ComputeCurrentTransceiveLimit</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef86232b3bce4c5385f2a1137d63788f"></a><!-- doxytag: member="WindowsPipeSink::TimeToNextTransceive" ref="ef86232b3bce4c5385f2a1137d63788f" args="()" -->double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#ef86232b3bce4c5385f2a1137d63788f">TimeToNextTransceive</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f5922e286ecf2d6cc9f1c018f5ca6871"></a><!-- doxytag: member="WindowsPipeSink::NoteTransceive" ref="f5922e286ecf2d6cc9f1c018f5ca6871" args="(lword size)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#f5922e286ecf2d6cc9f1c018f5ca6871">NoteTransceive</a> (lword size)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bf4996e1995e9edf4464a682c70f967"></a><!-- doxytag: member="WindowsPipeSink::MustWaitForResult" ref="6bf4996e1995e9edf4464a682c70f967" args="()" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_windows_pipe_sender.html#6bf4996e1995e9edf4464a682c70f967">MustWaitForResult</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e75e75f0f4b2ce507b7fcdf10425a37b"></a><!-- doxytag: member="WindowsPipeSink::Send" ref="e75e75f0f4b2ce507b7fcdf10425a37b" args="(const byte *buf, size_t bufLen)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_windows_pipe_sender.html#e75e75f0f4b2ce507b7fcdf10425a37b">Send</a> (const byte *buf, size_t bufLen)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="11de9777c369764fc12a2f1dacbaf7e5"></a><!-- doxytag: member="WindowsPipeSink::GetSendResult" ref="11de9777c369764fc12a2f1dacbaf7e5" args="()" -->unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_windows_pipe_sender.html#11de9777c369764fc12a2f1dacbaf7e5">GetSendResult</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3bc079866d0cd3fa86b2bcaa172b5f88"></a><!-- doxytag: member="WindowsPipeSink::MustWaitForEof" ref="3bc079866d0cd3fa86b2bcaa172b5f88" args="()" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_windows_pipe_sender.html#3bc079866d0cd3fa86b2bcaa172b5f88">MustWaitForEof</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="657f480c4f135b0133f6415faab26387"></a><!-- doxytag: member="WindowsPipeSink::SendEof" ref="657f480c4f135b0133f6415faab26387" args="()" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_windows_pipe_sender.html#657f480c4f135b0133f6415faab26387">SendEof</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="96f5a29c40ae14da8b6a177201737f29"></a><!-- doxytag: member="WindowsPipeSink::GetMaxWaitObjectCount" ref="96f5a29c40ae14da8b6a177201737f29" args="() const" -->unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_windows_pipe_sender.html#96f5a29c40ae14da8b6a177201737f29">GetMaxWaitObjectCount</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">maximum number of wait objects that this object can return <br></td></tr>

⌨️ 快捷键说明

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