#include <BESDefinitionStorageVolatile.h>
Inheritance diagram for BESDefinitionStorageVolatile:
Public Member Functions | |
BESDefinitionStorageVolatile (const string &name) | |
create an instance of BESDefinitionStorageVolatile with the give name. | |
virtual | ~BESDefinitionStorageVolatile () |
virtual BESDefine * | look_for (const string &def_name) |
looks for a definition in this volatile store with the given name | |
virtual bool | add_definition (const string &def_name, BESDefine *d) |
adds a given definition to this volatile storage | |
virtual bool | del_definition (const string &def_name) |
deletes a defintion with the given name from this volatile store | |
virtual bool | del_definitions () |
deletes all defintions from the definition store | |
virtual void | show_definitions (BESInfo &info) |
show the defintions stored in this store | |
virtual void | dump (ostream &strm) const |
dumps information about this object | |
virtual const string & | get_name () const |
retrieve the name of this persistent store | |
Protected Attributes | |
string | _my_name |
An implementation of the abstract interface BESDefinitionStorage provides volatile storage for a definition, or view, of a set of data including possibly constraints on each of those containers and possibly aggregation of those containers.
|
create an instance of BESDefinitionStorageVolatile with the give name.
|
|
|
|
adds a given definition to this volatile storage This method adds a definition to the definition store
Implements BESDefinitionStorage. |
|
deletes a defintion with the given name from this volatile store This method deletes a definition from the definition store with the given name.
Implements BESDefinitionStorage. |
|
deletes all defintions from the definition store
Implements BESDefinitionStorage. |
|
dumps information about this object Displays the pointer value of this instance along with all the definition stored in this instance.
Implements BESDefinitionStorage. |
|
retrieve the name of this persistent store
|
|
looks for a definition in this volatile store with the given name
Implements BESDefinitionStorage. |
|
show the defintions stored in this store Add information to the passed information object about each of the defintions stored within this defintion store. The information added to the passed information objects includes the name of this persistent store on the first line followed by the information for each definition on the following lines, one per line.
Implements BESDefinitionStorage. |
|
|