BESCatalogList Class Reference

#include <BESCatalogList.h>

Inheritance diagram for BESCatalogList:

Inheritance graph
[legend]
Collaboration diagram for BESCatalogList:

Collaboration graph
[legend]
List of all members.

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 BESCatalogfind_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 BESCatalogListTheCatalogList ()

Detailed Description

Definition at line 47 of file BESCatalogList.h.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

BESCatalogList::BESCatalogList (  )  [inline]

Definition at line 56 of file BESCatalogList.h.

BESCatalogList::~BESCatalogList (  )  [virtual]

Definition at line 41 of file BESCatalogList.cc.


Member Function Documentation

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]

Definition at line 83 of file BESCatalogList.cc.

Referenced by add_catalog().

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.

Parameters:
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().


The documentation for this class was generated from the following files:
Generated on Wed Aug 29 03:02:08 2007 for OPeNDAP Back End Server (BES) by  doxygen 1.5.2