33 #ifndef BESContainerStorageVolatile_h_
34 #define BESContainerStorageVolatile_h_ 1
59 map<string, BESContainer *> _container_list;
72 virtual void add_container(
const string &sym_name,
const string &real_name,
const string &type);
76 virtual bool isData(
const string &inQuestion, list<string> &provides);
80 virtual void dump(ostream &strm)
const;
83 #endif // BESContainerStorageVolatile_h_
provides persistent storage for data storage information represented by a container.
virtual BESContainer * look_for(const string &sym_name)
looks for the specified container using the symbolic name passed
implementation of BESContainerStorage that stores containers in memory for the duration of this proce...
map< string, BESContainer * >::iterator Container_iter
virtual void add_container(BESContainer *c)
add the passed container to the list of containers in volatile storage
virtual void show_containers(BESInfo &info)
show information for each container in this persistent store
informational response object
virtual bool del_container(const string &s_name)
removes a container with the given symbolic name from the list and deletes it.
virtual ~BESContainerStorageVolatile()
BESContainerStorageVolatile(const string &n)
create an instance of this persistent store with the given name.
virtual bool del_containers()
removes all container
A container is something that holds data.
map< string, BESContainer * >::const_iterator Container_citer
virtual void dump(ostream &strm) const
dumps information about this object
virtual bool isData(const string &inQuestion, list< string > &provides)
determine if the given container is data and what servies are available for it