Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > c9cfbd1355daacaf3b34517a6d7b18cc > files > 1354

libdap-doc-3.11.0-2.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libdap++: libdap::HTTPCacheTable::CacheEntry Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libdap++&#160;<span id="projectnumber">Updated for version 3.8.2</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<h1>libdap::HTTPCacheTable::CacheEntry Struct Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="libdap::HTTPCacheTable::CacheEntry" -->
<p><code>#include &lt;<a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for libdap::HTTPCacheTable::CacheEntry:</div>
<div class="dyncontent">
<div class="center"><img src="structlibdap_1_1HTTPCacheTable_1_1CacheEntry__coll__graph.png" border="0" usemap="#libdap_1_1HTTPCacheTable_1_1CacheEntry_coll__map" alt="Collaboration graph"/></div>
<map name="libdap_1_1HTTPCacheTable_1_1CacheEntry_coll__map" id="libdap_1_1HTTPCacheTable_1_1CacheEntry_coll__map">
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#afde4845d8168a3f81dd039439882014d">CacheEntry</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a7beadf359df8d7abae1660f24ab3c92e">CacheEntry</a> (const string &amp;u)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a78b388e7b644a3548a7d548550603fd9">get_cachename</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a83412eeb15ec59d73b2407943d0a4a04">get_corrected_initial_age</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a6c442bb2e75458b0221fdc0e33a1b987">get_etag</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#ad6c75b405f431deafaba0ce949e514bc">get_expires</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a59da6c588993d40d2829a90cc0c67f1a">get_freshness_lifetime</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a45a937fc7a01fe7b9eff6ed71234ae90">get_lm</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a15c27c48f367f79bded48569b4d12351">get_max_age</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#ad654840f637bcaf7232ccf851469daba">get_must_revalidate</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a7002294360aa52d1dd86dedca57c7e6d">get_response_time</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#ac58af16f8cfb31f08020d64ca1914407">is_no_cache</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a95089334635e3f0116257bb62c329395">lock_read_response</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a127f19c06a5f0d2da8b55e4d0d175ae2">lock_write_response</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a112b8ac8aa541ca9a06af7de4d80fc03">set_no_cache</a> (bool state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a6711b2f4b3ebc87f2f6b87da87d0f44b">set_size</a> (unsigned long sz)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#ae2db6d25b27dd657dd0a2ef553e28246">unlock_read_response</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a0cddc0fbf4569c5e323e79c5ec098c22">unlock_write_response</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#ac472190ef1064a54cdd7ce172a30c57d">DeleteByHits</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#ae50b4ed6c2560ac5bce0f837c1c29f8a">DeleteBySize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a7ed7618e87371b669cb062d8315022b6">DeleteCacheEntry</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a2084b474fcedc349564e2ad51420c464">DeleteExpired</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a10b3dd04aa2ab3de230f8102d4293d17">HTTPCacheTable</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#a76bd6ce419aad54c8c87e993f5bd11c9">HTTPCacheTest</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html#ac86f22df4e25865ad192898454e22534">WriteOneCacheEntry</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A struct used to store information about responses in the cache's volatile memory.</p>
<p>About entry locking: An entry is locked using both a mutex and a counter. The counter keeps track of how many clients are accessing a given entry while the mutex provides a guarantee that updates to the counter are MT-safe. In addition, the <a class="el" href="classlibdap_1_1HTTPCacheTable.html">HTTPCacheTable</a> object maintains a map which binds the FILE* returned to a client with a given entry. This way the client can tell the <a class="el" href="classlibdap_1_1HTTPCacheTable.html">HTTPCacheTable</a> object that it is done with <code>FILE *response</code> and the class can arrange to update the lock counter and mutex. </p>

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00094">94</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="afde4845d8168a3f81dd039439882014d"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::CacheEntry" ref="afde4845d8168a3f81dd039439882014d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libdap::HTTPCacheTable::CacheEntry::CacheEntry </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00205">205</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>References <a class="el" href="HTTPCacheTable_8h_source.html#l00056">INIT</a>.</p>

</div>
</div>
<a class="anchor" id="a7beadf359df8d7abae1660f24ab3c92e"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::CacheEntry" ref="a7beadf359df8d7abae1660f24ab3c92e" args="(const string &amp;u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libdap::HTTPCacheTable::CacheEntry::CacheEntry </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>u</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00214">214</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>References <a class="el" href="HTTPCacheTable_8cc_source.html#l00097">libdap::get_hash()</a>, and <a class="el" href="HTTPCacheTable_8h_source.html#l00056">INIT</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="structlibdap_1_1HTTPCacheTable_1_1CacheEntry_a7beadf359df8d7abae1660f24ab3c92e_cgraph.png" border="0" usemap="#structlibdap_1_1HTTPCacheTable_1_1CacheEntry_a7beadf359df8d7abae1660f24ab3c92e_cgraph" alt=""/></div>
<map name="structlibdap_1_1HTTPCacheTable_1_1CacheEntry_a7beadf359df8d7abae1660f24ab3c92e_cgraph" id="structlibdap_1_1HTTPCacheTable_1_1CacheEntry_a7beadf359df8d7abae1660f24ab3c92e_cgraph">
<area shape="rect" id="node3" href="namespacelibdap.html#a68a16ef70e29c367dabd3cb5165c386a" title="libdap::get_hash" alt="" coords="537,5,719,32"/></map>
</div>
</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a78b388e7b644a3548a7d548550603fd9"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::get_cachename" ref="a78b388e7b644a3548a7d548550603fd9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string libdap::HTTPCacheTable::CacheEntry::get_cachename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00135">135</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01141">libdap::HTTPCache::cache_response()</a>, <a class="el" href="HTTPCache_8cc_source.html#l01465">libdap::HTTPCache::get_cached_response()</a>, and <a class="el" href="HTTPCache_8cc_source.html#l01304">libdap::HTTPCache::update_response()</a>.</p>

</div>
</div>
<a class="anchor" id="a83412eeb15ec59d73b2407943d0a4a04"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::get_corrected_initial_age" ref="a83412eeb15ec59d73b2407943d0a4a04" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t libdap::HTTPCacheTable::CacheEntry::get_corrected_initial_age </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00159">159</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01373">libdap::HTTPCache::is_url_valid()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c442bb2e75458b0221fdc0e33a1b987"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::get_etag" ref="a6c442bb2e75458b0221fdc0e33a1b987" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string libdap::HTTPCacheTable::CacheEntry::get_etag </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00138">138</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01234">libdap::HTTPCache::get_conditional_request_headers()</a>.</p>

</div>
</div>
<a class="anchor" id="ad6c75b405f431deafaba0ce949e514bc"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::get_expires" ref="ad6c75b405f431deafaba0ce949e514bc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t libdap::HTTPCacheTable::CacheEntry::get_expires </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00144">144</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01234">libdap::HTTPCache::get_conditional_request_headers()</a>.</p>

</div>
</div>
<a class="anchor" id="a59da6c588993d40d2829a90cc0c67f1a"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::get_freshness_lifetime" ref="a59da6c588993d40d2829a90cc0c67f1a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t libdap::HTTPCacheTable::CacheEntry::get_freshness_lifetime </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00153">153</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01373">libdap::HTTPCache::is_url_valid()</a>.</p>

</div>
</div>
<a class="anchor" id="a45a937fc7a01fe7b9eff6ed71234ae90"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::get_lm" ref="a45a937fc7a01fe7b9eff6ed71234ae90" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t libdap::HTTPCacheTable::CacheEntry::get_lm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00141">141</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01234">libdap::HTTPCache::get_conditional_request_headers()</a>.</p>

</div>
</div>
<a class="anchor" id="a15c27c48f367f79bded48569b4d12351"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::get_max_age" ref="a15c27c48f367f79bded48569b4d12351" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t libdap::HTTPCacheTable::CacheEntry::get_max_age </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00147">147</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01234">libdap::HTTPCache::get_conditional_request_headers()</a>.</p>

</div>
</div>
<a class="anchor" id="ad654840f637bcaf7232ccf851469daba"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::get_must_revalidate" ref="ad654840f637bcaf7232ccf851469daba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool libdap::HTTPCacheTable::CacheEntry::get_must_revalidate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00162">162</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01373">libdap::HTTPCache::is_url_valid()</a>.</p>

</div>
</div>
<a class="anchor" id="a7002294360aa52d1dd86dedca57c7e6d"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::get_response_time" ref="a7002294360aa52d1dd86dedca57c7e6d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t libdap::HTTPCacheTable::CacheEntry::get_response_time </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00156">156</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01373">libdap::HTTPCache::is_url_valid()</a>.</p>

</div>
</div>
<a class="anchor" id="ac58af16f8cfb31f08020d64ca1914407"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::is_no_cache" ref="ac58af16f8cfb31f08020d64ca1914407" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool libdap::HTTPCacheTable::CacheEntry::is_no_cache </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00168">168</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01141">libdap::HTTPCache::cache_response()</a>.</p>

</div>
</div>
<a class="anchor" id="a95089334635e3f0116257bb62c329395"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::lock_read_response" ref="a95089334635e3f0116257bb62c329395" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::HTTPCacheTable::CacheEntry::lock_read_response </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00170">170</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>References <a class="el" href="debug_8h_source.html#l00058">DBG</a>, <a class="el" href="debug_8h_source.html#l00059">DBGN</a>, <a class="el" href="HTTPCacheTable_8h_source.html#l00053">LOCK</a>, <a class="el" href="HTTPCacheTable_8h_source.html#l00054">TRYLOCK</a>, and <a class="el" href="HTTPCacheTable_8h_source.html#l00055">UNLOCK</a>.</p>

</div>
</div>
<a class="anchor" id="a127f19c06a5f0d2da8b55e4d0d175ae2"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::lock_write_response" ref="a127f19c06a5f0d2da8b55e4d0d175ae2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::HTTPCacheTable::CacheEntry::lock_write_response </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00191">191</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>References <a class="el" href="debug_8h_source.html#l00058">DBG</a>, <a class="el" href="debug_8h_source.html#l00059">DBGN</a>, and <a class="el" href="HTTPCacheTable_8h_source.html#l00053">LOCK</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01141">libdap::HTTPCache::cache_response()</a>.</p>

</div>
</div>
<a class="anchor" id="a112b8ac8aa541ca9a06af7de4d80fc03"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::set_no_cache" ref="a112b8ac8aa541ca9a06af7de4d80fc03" args="(bool state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::HTTPCacheTable::CacheEntry::set_no_cache </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>state</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00165">165</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCacheTable_8cc_source.html#l00771">libdap::HTTPCacheTable::parse_headers()</a>.</p>

</div>
</div>
<a class="anchor" id="a6711b2f4b3ebc87f2f6b87da87d0f44b"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::set_size" ref="a6711b2f4b3ebc87f2f6b87da87d0f44b" args="(unsigned long sz)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::HTTPCacheTable::CacheEntry::set_size </td>
          <td>(</td>
          <td class="paramtype">unsigned long&#160;</td>
          <td class="paramname"><em>sz</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00150">150</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01141">libdap::HTTPCache::cache_response()</a>.</p>

</div>
</div>
<a class="anchor" id="ae2db6d25b27dd657dd0a2ef553e28246"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::unlock_read_response" ref="ae2db6d25b27dd657dd0a2ef553e28246" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::HTTPCacheTable::CacheEntry::unlock_read_response </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00182">182</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>References <a class="el" href="debug_8h_source.html#l00058">DBG</a>, <a class="el" href="debug_8h_source.html#l00059">DBGN</a>, and <a class="el" href="HTTPCacheTable_8h_source.html#l00055">UNLOCK</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01234">libdap::HTTPCache::get_conditional_request_headers()</a>, <a class="el" href="HTTPCache_8cc_source.html#l01373">libdap::HTTPCache::is_url_valid()</a>, <a class="el" href="HTTPCacheTable_8cc_source.html#l00830">libdap::HTTPCacheTable::uncouple_entry_from_data()</a>, and <a class="el" href="HTTPCache_8cc_source.html#l01304">libdap::HTTPCache::update_response()</a>.</p>

</div>
</div>
<a class="anchor" id="a0cddc0fbf4569c5e323e79c5ec098c22"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::unlock_write_response" ref="a0cddc0fbf4569c5e323e79c5ec098c22" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::HTTPCacheTable::CacheEntry::unlock_write_response </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00198">198</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

<p>References <a class="el" href="debug_8h_source.html#l00058">DBG</a>, <a class="el" href="debug_8h_source.html#l00059">DBGN</a>, and <a class="el" href="HTTPCacheTable_8h_source.html#l00055">UNLOCK</a>.</p>

<p>Referenced by <a class="el" href="HTTPCache_8cc_source.html#l01141">libdap::HTTPCache::cache_response()</a>, and <a class="el" href="HTTPCache_8cc_source.html#l01304">libdap::HTTPCache::update_response()</a>.</p>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="ac472190ef1064a54cdd7ce172a30c57d"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::DeleteByHits" ref="ac472190ef1064a54cdd7ce172a30c57d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class DeleteByHits<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00131">131</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae50b4ed6c2560ac5bce0f837c1c29f8a"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::DeleteBySize" ref="ae50b4ed6c2560ac5bce0f837c1c29f8a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class DeleteBySize<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00132">132</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7ed7618e87371b669cb062d8315022b6"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::DeleteCacheEntry" ref="a7ed7618e87371b669cb062d8315022b6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class DeleteCacheEntry<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00128">128</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2084b474fcedc349564e2ad51420c464"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::DeleteExpired" ref="a2084b474fcedc349564e2ad51420c464" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class DeleteExpired<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00130">130</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

</div>
</div>
<a class="anchor" id="a10b3dd04aa2ab3de230f8102d4293d17"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::HTTPCacheTable" ref="a10b3dd04aa2ab3de230f8102d4293d17" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classlibdap_1_1HTTPCacheTable.html">HTTPCacheTable</a><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00124">124</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

</div>
</div>
<a class="anchor" id="a76bd6ce419aad54c8c87e993f5bd11c9"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::HTTPCacheTest" ref="a76bd6ce419aad54c8c87e993f5bd11c9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class HTTPCacheTest<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00125">125</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac86f22df4e25865ad192898454e22534"></a><!-- doxytag: member="libdap::HTTPCacheTable::CacheEntry::WriteOneCacheEntry" ref="ac86f22df4e25865ad192898454e22534" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class WriteOneCacheEntry<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="HTTPCacheTable_8h_source.html#l00129">129</a> of file <a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="HTTPCacheTable_8h_source.html">HTTPCacheTable.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespacelibdap.html">libdap</a>      </li>
      <li class="navelem"><a class="el" href="classlibdap_1_1HTTPCacheTable.html">HTTPCacheTable</a>      </li>
      <li class="navelem"><a class="el" href="structlibdap_1_1HTTPCacheTable_1_1CacheEntry.html">CacheEntry</a>      </li>
      <li class="footer">Generated on Tue Feb 8 2011 for libdap++ by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>