33#ifndef BESDefinitionStorage_h_
34#define BESDefinitionStorage_h_ 1
65 std::string _my_name ;
74 : _my_name( name ) {} ;
82 virtual const std::string &
get_name()
const {
return _my_name ; }
137 virtual void dump( std::ostream &strm )
const = 0 ;
provides persistent storage for a specific view of different containers including contraints and aggr...
virtual bool del_definitions()=0
deletes all defintions from the definition store
virtual const std::string & get_name() const
retrieve the name of this persistent store
virtual bool add_definition(const std::string &def_name, BESDefine *d)=0
adds a given definition to this storage
virtual void show_definitions(BESInfo &info)=0
show the defintions stored in this store
virtual BESDefine * look_for(const std::string &def_name)=0
looks for a definition in this persistent store with the given name
virtual void dump(std::ostream &strm) const =0
Displays debug information about this object.
virtual bool del_definition(const std::string &def_name)=0
deletes a defintion with the given name
BESDefinitionStorage(const std::string &name)
create an instance of BESDefinitionStorage with the give name.
informational response object
top level BES object to house generic methods