📄 a00803.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenDDS: DataDurabilityCache.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="classes.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="dirs.html"><span>Directories</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label> <u>S</u>earch for </label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>File Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="dir_5f66cca9bf5323495fe8e55b6da18d17.html">dds</a> » <a class="el" href="dir_e78d92fc7756e4f2dda4891d0290e367.html">DCPS</a></div>
<h1>DataDurabilityCache.cpp File Reference</h1><code>#include "<a class="el" href="a00857.html">DCPS/DdsDcps_pch.h</a>"</code><br>
<code>#include "<a class="el" href="a00804.html">DataDurabilityCache.h</a>"</code><br>
<code>#include "<a class="el" href="a01053.html">Service_Participant.h</a>"</code><br>
<code>#include "<a class="el" href="a00826.html">DataSampleList.h</a>"</code><br>
<code>#include "<a class="el" href="a01276.html">WriteDataContainer.h</a>"</code><br>
<code>#include "<a class="el" href="a00829.html">DataWriterImpl.h</a>"</code><br>
<code>#include "<a class="el" href="a00968.html">Qos_Helper.h</a>"</code><br>
<code>#include "<a class="el" href="a00870.html">debug.h</a>"</code><br>
<code>#include "tao/ORB_Core.h"</code><br>
<code>#include "ace/Reactor.h"</code><br>
<code>#include "ace/Message_Block.h"</code><br>
<code>#include "ace/Log_Msg.h"</code><br>
<code>#include "ace/Malloc_T.h"</code><br>
<code>#include "ace/MMAP_Memory_Pool.h"</code><br>
<code>#include "ace/OS_NS_sys_time.h"</code><br>
<code>#include <string></code><br>
<code>#include <algorithm></code><br>
<p>
Include dependency graph for DataDurabilityCache.cpp:<p><center><img src="a01342.png" border="0" usemap="#DataDurabilityCache.cpp_map" alt=""></center>
<map name="DataDurabilityCache.cpp_map">
<area href="a00857.html" shape="rect" coords="257,6,417,30" alt="">
<area href="a00804.html" shape="rect" coords="252,54,423,78" alt="">
<area href="a00826.html" shape="rect" coords="693,203,899,227" alt="">
<area href="a01053.html" shape="rect" coords="257,203,417,227" alt="">
<area href="a01276.html" shape="rect" coords="483,252,645,276" alt="">
<area href="a00829.html" shape="rect" coords="271,302,404,326" alt="">
<area href="a00968.html" shape="rect" coords="284,350,391,374" alt="">
<area href="a00870.html" shape="rect" coords="300,398,375,422" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#8484dc14ae6e55feb1529bb9d4c29833">OPENDDS_MAP_TYPE</a> ACE_Hash_Map_With_Allocator<key_type, sample_list_type *></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef ::<a class="el" href="a00492.html">OpenDDS::DCPS::DataDurabilityCache::sample_data_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#7f455e3bb67be112fb958ce9bb257b54">data_type</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef ::<a class="el" href="a00534.html">OpenDDS::DCPS::DataDurabilityCache::sample_list_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#bc9d97c871e03187b43eaf11bef6e84e">list_type</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef ptrdiff_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#58a88108a6cb22275297bfc106b20b2f">list_difference_type</a></td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char const </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#6ebdc01c85de8f4cfad0ad363615734a">dds_backing_store</a> [] = "OpenDDS-durable-data"</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00534.html">list_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#20b9a7c78f83990442d4ab9ee34f6482">sample_list_</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00803.html#58a88108a6cb22275297bfc106b20b2f">list_difference_type</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#32c5394ac01dc41a7ae1d138176fe535">index_</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Location in list/array of queue to be deallocated. <a href="#32c5394ac01dc41a7ae1d138176fe535"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00465.html">ACE_Allocator</a> *const </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#4d078c77c7de92da78b144579ce14838">allocator_</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Allocator to be used when deallocating data queue. <a href="#4d078c77c7de92da78b144579ce14838"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#3497763c882bce205ffb6399d26f8b81">tid_</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Timer ID corresponding to this cleanup event handler. <a href="#3497763c882bce205ffb6399d26f8b81"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00490.html#dd45f9200e83ac42d76e3585b98d687a">OpenDDS::DCPS::DataDurabilityCache::timer_id_list_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00803.html#acc55777279fde1dbcb87a6cd0a4ff36">timer_ids_</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">List of timer IDs. <a href="#acc55777279fde1dbcb87a6cd0a4ff36"></a><br></td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="8484dc14ae6e55feb1529bb9d4c29833"></a><!-- doxytag: member="DataDurabilityCache.cpp::OPENDDS_MAP_TYPE" ref="8484dc14ae6e55feb1529bb9d4c29833" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OPENDDS_MAP_TYPE ACE_Hash_Map_With_Allocator<key_type, sample_list_type *> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="7f455e3bb67be112fb958ce9bb257b54"></a><!-- doxytag: member="DataDurabilityCache.cpp::data_type" ref="7f455e3bb67be112fb958ce9bb257b54" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef ::<a class="el" href="a00492.html">OpenDDS::DCPS::DataDurabilityCache::sample_data_type</a> <a class="el" href="a00492.html">data_type</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="58a88108a6cb22275297bfc106b20b2f"></a><!-- doxytag: member="DataDurabilityCache.cpp::list_difference_type" ref="58a88108a6cb22275297bfc106b20b2f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef ptrdiff_t <a class="el" href="a00803.html#58a88108a6cb22275297bfc106b20b2f">list_difference_type</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bc9d97c871e03187b43eaf11bef6e84e"></a><!-- doxytag: member="DataDurabilityCache.cpp::list_type" ref="bc9d97c871e03187b43eaf11bef6e84e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef ::<a class="el" href="a00534.html">OpenDDS::DCPS::DataDurabilityCache::sample_list_type</a> <a class="el" href="a00534.html">list_type</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="4d078c77c7de92da78b144579ce14838"></a><!-- doxytag: member="DataDurabilityCache.cpp::allocator_" ref="4d078c77c7de92da78b144579ce14838" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00465.html">ACE_Allocator</a>* const <a class="el" href="a00803.html#4d078c77c7de92da78b144579ce14838">allocator_</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Allocator to be used when deallocating data queue.
<p>
</div>
</div><p>
<a class="anchor" name="6ebdc01c85de8f4cfad0ad363615734a"></a><!-- doxytag: member="DataDurabilityCache.cpp::dds_backing_store" ref="6ebdc01c85de8f4cfad0ad363615734a" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char const <a class="el" href="a00803.html#6ebdc01c85de8f4cfad0ad363615734a">dds_backing_store</a>[] = "OpenDDS-durable-data"<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>Make the backing store name configurable. </dd></dl>
</div>
</div><p>
<a class="anchor" name="32c5394ac01dc41a7ae1d138176fe535"></a><!-- doxytag: member="DataDurabilityCache.cpp::index_" ref="32c5394ac01dc41a7ae1d138176fe535" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00803.html#58a88108a6cb22275297bfc106b20b2f">list_difference_type</a> const <a class="el" href="a00803.html#32c5394ac01dc41a7ae1d138176fe535">index_</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Location in list/array of queue to be deallocated.
<p>
</div>
</div><p>
<a class="anchor" name="20b9a7c78f83990442d4ab9ee34f6482"></a><!-- doxytag: member="DataDurabilityCache.cpp::sample_list_" ref="20b9a7c78f83990442d4ab9ee34f6482" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00534.html">list_type</a>& <a class="el" href="a00803.html#20b9a7c78f83990442d4ab9ee34f6482">sample_list_</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
List containing samples to be cleaned up when the cleanup timer expires.
</div>
</div><p>
<a class="anchor" name="3497763c882bce205ffb6399d26f8b81"></a><!-- doxytag: member="DataDurabilityCache.cpp::tid_" ref="3497763c882bce205ffb6399d26f8b81" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">long <a class="el" href="a00803.html#3497763c882bce205ffb6399d26f8b81">tid_</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Timer ID corresponding to this cleanup event handler.
<p>
</div>
</div><p>
<a class="anchor" name="acc55777279fde1dbcb87a6cd0a4ff36"></a><!-- doxytag: member="DataDurabilityCache.cpp::timer_ids_" ref="acc55777279fde1dbcb87a6cd0a4ff36" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00490.html#dd45f9200e83ac42d76e3585b98d687a">OpenDDS::DCPS::DataDurabilityCache::timer_id_list_type</a>* <a class="el" href="a00803.html#acc55777279fde1dbcb87a6cd0a4ff36">timer_ids_</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
List of timer IDs.
<p>
If the cleanup timer fires successfully, the timer ID must be removed from the timer ID list so that a subsequent attempt to cancel the timer during durability cache destruction does not occur.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Fri Nov 7 09:35:53 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 + -