#include <AISMerge.h>
Collaboration diagram for AISMerge:
Public Member Functions | |
AISMerge (const string &database) throw (AISDatabaseReadFailed) | |
virtual Response * | get_ais_resource (const string &res) |
virtual void | merge (const string &primary, DAS &das) |
virtual | ~AISMerge () |
Friends | |
class | AISMergeTest |
Definition at line 61 of file AISMerge.h.
|
Initialize an instance so that it reads from
Definition at line 73 of file AISMerge.h. |
|
Destroy an instance. This is explicitly declared virtual to support subclassing. Definition at line 79 of file AISMerge.h. |
|
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.
Definition at line 48 of file AISMerge.cc. References HTTPConnect::fetch_url(). Referenced by merge(). |
Here is the call graph for this function:
|
Access the AIS ancillary resources matched to
This method uses AISResources::has_resource(...) to determine if
Definition at line 76 of file AISMerge.cc. References AttrTable::erase(), get_ais_resource(), AISResources::get_resource(), AttrTable::get_size(), Response::get_stream(), AISResources::has_resource(), DAS::parse(), ResourceVector, and ResourceVectorIter. Referenced by AISConnect::request_das(). |
Here is the call graph for this function:
|
Definition at line 67 of file AISMerge.h. |