bes
Updated for version 3.20.6
|
33 #ifndef I_BESCatalogDirectory_h
34 #define I_BESCatalogDirectory_h 1
40 #include "BESCatalog.h"
41 #include "CatalogItem.h"
64 virtual std::string
get_root()
const;
68 virtual void get_site_map(
const std::string &prefix,
const std::string &node_suffix,
const std::string &leaf_suffix, std::ostream &out,
69 const std::string &path =
"/")
const;
71 virtual void dump(std::ostream &strm)
const;
74 #endif // I_BESCatalogDirectory_h
virtual BESCatalogEntry * show_catalog(const std::string &container, BESCatalogEntry *entry)
Get the CatalogEntry for the given node.
Catalogs from a directory structure.
virtual bes::CatalogNode * get_node(const std::string &path) const
Get a CatalogNode for the given path in the current catalog.
virtual void get_site_map(const std::string &prefix, const std::string &node_suffix, const std::string &leaf_suffix, std::ostream &out, const std::string &path="/") const
Write the site map for this catalog to the stream.
BESCatalogDirectory(const std::string &name)
A catalog for POSIX file systems.
Catalogs provide a hierarchical organization for data.
virtual std::string get_root() const
Get the root directory for the catalog.
virtual void dump(std::ostream &strm) const
dumps information about this object