33 #ifndef BESContainerStorage_h_ 34 #define BESContainerStorage_h_ 1 72 const string &real_name,
83 : _my_name( name ) {} ;
113 const string &real_name,
114 const string &type ) = 0 ;
151 virtual void dump( ostream &strm )
const = 0 ;
154 #endif // BESContainerStorage_h_ provides persistent storage for data storage information represented by a container.
virtual void show_container(const string &sym_name, const string &real_name, const string &type, BESInfo &info)
add information for a container to the informational response object
BESContainerStorage(const string &name)
create an instance of BESContainerStorage with the give name.
virtual BESContainer * look_for(const string &sym_name)=0
looks for a container in this persistent store
Base object for bes objects.
virtual void show_containers(BESInfo &info)=0
show the containers stored in this persistent store
informational response object
virtual bool del_containers()=0
removes all container
virtual void add_container(const string &sym_name, const string &real_name, const string &type)=0
adds a container with the provided information
virtual void dump(ostream &strm) const =0
Displays debug information about this object.
virtual ~BESContainerStorage()
virtual bool del_container(const string &s_name)=0
removes a container with the given symbolic name
A container is something that holds data.
virtual const string & get_name() const
retrieve the name of this persistent store