📄 class_message_queue.html
字号:
Definition at line <a class="el" href="mqueue_8h-source.html#l00018">18</a> of file <a class="el" href="mqueue_8h-source.html">mqueue.h</a>.</div></div><p><a class="anchor" name="fc8f0d4551de7b0a19d7747420015d1c"></a><!-- doxytag: member="MessageQueue::MaxRetrievable" ref="fc8f0d4551de7b0a19d7747420015d1c" args="() const" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">lword MessageQueue::MaxRetrievable </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline, virtual]</code></td> </tr> </table></div><div class="memdoc"><p>returns number of bytes that is currently ready for retrieval <p>All retrieval functions return the actual number of bytes retrieved, which is the lesser of the request number and <a class="el" href="class_message_queue.html#fc8f0d4551de7b0a19d7747420015d1c" title="returns number of bytes that is currently ready for retrieval">MaxRetrievable()</a>. <p>Reimplemented from <a class="el" href="class_buffered_transformation.html#30b2076bce5fb29e992b6457485c67c2">BufferedTransformation</a>.<p>Definition at line <a class="el" href="mqueue_8h-source.html#l00033">33</a> of file <a class="el" href="mqueue_8h-source.html">mqueue.h</a>.<p>Referenced by <a class="el" href="mqueue_8cpp-source.html#l00016">CopyRangeTo2()</a>, <a class="el" href="mqueue_8cpp-source.html#l00065">Spy()</a>, and <a class="el" href="mqueue_8cpp-source.html#l00024">TransferTo2()</a>.</div></div><p><a class="anchor" name="540da279953a13541a65c271888e27b7"></a><!-- doxytag: member="MessageQueue::GetNextMessage" ref="540da279953a13541a65c271888e27b7" args="()" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MessageQueue::GetNextMessage </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [virtual]</code></td> </tr> </table></div><div class="memdoc"><p>start retrieving the next message <p>Returns false if no more messages exist or this message is not completely retrieved. <p>Reimplemented from <a class="el" href="class_buffered_transformation.html#8dc8562950fd563f7c62d1f1e5ec6b1e">BufferedTransformation</a>.<p>Definition at line <a class="el" href="mqueue_8cpp-source.html#l00032">32</a> of file <a class="el" href="mqueue_8cpp-source.html">mqueue.cpp</a>.<p>References <a class="el" href="mqueue_8h-source.html#l00035">AnyRetrievable()</a>, and <a class="el" href="mqueue_8h-source.html#l00043">NumberOfMessages()</a>.</div></div><p><a class="anchor" name="e63c0428295aeec8ffd9557ef1d86db9"></a><!-- doxytag: member="MessageQueue::SetAutoSignalPropagation" ref="e63c0428295aeec8ffd9557ef1d86db9" args="(int propagation)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">void <a class="el" href="class_auto_signaling.html">AutoSignaling</a>< <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> >::SetAutoSignalPropagation </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>propagation</em> </td> <td> ) </td> <td width="100%"><code> [inline, virtual, inherited]</code></td> </tr> </table></div><div class="memdoc"><p><p>Reimplemented from <a class="el" href="class_buffered_transformation.html#e77dc2fddb3ff142effb00eff3217581">BufferedTransformation</a>.<p>Definition at line <a class="el" href="simple_8h-source.html#l00157">157</a> of file <a class="el" href="simple_8h-source.html">simple.h</a>.</div></div><p><a class="anchor" name="25686ebe4c3ba26e7eeaae1dcd4d4215"></a><!-- doxytag: member="MessageQueue::Ref" ref="25686ebe4c3ba26e7eeaae1dcd4d4215" args="()" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_buffered_transformation.html">BufferedTransformation</a>& BufferedTransformation::Ref </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline, inherited]</code></td> </tr> </table></div><div class="memdoc"><p>return a reference to this object <p>This function is useful for passing a temporary <a class="el" href="class_buffered_transformation.html" title="interface for buffered transformations">BufferedTransformation</a> object to a function that takes a non-const reference. <p>Definition at line <a class="el" href="cryptlib_8h-source.html#l00735">735</a> of file <a class="el" href="cryptlib_8h-source.html">cryptlib.h</a>.</div></div><p><a class="anchor" name="f390325c959c3d6a2c03a447d6cd469d"></a><!-- doxytag: member="MessageQueue::CreatePutSpace" ref="f390325c959c3d6a2c03a447d6cd469d" args="(size_t &size)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual byte* BufferedTransformation::CreatePutSpace </td> <td>(</td> <td class="paramtype">size_t & </td> <td class="paramname"> <em>size</em> </td> <td> ) </td> <td width="100%"><code> [inline, virtual, inherited]</code></td> </tr> </table></div><div class="memdoc"><p>request space which can be written into by the caller, and then used as input to <a class="el" href="class_buffered_transformation.html#e70658b0d271f8e114ac6c3cc9774ede" title="input a byte for processing">Put()</a> <p><dl class="note" compact><dt><b>Note:</b></dt><dd>The purpose of this method is to help avoid doing extra memory allocations. </dd></dl>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -