BESInfoList Class Reference

#include <BESInfoList.h>

Inheritance diagram for BESInfoList:

Inheritance graph
[legend]
Collaboration diagram for BESInfoList:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~BESInfoList (void)
virtual bool add_info_builder (const string &info_type, p_info_builder info_builder)
virtual bool rem_info_builder (const string &info_type)
virtual BESInfobuild_info ()
virtual void dump (ostream &strm) const
 dumps information about this object

Static Public Member Functions

static BESInfoListTheList ()

Protected Member Functions

 BESInfoList (void)

Detailed Description

Definition at line 48 of file BESInfoList.h.


Constructor & Destructor Documentation

BESInfoList::BESInfoList ( void   )  [protected]

Definition at line 41 of file BESInfoList.cc.

BESInfoList::~BESInfoList ( void   )  [virtual]

Definition at line 45 of file BESInfoList.cc.


Member Function Documentation

bool BESInfoList::add_info_builder ( const string &  info_type,
p_info_builder  info_builder 
) [virtual]

Definition at line 50 of file BESInfoList.cc.

Referenced by BESDefaultModule::initialize(), and infoT::run().

bool BESInfoList::rem_info_builder ( const string &  info_type  )  [virtual]

Definition at line 64 of file BESInfoList.cc.

BESInfo * BESInfoList::build_info (  )  [virtual]

Definition at line 77 of file BESInfoList.cc.

References BES_DEFAULT_INFO_TYPE, BESKeys::get_key(), and TheBESKeys::TheKeys().

Referenced by BESVersionInfo::BESVersionInfo(), OPENDAP_RESPONSEResponseHandler::execute(), BESStatusResponseHandler::execute(), BESShowDefsResponseHandler::execute(), BESShowContextResponseHandler::execute(), BESShowContainersResponseHandler::execute(), BESProcIdResponseHandler::execute(), BESKeysResponseHandler::execute(), BESHelpResponseHandler::execute(), BESCatalogResponseHandler::execute(), BESExceptionManager::handle_exception(), and infoT::run().

Here is the call graph for this function:

void BESInfoList::dump ( ostream &  strm  )  const [virtual]

dumps information about this object

Displays the pointer value of this instance along with the registered BESInfo builders and the default values of the BESInfo objects created.

Parameters:
strm C++ i/o stream to dump the information to

Implements BESObj.

Definition at line 114 of file BESInfoList.cc.

References BESInfo::dump(), BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().

Here is the call graph for this function:

BESInfoList * BESInfoList::TheList (  )  [static]

Definition at line 149 of file BESInfoList.cc.

Referenced by BESVersionInfo::BESVersionInfo(), OPENDAP_RESPONSEResponseHandler::execute(), BESStatusResponseHandler::execute(), BESShowDefsResponseHandler::execute(), BESShowContextResponseHandler::execute(), BESShowContainersResponseHandler::execute(), BESProcIdResponseHandler::execute(), BESKeysResponseHandler::execute(), BESHelpResponseHandler::execute(), BESCatalogResponseHandler::execute(), BESExceptionManager::handle_exception(), BESDefaultModule::initialize(), and infoT::run().


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