bes
Updated for version 3.20.6
|
33 #ifndef BESContainerStorage_h_
34 #define BESContainerStorage_h_ 1
70 virtual void show_container(
const std::string &sym_name,
const std::string &real_name,
const std::string &type,
BESInfo &info);
117 virtual void add_container(
const std::string &sym_name,
const std::string &real_name,
const std::string &type) = 0;
152 virtual bool isData(
const std::string &inQuestion, std::list<std::string> &provides) = 0;
170 virtual void dump(std::ostream &strm)
const = 0;
173 #endif // BESContainerStorage_h_
provides persistent storage for data storage information represented by a container.
informational response object
virtual void dump(std::ostream &strm) const =0
Displays debug information about this object.
virtual BESContainer * look_for(const std::string &sym_name)=0
looks for a container in this persistent store
virtual const std::string & get_name() const
retrieve the name of this persistent store
BESContainerStorage(const std::string &name)
create an instance of BESContainerStorage with the given name.
virtual bool del_containers()=0
removes all container
top level BES object to house generic methods
virtual void add_container(const std::string &sym_name, const std::string &real_name, const std::string &type)=0
adds a container with the provided information
virtual void show_container(const std::string &sym_name, const std::string &real_name, const std::string &type, BESInfo &info)
add information for a container to the informational response object
virtual bool isData(const std::string &inQuestion, std::list< std::string > &provides)=0
determine if the given container is data and what services are available for it
virtual void show_containers(BESInfo &info)=0
show the containers stored in this persistent store
A container is something that holds data. E.G., a netcdf file or a database entry.
virtual bool del_container(const std::string &s_name)=0
removes a container with the given symbolic name