|
bes
Updated for version 3.20.13
|
builds catalogs from a directory structure More...
#include <CmrCatalog.h>

Public Member Functions | |
| CmrCatalog (const std::string &name=CMR_CATALOG_NAME) | |
| A catalog based on NASA's CMR system. More... | |
| virtual unsigned int | dereference_catalog () |
| Decrement the count of clients that reference this catalog. More... | |
| virtual void | dump (std::ostream &strm) const |
| dumps information about this object More... | |
| virtual std::string | get_catalog_name () const |
| Get the name for this catalog. More... | |
| virtual BESCatalogUtils * | get_catalog_utils () const |
| Get a pointer to the utilities, customized for this catalog. More... | |
| virtual bes::CatalogNode * | get_node (const std::string &path) const |
| virtual bes::CatalogNode * | get_node_NEW (const std::string &path) const |
| virtual bes::CatalogNode * | get_node_OLD (const std::string &path) const |
| Get a CatalogNode for the given path in the current catalog. More... | |
| virtual std::string | get_root () const |
| virtual void | get_site_map (const std::string &, const std::string &, const std::string &, std::ostream &, const std::string &) const |
| virtual void | reference_catalog () |
| Increase the count of clients that reference this catalog. More... | |
| virtual BESCatalogEntry * | show_catalog (const std::string &container, BESCatalogEntry *) |
builds catalogs from a directory structure
Definition at line 50 of file CmrCatalog.h.
| cmr::CmrCatalog::CmrCatalog | ( | const std::string & | name = CMR_CATALOG_NAME | ) |
A catalog based on NASA's CMR system.
CMRCatalog is BESCatalog specialized for NASA's CMR system.
| name | The name of the catalog. |
Definition at line 85 of file CmrCatalog.cc.
|
inlinevirtualinherited |
Decrement the count of clients that reference this catalog.
Definition at line 91 of file BESCatalog.h.
|
virtual |
dumps information about this object
Displays the pointer value of this instance along with information about this catalog directory.
| strm | C++ i/o stream to dump the information to |
Implements BESCatalog.
Definition at line 579 of file CmrCatalog.cc.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
Get a pointer to the utilities, customized for this catalog.
Definition at line 112 of file BESCatalog.h.
|
virtual |
Get a CatalogNode for the given path in the current catalog.
This is similar to show_catalog() but returns a simpler response. The
| path | The pathname for the node; must start with a slash |
| BESInternalError | If the
|
| BESForbiddenError | If the
|
Definition at line 322 of file CmrCatalog.cc.
|
inlinevirtual |
This is a meaningless method for CMR so it returns empty string
Implements BESCatalog.
Definition at line 70 of file CmrCatalog.h.
|
inlinevirtual |
|
inlinevirtualinherited |
Increase the count of clients that reference this catalog.
This class maintains a count of the clients that reference the catalog. When count of clients drops to zero, the instance can be deleted.
Definition at line 80 of file BESCatalog.h.
|
inlinevirtual |