33 #ifndef I_BESContainerStorageList_H 34 #define I_BESContainerStorageList_H 1 46 #define PERSISTENCE_VOLATILE "default" 72 typedef struct _persistence_list
75 unsigned int _reference ;
76 BESContainerStorageList::_persistence_list *_next ;
79 BESContainerStorageList::persistence_list *_first ;
90 virtual bool isnice() ;
96 virtual void dump( ostream &strm )
const ;
101 #endif // I_BESContainerStorageList_H provides persistent storage for data storage information represented by a container.
virtual BESContainerStorage * find_persistence(const string &persist_name)
find the persistence store with the given name
virtual bool add_persistence(BESContainerStorage *p)
Add a persistent store to the list.
virtual bool ref_persistence(const string &persist_name)
refence the specified persistent store if in the list
Base object for bes objects.
informational response object
Provides a mechanism for accessing container information from different container stores registered w...
virtual bool deref_persistence(const string &persist_name)
dereference a persistent store in the list.
virtual void dump(ostream &strm) const
dumps information about this object
virtual BESContainer * look_for(const string &sym_name)
look for the specified container information in the list of persistent stores.
A container is something that holds data. I.E. a netcdf file or a database entry.
virtual void show_containers(BESInfo &info)
show information for each container in each persistence store