bes
Updated for version 3.20.6
|
33 #ifndef I_BESCatalog_h
34 #define I_BESCatalog_h 1
53 std::string d_catalog_name;
54 unsigned int d_reference;
105 return d_catalog_name;
128 virtual std::string
get_root()
const = 0;
134 virtual void get_site_map(
const std::string &prefix,
const std::string &node_suffix,
const std::string &leaf_suffix, std::ostream &out,
135 const std::string &path =
"/")
const = 0;
137 virtual void dump(std::ostream &strm)
const = 0;
140 #endif // I_BESCatalog_h
virtual BESCatalogEntry * show_catalog(const std::string &container, BESCatalogEntry *entry)=0
virtual unsigned int dereference_catalog()
Decrement the count of clients that reference this catalog.
virtual std::string get_catalog_name() const
Get the name for this catalog.
virtual void dump(std::ostream &strm) const =0
dump the contents of this object to the specified ostream
top level BES object to house generic methods
virtual BESCatalogUtils * get_catalog_utils() const
Get a pointer to the utilities, customized for this catalog.
virtual std::string get_root() const =0
Catalogs provide a hierarchical organization for data.
virtual void reference_catalog()
Increase the count of clients that reference this catalog.