bes Updated for version 3.20.13
|
Public Member Functions | |
virtual std::string | access () |
access the remote target response by making the remote request | |
virtual void | dump (std::ostream &strm) const |
dumps information about this object | |
std::string | get_attributes () const |
retrieve the attributes desired from this container | |
std::string | get_constraint () const |
retrieve the constraint expression for this container | |
std::string | get_container_type () const |
retrieve the type of data this container holds, such as cedar or netcdf. | |
std::string | get_dap4_constraint () const |
retrieve the constraint expression for this container | |
std::string | get_dap4_function () const |
retrieve the constraint expression for this container | |
std::string | get_real_name () const |
retrieve the real name for this container, such as a file name. | |
std::string | get_relative_name () const |
Get the relative name of the object in this container. | |
std::string | get_symbolic_name () const |
retrieve the symbolic name for this container | |
NgapContainer (const NgapContainer ©_from) | |
NgapContainer (const std::string &sym_name, const std::string &real_name, const std::string &type) | |
Creates an instances of NgapContainer with symbolic name and real name, which is the remote request. | |
virtual BESContainer * | ptr_duplicate () |
pure abstract method to duplicate this instances of BESContainer | |
virtual bool | release () |
release the resources | |
void | set_attributes (const std::string &attrs) |
set desired attributes for this container | |
void | set_constraint (const std::string &s) |
set the constraint for this container | |
void | set_container_type (const std::string &type) |
set the type of data that this container represents, such as cedar or netcdf. | |
void | set_dap4_constraint (const std::string &s) |
set the constraint for this container | |
void | set_dap4_function (const std::string &s) |
set the constraint for this container | |
void | set_real_name (const std::string &real_name) |
set the real name for this container, such as a file name if reading a data file. | |
void | set_relative_name (const std::string &relative) |
Set the relative name of the object in this container. | |
Static Public Member Functions | |
static bool | signed_url_is_expired (std::map< std::string, std::string > url_info) |
Protected Member Functions | |
void | _duplicate (BESContainer ©_to) |
duplicate this instance into the passed container | |
void | _duplicate (NgapContainer ©_to) |
Definition at line 51 of file NgapContainer.h.
|
inlineprotected |
Definition at line 67 of file NgapContainer.h.
ngap::NgapContainer::NgapContainer | ( | const std::string & | sym_name, |
const std::string & | real_name, | ||
const std::string & | type | ||
) |
Creates an instances of NgapContainer with symbolic name and real name, which is the remote request.
The real_name is the remote request URL.
sym_name | symbolic name representing this remote container |
real_name | The NGAP restified path. |
BESSyntaxUserError | if the url does not validate |
Definition at line 67 of file NgapContainer.cc.
ngap::NgapContainer::NgapContainer | ( | const NgapContainer & | copy_from | ) |
TODO: I think this implementation of the copy constructor is incomplete/inadequate. Review and fix as needed.
Definition at line 105 of file NgapContainer.cc.
|
virtual |
Definition at line 138 of file NgapContainer.cc.
|
protectedinherited |
duplicate this instance into the passed container
copy_to | The container to copy this instance into |
Definition at line 54 of file BESContainer.cc.
|
protected |
Definition at line 119 of file NgapContainer.cc.
|
virtual |
access the remote target response by making the remote request
BESError | if there is a problem making the remote request |
Implements BESContainer.
Definition at line 153 of file NgapContainer.cc.
|
virtual |
dumps information about this object
Displays the pointer value of this instance along with information about this container.
strm | C++ i/o stream to dump the information to |
Reimplemented from BESContainer.
Definition at line 248 of file NgapContainer.cc.
|
inlineinherited |
retrieve the attributes desired from this container
Definition at line 242 of file BESContainer.h.
|
inlineinherited |
retrieve the constraint expression for this container
Definition at line 194 of file BESContainer.h.
|
inlineinherited |
retrieve the type of data this container holds, such as cedar or netcdf.
Definition at line 232 of file BESContainer.h.
|
inlineinherited |
retrieve the constraint expression for this container
Definition at line 203 of file BESContainer.h.
|
inlineinherited |
retrieve the constraint expression for this container
Definition at line 212 of file BESContainer.h.
|
inlineinherited |
retrieve the real name for this container, such as a file name.
Definition at line 180 of file BESContainer.h.
|
inlineinherited |
Get the relative name of the object in this container.
Definition at line 186 of file BESContainer.h.
|
inlineinherited |
retrieve the symbolic name for this container
Definition at line 221 of file BESContainer.h.
|
virtual |
pure abstract method to duplicate this instances of BESContainer
Implements BESContainer.
Definition at line 131 of file NgapContainer.cc.
|
virtual |
release the resources
Release the resource
Implements BESContainer.
Definition at line 228 of file NgapContainer.cc.
|
inlineinherited |
set desired attributes for this container
attrs | attributes desired to access for this container |
Definition at line 170 of file BESContainer.h.
|
inlineinherited |
set the constraint for this container
s | constraint |
Definition at line 118 of file BESContainer.h.
|
inlineinherited |
set the type of data that this container represents, such as cedar or netcdf.
type | type of data, such as cedar or netcdf |
Definition at line 161 of file BESContainer.h.
|
inlineinherited |
set the constraint for this container
s | constraint |
Definition at line 127 of file BESContainer.h.
|
inlineinherited |
set the constraint for this container
s | constraint |
Definition at line 136 of file BESContainer.h.
|
inlineinherited |
set the real name for this container, such as a file name if reading a data file.
real_name | real name, such as the file name |
Definition at line 146 of file BESContainer.h.
|
inlineinherited |
Set the relative name of the object in this container.
Definition at line 152 of file BESContainer.h.