📄 class_d_e_r_set_encoder.html
字号:
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#6b504b2694ecb5d709a9858c5b93a0f7">ChannelFlush</a> (const std::string &channel, bool hardFlush, int propagation=-1, bool blocking=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e0fc63d42d94958f71fc573b17469921"></a><!-- doxytag: member="DERSetEncoder::ChannelMessageSeriesEnd" ref="e0fc63d42d94958f71fc573b17469921" args="(const std::string &channel, int propagation=-1, bool blocking=true)" -->virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#e0fc63d42d94958f71fc573b17469921">ChannelMessageSeriesEnd</a> (const std::string &channel, int propagation=-1, bool blocking=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eeb151c318a472c5f1cf41617f3414a5"></a><!-- doxytag: member="DERSetEncoder::SetRetrievalChannel" ref="eeb151c318a472c5f1cf41617f3414a5" args="(const std::string &channel)" -->virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#eeb151c318a472c5f1cf41617f3414a5">SetRetrievalChannel</a> (const std::string &channel)</td></tr><tr><td colspan="2"><div class="groupHeader">ATTACHMENT</div></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#20112606fc006c56f1561653cabd9542">Attachable</a> ()</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">returns whether this object allows attachment <a href="#20112606fc006c56f1561653cabd9542"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba6bbc169e26ed77a6bb5d50f91abda0"></a><!-- doxytag: member="DERSetEncoder::AttachedTransformation" ref="ba6bbc169e26ed77a6bb5d50f91abda0" args="()" -->virtual <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ba6bbc169e26ed77a6bb5d50f91abda0">AttachedTransformation</a> ()</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">returns the object immediately attached to this object or NULL for no attachment <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b14186840b67e8ebc9c05d1eb581598d"></a><!-- doxytag: member="DERSetEncoder::AttachedTransformation" ref="b14186840b67e8ebc9c05d1eb581598d" args="() const" -->virtual const <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#b14186840b67e8ebc9c05d1eb581598d">AttachedTransformation</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="424737ad6b93e393dc43c3edb1223c3d"></a><!-- doxytag: member="DERSetEncoder::Detach" ref="424737ad6b93e393dc43c3edb1223c3d" args="(BufferedTransformation *newAttachment=0)" -->virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#424737ad6b93e393dc43c3edb1223c3d">Detach</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *newAttachment=0)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">delete the current attachment chain and replace it with newAttachment <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f6cbec970dcb509b23a08fb28b3e055"></a><!-- doxytag: member="DERSetEncoder::Attach" ref="9f6cbec970dcb509b23a08fb28b3e055" args="(BufferedTransformation *newAttachment)" -->virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#9f6cbec970dcb509b23a08fb28b3e055">Attach</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *newAttachment)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">add newAttachment to the end of attachment chain <br></td></tr><tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5e938c68f2a5e32a03440b1dc2bdc74a"></a><!-- doxytag: member="DERSetEncoder::NULL_CHANNEL" ref="5e938c68f2a5e32a03440b1dc2bdc74a" args="" -->static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a></td></tr><tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0dc1428070dce0ce5651d775593ccce0"></a><!-- doxytag: member="DERSetEncoder::DecrementPropagation" ref="0dc1428070dce0ce5651d775593ccce0" args="(int propagation)" -->static int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#0dc1428070dce0ce5651d775593ccce0">DecrementPropagation</a> (int propagation)</td></tr><tr><td colspan="2"><br><h2>Friends</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="561951adc2bae72717df4b975c66f02f"></a><!-- doxytag: member="DERSetEncoder::Walker" ref="561951adc2bae72717df4b975c66f02f" args="" -->class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_byte_queue.html#561951adc2bae72717df4b975c66f02f">Walker</a></td></tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="ad7436088ce8a852e9e95d291590a9f9"></a><!-- doxytag: member="DERSetEncoder::MaxRetrievable" ref="ad7436088ce8a852e9e95d291590a9f9" args="() const" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">lword ByteQueue::MaxRetrievable </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline, virtual, inherited]</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_byte_queue.html#ad7436088ce8a852e9e95d291590a9f9" 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="queue_8h-source.html#l00023">23</a> of file <a class="el" href="queue_8h-source.html">queue.h</a>.</div></div><p><a class="anchor" name="e6b49917c3217c5e3b8dd71d40498e5f"></a><!-- doxytag: member="DERSetEncoder::CreatePutSpace" ref="e6b49917c3217c5e3b8dd71d40498e5f" args="(size_t &size)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">byte * ByteQueue::CreatePutSpace </td> <td>(</td> <td class="paramtype">size_t & </td> <td class="paramname"> <em>size</em> </td> <td> ) </td> <td width="100%"><code> [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><p>Reimplemented from <a class="el" href="class_buffered_transformation.html#f390325c959c3d6a2c03a447d6cd469d">BufferedTransformation</a>.<p>Definition at line <a class="el" href="queue_8cpp-source.html#l00410">410</a> of file <a class="el" href="queue_8cpp-source.html">queue.cpp</a>.<p>References <a class="el" href="queue_8cpp-source.html#l00125">ByteQueueNode::buf</a>, <a class="el" href="queue_8cpp-source.html#l00284">ByteQueue::FinalizeLazyPut()</a>, <a class="el" href="queue_8cpp-source.html#l00126">ByteQueueNode::m_tail</a>, <a class="el" href="queue_8cpp-source.html#l00025">ByteQueueNode::MaxSize()</a>, and <a class="el" href="queue_8cpp-source.html#l00123">ByteQueueNode::next</a>.</div></div><p><a class="anchor" name="684942d5641278a78e7c237a5bd4c69d"></a><!-- doxytag: member="DERSetEncoder::Put2" ref="684942d5641278a78e7c237a5bd4c69d" args="(const byte *inString, size_t length, int messageEnd, bool blocking)" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t ByteQueue::Put2 </td> <td>(</td> <td class="paramtype">const byte * </td> <td class="paramname"> <em>inString</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> <em>length</em>, </td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -