Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > f149f58f4a75af135bdb24f5dfe94165 > files > 461

libdap-doc-3.9.3-3mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>libdap++: libdap::AISMerge Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;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 class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacelibdap.html">libdap</a>::<a class="el" href="classlibdap_1_1AISMerge.html">AISMerge</a>
  </div>
</div>
<div class="contents">
<h1>libdap::AISMerge Class Reference</h1><!-- doxytag: class="libdap::AISMerge" -->Merge AIS resources.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="AISMerge_8h_source.html">AISMerge.h</a>&gt;</code>
<p>
<div class="dynheader">
Collaboration diagram for libdap::AISMerge:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1AISMerge__coll__graph.png" border="0" usemap="#libdap_1_1AISMerge__coll__map" alt="Collaboration graph"></center>
<map name="libdap_1_1AISMerge__coll__map">
<area shape="rect" id="node2" href="classlibdap_1_1HTTPConnect.html" title="{libdap::HTTPConnect\n|&#45; d_accept_deflate\l&#45; d_cookie_jar\l&#45; d_curl\l&#45; d_dap_client_protocol_major\l&#45; d_dap_client_protocol_minor\l&#45; d_error_buffer\l&#45; d_http_cache\l&#45; d_password\l&#45; d_rcr\l&#45; d_request_headers\l&#45; d_upstring\l&#45; d_username\l|+ fetch_url()\l+ HTTPConnect()\l+ is_cache_enabled()\l+ set_accept_deflate()\l+ set_cache_enabled()\l+ set_cookie_jar()\l+ set_credentials()\l+ set_xdap_protocol()\l+ ~HTTPConnect()\l# HTTPConnect()\l# HTTPConnect()\l# operator=()\l&#45; caching_fetch_url()\l&#45; extract_auth_info()\l&#45; plain_fetch_url()\l&#45; read_url()\l&#45; url_uses_no_proxy_for()\l&#45; url_uses_proxy_for()\l&#45; www_lib_init()\l* HTTPConnect()\l* HTTPConnect()\l* operator=()\l}" alt="" coords="904,2379,1216,2925"><area shape="rect" id="node4" href="classlibdap_1_1RCReader.html" title="{libdap::RCReader\n|&#45; _dods_always_validate\l&#45; _dods_cache_max\l&#45; _dods_cached_obj\l&#45; _dods_default_expires\l&#45; _dods_deflate\l&#45; _dods_ign_expires\l&#45; _dods_no_proxy_for_port\l&#45; _dods_proxy_for\l&#45; _dods_proxy_for_proxy_host_url\l&#45; _dods_proxy_for_regexp\l&#45; _dods_proxy_for_regexp_flags\l&#45; _dods_proxy_server_host_url\l&#45; _dods_use_cache\l&#45; d_ais_database\l&#45; d_cache_root\l&#45; d_cookie_jar\l&#45; d_dods_no_proxy_for\l&#45; d_dods_no_proxy_for_host\l&#45; d_dods_no_proxy_for_protocol\l&#45; d_dods_proxy_server_host\l&#45; d_dods_proxy_server_port\l&#45; d_dods_proxy_server_protocol\l&#45; d_dods_proxy_server_userpw\l&#45; d_rc_file_path\l&#45; d_validate_ssl\l&#45; _instance\l|+ get_ais_database()\l+ get_always_validate()\l+ get_cookie_jar()\l+ get_default_expires()\l+ get_deflate()\l+ get_dods_cache_root()\l+ get_ignore_expires()\l+ get_max_cache_size()\l+ get_max_cached_obj()\l+ get_no_proxy_for_host()\l+ get_no_proxy_for_port()\l+ get_no_proxy_for_protocol()\l+ get_proxy_for_proxy_host_url()\l+ get_proxy_for_regexp()\l+ get_proxy_for_regexp_flags()\l+ get_proxy_server_host()\l+ get_proxy_server_host_url()\l+ get_proxy_server_port()\l+ get_proxy_server_protocol()\l+ get_proxy_server_userpw()\l+ get_use_cache()\l+ get_validate_ssl()\l+ is_no_proxy_for_used()\l+ is_proxy_for_used()\l+ set_ais_database()\l+ set_always_validate()\l+ set_default_expires()\l+ set_deflate()\l+ set_ignore_expires()\l+ set_max_cache_size()\l+ set_max_cached_obj()\l+ set_no_proxy_for_host()\l+ set_no_proxy_for_port()\l+ set_no_proxy_for_protocol()\l+ set_proxy_for_proxy_host_url()\l+ set_proxy_for_regexp()\l+ set_proxy_for_regexp_flags()\l+ set_proxy_server_host()\l+ set_proxy_server_host_url()\l+ set_proxy_server_port()\l+ set_proxy_server_protocol()\l+ set_proxy_server_userpw()\l+ set_use_cache()\l+ set_validate_ssl()\l+ instance()\l&#45; check_env_var()\l&#45; check_string()\l&#45; RCReader()\l&#45; read_rc_file()\l&#45; write_rc_file()\l&#45; ~RCReader()\l&#45; delete_instance()\l&#45; initialize_instance()\l}" alt="" coords="193,1107,535,2314"><area shape="rect" id="node15" href="classlibdap_1_1HTTPCache.html" title="{libdap::HTTPCache\n|&#45; d_always_validate\l&#45; d_cache_control\l&#45; d_cache_disconnected\l&#45; d_cache_enabled\l&#45; d_cache_mutex\l&#45; d_cache_protected\l&#45; d_cache_root\l&#45; d_default_expiration\l&#45; d_expire_ignored\l&#45; d_folder_size\l&#45; d_gc_buffer\l&#45; d_http_cache_table\l&#45; d_locked_open_file\l&#45; d_max_age\l&#45; d_max_entry_size\l&#45; d_max_stale\l&#45; d_min_fresh\l&#45; d_open_files\l&#45; d_total_size\l&#45; _instance\l|+ cache_response()\l+ get_cached_response()\l+ get_cached_response()\l+ get_cached_response()\l+ get_conditional_request_headers()\l+ is_url_valid()\l+ lock_cache_interface()\l+ purge_cache()\l+ release_cached_response()\l+ unlock_cache_interface()\l+ update_response()\l+ ~HTTPCache()\l+ instance()\l&#45; get_single_user_lock()\l&#45; HTTPCache()\l&#45; HTTPCache()\l&#45; HTTPCache()\l&#45; is_url_in_cache()\l&#45; open_body()\l&#45; operator=()\l&#45; read_metadata()\l&#45; release_single_user_lock()\l&#45; write_body()\l&#45; write_metadata()\l&#45; expired_gc()\l&#45; hits_gc()\l&#45; perform_garbage_collection()\l&#45; startGC()\l&#45; stopGC()\l&#45; too_big_gc()\l&#45; delete_instance()\l* create_cache_root()\l* set_cache_root()\l* get_always_validate()\l* get_cache_control()\l* get_cache_disconnected()\l* get_cache_root()\l* get_default_expiration()\l* get_max_entry_size()\l* get_max_size()\l* is_cache_enabled()\l* is_expire_ignored()\l* set_always_validate()\l* set_cache_control()\l* set_cache_disconnected()\l* set_cache_enabled()\l* set_default_expiration()\l* set_expire_ignored()\l* set_max_entry_size()\l* set_max_size()\l* expired_gc()\l* hits_gc()\l* perform_garbage_collection()\l* startGC()\l* stopGC()\l* too_big_gc()\l}" alt="" coords="1420,1129,1791,2292"><area shape="rect" id="node17" href="classlibdap_1_1HTTPCacheTable.html" title="{libdap::HTTPCacheTable\n|&#45; d_block_size\l&#45; d_cache_index\l&#45; d_cache_root\l&#45; d_cache_table\l&#45; d_current_size\l&#45; d_locked_entries\l&#45; d_new_entries\l|+ bind_entry_to_data()\l+ create_hash_directory()\l+ create_location()\l+ delete_by_hits()\l+ delete_by_size()\l+ delete_expired_entries()\l+ HTTPCacheTable()\l+ is_locked_read_responses()\l+ uncouple_entry_from_data()\l+ ~HTTPCacheTable()\l+ cache_index_delete()\l+ cache_index_parse_line()\l+ cache_index_read()\l+ cache_index_write()\l+ get_block_size()\l+ get_cache_root()\l+ get_current_size()\l+ get_new_entries()\l+ increment_new_entries()\l+ set_block_size()\l+ set_cache_root()\l+ set_current_size()\l&#45; get_cache_table()\l&#45; HTTPCacheTable()\l&#45; HTTPCacheTable()\l&#45; operator=()\l* get_locked_entry_from_cache_table()\l* add_entry_to_cache_table()\l* calculate_time()\l* delete_all_entries()\l* get_locked_entry_from_cache_table()\l* get_write_locked_entry_from_cache_table()\l* parse_headers()\l* remove_cache_entry()\l* remove_entry_from_cache_table()\l* cache_index_delete()\l* cache_index_parse_line()\l* cache_index_read()\l* cache_index_write()\l* get_block_size()\l* get_cache_root()\l* get_current_size()\l* get_new_entries()\l* increment_new_entries()\l* set_block_size()\l* set_cache_root()\l* set_current_size()\l}" alt="" coords="1675,160,2125,1000"><area shape="rect" id="node49" href="classlibdap_1_1AISResources.html" title="Manage AIS resources." alt="" coords="3003,1562,3253,1859"></map>
<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classlibdap_1_1AISMerge-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1AISMerge.html#c8bbb72add970ed61f8e5a98ae269571">AISMerge</a> (const string &amp;database)  throw (AISDatabaseReadFailed)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classlibdap_1_1Response.html">Response</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1AISMerge.html#998f5e989f6707d1a4c40a1f6b22b8a7">get_ais_resource</a> (const string &amp;res)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1AISMerge.html#39cdca8a9bcf3834f826ebbb45694961">merge</a> (const string &amp;primary, <a class="el" href="classlibdap_1_1DAS.html">DAS</a> &amp;das)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1AISMerge.html#51595e4888180773cf9bfcd26f6c80d8">~AISMerge</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1AISMerge.html#0e5283869b3f630b238fc3f666fe1603">AISMergeTest</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Manage a single AIS database. Open an AIS database and handle merging DAP objects with the ancillary resources it references. This class uses <a class="el" href="classlibdap_1_1AISResources.html" title="Manage AIS resources.">AISResources</a> to actually open the AIS database and locate AIS resources for a particular primary data source. This class dereferences AIS resources returned by <a class="el" href="classlibdap_1_1AISResources.html" title="Manage AIS resources.">AISResources</a> and merges that with an existing DAP object (currently only the <a class="el" href="classlibdap_1_1DAS.html" title="Hold attribute data for a DAP2 dataset.">DAS</a> object is supported. 02/25/03 jhrg). 
<p>Definition at line <a class="el" href="AISMerge_8h_source.html#l00064">64</a> of file <a class="el" href="AISMerge_8h_source.html">AISMerge.h</a>.</p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="c8bbb72add970ed61f8e5a98ae269571"></a><!-- doxytag: member="libdap::AISMerge::AISMerge" ref="c8bbb72add970ed61f8e5a98ae269571" args="(const string &amp;database)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libdap::AISMerge::AISMerge           </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>database</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw (<a class="el" href="classlibdap_1_1AISDatabaseReadFailed.html">AISDatabaseReadFailed</a>)<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize an instance so that it reads from <code>database</code>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>database</em>&nbsp;</td><td>Name of a database of AIS resources. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classlibdap_1_1AISDatabaseReadFailed.html">AISDatabaseReadFailed</a></em>&nbsp;</td><td>Thrown if the named database cannot be opened. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="AISMerge_8h_source.html#l00076">76</a> of file <a class="el" href="AISMerge_8h_source.html">AISMerge.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="51595e4888180773cf9bfcd26f6c80d8"></a><!-- doxytag: member="libdap::AISMerge::~AISMerge" ref="51595e4888180773cf9bfcd26f6c80d8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual libdap::AISMerge::~AISMerge           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destroy an instance. This is explicitly declared virtual to support subclassing. 
<p>Definition at line <a class="el" href="AISMerge_8h_source.html#l00082">82</a> of file <a class="el" href="AISMerge_8h_source.html">AISMerge.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="998f5e989f6707d1a4c40a1f6b22b8a7"></a><!-- doxytag: member="libdap::AISMerge::get_ais_resource" ref="998f5e989f6707d1a4c40a1f6b22b8a7" args="(const string &amp;res)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibdap_1_1Response.html">Response</a> * libdap::AISMerge::get_ais_resource           </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>res</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Access an AIS resource. The resource may be a local file or a URL. Assume all resource URIs have no leading spaces. This method is public so that a client of libdap++ can specialize its behavior. This implementation dereferences a URL or opens a file and returns a FILE pointer which can be used to read the contents. In the case of a URL, 'the contents' means the body of the HTTP response. For a file, it means the entire file.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>res</em>&nbsp;</td><td>The AIS resource. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Either an open FILE * which points to the resource or null if the resource could not be opened. This method does not throw an exception for resources that cannot be opened because that can happen for a number of reasons which are hardly 'exceptional.' </dd></dl>

<p>Definition at line <a class="el" href="AISMerge_8cc_source.html#l00051">51</a> of file <a class="el" href="AISMerge_8cc_source.html">AISMerge.cc</a>.</p>

<p>References <a class="el" href="HTTPConnect_8cc_source.html#l00645">libdap::HTTPConnect::fetch_url()</a>.</p>

<p>Referenced by <a class="el" href="AISMerge_8cc_source.html#l00082">merge()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1AISMerge_998f5e989f6707d1a4c40a1f6b22b8a7_cgraph.png" border="0" usemap="#classlibdap_1_1AISMerge_998f5e989f6707d1a4c40a1f6b22b8a7_cgraph_map" alt=""></center>
<map name="classlibdap_1_1AISMerge_998f5e989f6707d1a4c40a1f6b22b8a7_cgraph_map">
<area shape="rect" id="node3" href="classlibdap_1_1HTTPConnect.html#5e3558838e245a96c9392b33ef4ba298" title="libdap::HTTPConnect::fetch_url" alt="" coords="417,132,737,159"><area shape="rect" id="node5" href="classlibdap_1_1HTTPResponse.html#049aad48922776e0e3d66ab843a2a4db" title="libdap::HTTPResponse::get_headers" alt="" coords="797,5,1149,32"><area shape="rect" id="node7" href="classlibdap_1_1Response.html#17cd38845849694a82f943c90919ea35" title="libdap::Response::get_status" alt="" coords="823,56,1124,83"><area shape="rect" id="node9" href="classlibdap_1_1HTTPCache.html#4492276bc732605cef02a146a657811f" title="libdap::HTTPCache::is_cache_enabled" alt="" coords="788,107,1159,133"><area shape="rect" id="node11" href="classlibdap_1_1Response.html#f077130cb39ac3c370776d490e81720b" title="libdap::Response::set_protocol" alt="" coords="813,157,1133,184"><area shape="rect" id="node13" href="classlibdap_1_1Response.html#7a7807d0a45dd1f6111987f054956e24" title="libdap::Response::set_type" alt="" coords="833,208,1113,235"><area shape="rect" id="node15" href="classlibdap_1_1Response.html#041d867c1ce5302a2033a8065c6d52a9" title="libdap::Response::set_version" alt="" coords="817,259,1129,285"></map>
</div>

</div>
</div><p>
<a class="anchor" name="39cdca8a9bcf3834f826ebbb45694961"></a><!-- doxytag: member="libdap::AISMerge::merge" ref="39cdca8a9bcf3834f826ebbb45694961" args="(const string &amp;primary, DAS &amp;das)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::AISMerge::merge           </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>primary</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classlibdap_1_1DAS.html">DAS</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>das</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Access the AIS ancillary resources matched to <code>primary</code> and merge those with the <a class="el" href="classlibdap_1_1DAS.html" title="Hold attribute data for a DAP2 dataset.">DAS</a> object <em>das</em>.<p>
This method uses <a class="el" href="classlibdap_1_1AISResources.html#c0dd664de9dabcecf3b63a217f27dfc2">AISResources::has_resource</a>(...) to determine if <code>primary</code> has an entry in the AIS database. It uses <a class="el" href="classlibdap_1_1AISResources.html#35cb470d61a9e94a013520f45514f600">AISResources::get_resource</a>(...) to get a ResourceVector of AIS resources for <code>primary</code>. It then uses its own get_ais_resources(...) to access the actual resources via a FILE pointer. Clients may use this information to specialize <a class="el" href="classlibdap_1_1AISMerge.html#39cdca8a9bcf3834f826ebbb45694961">AISMerge::merge</a>(...).<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>primary</em>&nbsp;</td><td>The URL of the primary resource. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>das</em>&nbsp;</td><td>The target of the merge operation. This must already contain the <a class="el" href="classlibdap_1_1DAS.html" title="Hold attribute data for a DAP2 dataset.">DAS</a> for <em>primary</em>. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="AISMerge_8cc_source.html#l00082">82</a> of file <a class="el" href="AISMerge_8cc_source.html">AISMerge.cc</a>.</p>

<p>References <a class="el" href="DAS_8cc_source.html#l00170">libdap::DAS::erase()</a>, <a class="el" href="Resource_8h_source.html#l00071">libdap::Resource::fallback</a>, <a class="el" href="AISMerge_8cc_source.html#l00051">get_ais_resource()</a>, <a class="el" href="Error_8cc_source.html#l00279">libdap::Error::get_error_message()</a>, <a class="el" href="AISResources_8cc_source.html#l00213">libdap::AISResources::get_resource()</a>, <a class="el" href="DAS_8cc_source.html#l00158">libdap::DAS::get_size()</a>, <a class="el" href="Response_8h_source.html#l00115">libdap::Response::get_stream()</a>, <a class="el" href="AISResources_8cc_source.html#l00181">libdap::AISResources::has_resource()</a>, <a class="el" href="Resource_8h_source.html#l00071">libdap::Resource::overwrite</a>, <a class="el" href="DAS_8cc_source.html#l00277">libdap::DAS::parse()</a>, and <a class="el" href="Resource_8h_source.html#l00071">libdap::Resource::replace</a>.</p>

<p>Referenced by <a class="el" href="AISConnect_8cc_source.html#l00079">libdap::AISConnect::request_das()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1AISMerge_39cdca8a9bcf3834f826ebbb45694961_cgraph.png" border="0" usemap="#classlibdap_1_1AISMerge_39cdca8a9bcf3834f826ebbb45694961_cgraph_map" alt=""></center>
<map name="classlibdap_1_1AISMerge_39cdca8a9bcf3834f826ebbb45694961_cgraph_map">
<area shape="rect" id="node3" href="classlibdap_1_1DAS.html#ee2b84645cf0825b20e0e68cca07bd2f" title="erase all attributes in this DAS" alt="" coords="388,81,588,108"><area shape="rect" id="node7" href="classlibdap_1_1AISMerge.html#998f5e989f6707d1a4c40a1f6b22b8a7" title="libdap::AISMerge::get_ais_resource" alt="" coords="308,132,668,159"><area shape="rect" id="node23" href="classlibdap_1_1Error.html#917fdf537b7dd7e587e9cf6dc7e4c687" title="libdap::Error::get_error_message" alt="" coords="317,183,659,209"><area shape="rect" id="node27" href="classlibdap_1_1AISResources.html#35cb470d61a9e94a013520f45514f600" title="libdap::AISResources::get_resource" alt="" coords="308,233,668,260"><area shape="rect" id="node29" href="classlibdap_1_1DAS.html#8a5f524429cf5c3838f187d9651da80e" title="Returns the number of attributes in the current attribute table." alt="" coords="372,284,604,311"><area shape="rect" id="node33" href="classlibdap_1_1Response.html#5b4903bb627c5e6ccd4cd50712e1f0a1" title="libdap::Response::get_stream" alt="" coords="337,335,639,361"><area shape="rect" id="node35" href="classlibdap_1_1AISResources.html#c0dd664de9dabcecf3b63a217f27dfc2" title="libdap::AISResources::has_resource" alt="" coords="308,385,668,412"><area shape="rect" id="node37" href="classlibdap_1_1DAS.html#a84ac295a96a12f9f083a8210732f5a8" title="Reads a DAS from the named file." alt="" coords="388,436,588,463"><area shape="rect" id="node5" href="classlibdap_1_1AttrTable.html#ad6a9557cc76cfb925e55077e0470859" title="Erase the attribute table." alt="" coords="748,81,1009,108"><area shape="rect" id="node9" href="classlibdap_1_1HTTPConnect.html#5e3558838e245a96c9392b33ef4ba298" title="libdap::HTTPConnect::fetch_url" alt="" coords="719,132,1039,159"><area shape="rect" id="node11" href="classlibdap_1_1HTTPResponse.html#049aad48922776e0e3d66ab843a2a4db" title="libdap::HTTPResponse::get_headers" alt="" coords="1099,5,1451,32"><area shape="rect" id="node13" href="classlibdap_1_1Response.html#17cd38845849694a82f943c90919ea35" title="libdap::Response::get_status" alt="" coords="1124,56,1425,83"><area shape="rect" id="node15" href="classlibdap_1_1HTTPCache.html#4492276bc732605cef02a146a657811f" title="libdap::HTTPCache::is_cache_enabled" alt="" coords="1089,107,1460,133"><area shape="rect" id="node17" href="classlibdap_1_1Response.html#f077130cb39ac3c370776d490e81720b" title="libdap::Response::set_protocol" alt="" coords="1115,157,1435,184"><area shape="rect" id="node19" href="classlibdap_1_1Response.html#7a7807d0a45dd1f6111987f054956e24" title="libdap::Response::set_type" alt="" coords="1135,208,1415,235"><area shape="rect" id="node21" href="classlibdap_1_1Response.html#041d867c1ce5302a2033a8065c6d52a9" title="libdap::Response::set_version" alt="" coords="1119,259,1431,285"><area shape="rect" id="node25" href="classlibdap_1_1Error.html#5624b1cca8a752a24d76a50e092fd61e" title="Is the Error object valid?" alt="" coords="783,183,975,209"><area shape="rect" id="node31" href="classlibdap_1_1AttrTable.html#895e16236818e6b55790e4490cf6c2da" title="Get the number of entries in this attribute table." alt="" coords="733,284,1024,311"></map>
</div>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="0e5283869b3f630b238fc3f666fe1603"></a><!-- doxytag: member="libdap::AISMerge::AISMergeTest" ref="0e5283869b3f630b238fc3f666fe1603" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class AISMergeTest<code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="AISMerge_8h_source.html#l00070">70</a> of file <a class="el" href="AISMerge_8h_source.html">AISMerge.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="AISMerge_8h_source.html">AISMerge.h</a><li><a class="el" href="AISMerge_8cc_source.html">AISMerge.cc</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Oct 7 19:58:42 2009 for libdap++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>