📄 a00610.html
字号:
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="3593f041acb2ad0bc0c3c0744dab1528"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::status" ref="3593f041acb2ad0bc0c3c0744dab1528" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_INLINE int OpenDDS::DCPS::PacketRemoveVisitor::status </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Accessor for the status. Called after this visitor object has been passed to <a class="el" href="a00473.html#2932810b6bcfeec9856260a36676aaa7">BasicQueue<T>::accept_remove_visitor()</a>. status == 1 means the sample was found and removed. status == 0 means the sample was not found (thus not removed) status == -1 means a fatal error was encountered.
</div>
</div><p>
<a class="anchor" name="5c24fd7d6694335491355aaff89f41a6"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::visit_element_ref" ref="5c24fd7d6694335491355aaff89f41a6" args="(TransportQueueElement *&element)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int OpenDDS::DCPS::PacketRemoveVisitor::visit_element_ref </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00751.html">TransportQueueElement</a> *& </td>
<td class="paramname"> <em>element</em> </td>
<td> ) </td>
<td width="100%"><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The <a class="el" href="a00473.html#2932810b6bcfeec9856260a36676aaa7">BasicQueue<T>::accept_remove_visitor()</a> method will call this <a class="el" href="a00478.html#4d4444c58c9c546712001c3087e30d0e">visit_element()</a> method for each element in the queue.
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="fdb72c13544746f0cb2726c3d2d0d416"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::current_block_" ref="fdb72c13544746f0cb2726c3d2d0d416" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_Message_Block* <a class="el" href="a00610.html#fdb72c13544746f0cb2726c3d2d0d416">OpenDDS::DCPS::PacketRemoveVisitor::current_block_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This is the message block in the chain that corresponds to the current (non-head) element being visited.
</div>
</div><p>
<a class="anchor" name="49f5d176d4a2cb6fa372427c0415d4b0"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::head_" ref="49f5d176d4a2cb6fa372427c0415d4b0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_Message_Block*& <a class="el" href="a00610.html#49f5d176d4a2cb6fa372427c0415d4b0">OpenDDS::DCPS::PacketRemoveVisitor::head_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The head block of the chain of unsent blocks in the packet.
<p>
</div>
</div><p>
<a class="anchor" name="a511faf3a614d5ce23e9da37b1ac9d6a"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::header_block_" ref="a511faf3a614d5ce23e9da37b1ac9d6a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_Message_Block* <a class="el" href="a00610.html#a511faf3a614d5ce23e9da37b1ac9d6a">OpenDDS::DCPS::PacketRemoveVisitor::header_block_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The packet header block that was duplicate()'d to form the first block in the packet.
</div>
</div><p>
<a class="anchor" name="061be608decb6d5bc78209ba49bcbad9"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::previous_block_" ref="061be608decb6d5bc78209ba49bcbad9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_Message_Block* <a class="el" href="a00610.html#061be608decb6d5bc78209ba49bcbad9">OpenDDS::DCPS::PacketRemoveVisitor::previous_block_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This is the message block in the chain that has its cont() set to the current_block_.
</div>
</div><p>
<a class="anchor" name="b63bd890192f068ab20d70bac7cd9009"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::pub_id_" ref="b63bd890192f068ab20d70bac7cd9009" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00552.html">RepoId</a> <a class="el" href="a00610.html#b63bd890192f068ab20d70bac7cd9009">OpenDDS::DCPS::PacketRemoveVisitor::pub_id_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The publisher_id of the control samples to be removed.
<p>
</div>
</div><p>
<a class="anchor" name="dae83725efede45765fab06a8acf4108"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::replaced_element_allocator_" ref="dae83725efede45765fab06a8acf4108" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00483.html">TransportReplacedElementAllocator</a>& <a class="el" href="a00610.html#dae83725efede45765fab06a8acf4108">OpenDDS::DCPS::PacketRemoveVisitor::replaced_element_allocator_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Cached allocator for TransportReplaceElement.
<p>
</div>
</div><p>
<a class="anchor" name="1db519b370e130720efb21f3655635ce"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::sample_" ref="1db519b370e130720efb21f3655635ce" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ACE_Message_Block* <a class="el" href="a00610.html#1db519b370e130720efb21f3655635ce">OpenDDS::DCPS::PacketRemoveVisitor::sample_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
The sample that needs to be removed.
<p>
</div>
</div><p>
<a class="anchor" name="50951673d94406281b00737f1d616b47"></a><!-- doxytag: member="OpenDDS::DCPS::PacketRemoveVisitor::status_" ref="50951673d94406281b00737f1d616b47" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="a00610.html#50951673d94406281b00737f1d616b47">OpenDDS::DCPS::PacketRemoveVisitor::status_</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Holds the status of our visit.
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="a00945.html">PacketRemoveVisitor.h</a><li><a class="el" href="a00944.html">PacketRemoveVisitor.cpp</a><li><a class="el" href="a00946.html">PacketRemoveVisitor.inl</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Nov 7 09:37:42 2008 for OpenDDS by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -