#include <BESCatalogList.h>
Inheritance diagram for BESCatalogList:
Public Types | |
typedef map< string, BESCatalog * >::iterator | catalog_iter |
typedef map< string, BESCatalog * >::const_iterator | catalog_citer |
Public Member Functions | |
BESCatalogList () | |
virtual | ~BESCatalogList () |
virtual bool | add_catalog (BESCatalog *catalog) |
virtual bool | rem_catalog (const string &catalog_name) |
virtual BESCatalog * | find_catalog (const string &catalog_name) |
virtual void | show_catalog (const string &container, const string &catalog_or_info, BESInfo *info) |
virtual void | dump (ostream &strm) const |
dumps information about this object | |
Static Public Member Functions | |
static BESCatalogList * | TheCatalogList () |
Definition at line 47 of file BESCatalogList.h.
typedef map<string,BESCatalog *>::iterator BESCatalogList::catalog_iter |
Definition at line 53 of file BESCatalogList.h.
typedef map<string,BESCatalog *>::const_iterator BESCatalogList::catalog_citer |
Definition at line 54 of file BESCatalogList.h.
BESCatalogList::BESCatalogList | ( | ) | [inline] |
Definition at line 56 of file BESCatalogList.h.
BESCatalogList::~BESCatalogList | ( | ) | [virtual] |
Definition at line 41 of file BESCatalogList.cc.
bool BESCatalogList::add_catalog | ( | BESCatalog * | catalog | ) | [virtual] |
Definition at line 52 of file BESCatalogList.cc.
References find_catalog(), and BESCatalog::get_catalog_name().
Here is the call graph for this function:
bool BESCatalogList::rem_catalog | ( | const string & | catalog_name | ) | [virtual] |
Definition at line 69 of file BESCatalogList.cc.
BESCatalog * BESCatalogList::find_catalog | ( | const string & | catalog_name | ) | [virtual] |
void BESCatalogList::show_catalog | ( | const string & | container, | |
const string & | catalog_or_info, | |||
BESInfo * | info | |||
) | [virtual] |
Definition at line 96 of file BESCatalogList.cc.
Referenced by BESCatalogResponseHandler::execute().
void BESCatalogList::dump | ( | ostream & | strm | ) | const [virtual] |
dumps information about this object
Displays the pointer value of this instance along with the catalog entries in this list.
strm | C++ i/o stream to dump the information to |
Implements BESObj.
Definition at line 143 of file BESCatalogList.cc.
References BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().
Here is the call graph for this function:
BESCatalogList * BESCatalogList::TheCatalogList | ( | ) | [static] |
Definition at line 126 of file BESCatalogList.cc.
Referenced by BESCatalogResponseHandler::execute().