#include <BESContainer.h>
Inheritance diagram for BESContainer:
Public Member Functions | |
BESContainer (const string &s) | |
construct a container with the given sumbolic name | |
BESContainer (const BESContainer ©_from) | |
make a copy of the container | |
virtual | ~BESContainer () |
void | set_constraint (const string &s) |
set the constraint for this symbolic name during this * execution | |
void | set_real_name (const string &s) |
set the real name for this symbolic name, such as a file name if reading a data file. | |
void | set_container_type (const string &s) |
set the type of data that this symbolic name represents, such as cedar or netcdf. | |
void | set_attributes (const string &s) |
set attributes for this container | |
void | set_valid_flag (bool b) |
set whether this container is valid or not | |
string | get_real_name () const |
retreive the real name for this symbolic name, such as the file name. | |
string | get_constraint () const |
retrieve the constraint for this execution for the symbolic name. | |
string | get_symbolic_name () const |
retrieve the symbolic name for this container | |
string | get_container_type () const |
retrieve the type of data this symbolic name is for, such as cedar or netcdf. | |
string | get_attributes () const |
retrieve the attributes for this container | |
bool | is_valid () const |
returns whether the information provided in this container is accurate or not. | |
virtual string | access () |
returns the name of a file to access for this container, uncompressing if neccessary. | |
virtual void | dump (ostream &strm) const |
Displays debug information about this object. |
A symbolic name is a name that represents a certain set of data, usually a file, and the type of data, such as cedar, netcdf, hdf, etc... Associated with this symbolic name during run time is the constraint associated with the name.
The symbolic name is looked up in persistence, such as a MySQL database, a file, or even in memory. The information retrieved from the persistent source is saved in the BESContainer and is used to execute the request from the client.
|
construct a container with the given sumbolic name
|
|
make a copy of the container
|
|
|
|
returns the name of a file to access for this container, uncompressing if neccessary.
|
|
Displays debug information about this object.
Implements BESObj. |
|
retrieve the attributes for this container
|
|
retrieve the constraint for this execution for the symbolic name.
|
|
retrieve the type of data this symbolic name is for, such as cedar or netcdf.
|
|
retreive the real name for this symbolic name, such as the file name.
|
|
retrieve the symbolic name for this container
|
|
returns whether the information provided in this container is accurate or not.
|
|
set attributes for this container
|
|
set the constraint for this symbolic name during this * execution
|
|
set the type of data that this symbolic name represents, such as cedar or netcdf.
|
|
set the real name for this symbolic name, such as a file name if reading a data file.
|
|
set whether this container is valid or not Set to true of the information provided is accurate, or false if there was a problem retrieving the information for this symbolic name
|