BESReturnManager Class Reference

ReturnManager holds the list of response object transmitter that knows how to transmit response objects in particular ways. More...

#include <BESReturnManager.h>

Inheritance diagram for BESReturnManager:

Inheritance graph
[legend]
Collaboration diagram for BESReturnManager:

Collaboration graph
[legend]

List of all members.

Public Types

typedef map< string,
BESTransmitter * >
::const_iterator 
Transmitter_citer
typedef map< string,
BESTransmitter * >::iterator 
Transmitter_iter

Public Member Functions

virtual ~BESReturnManager ()
virtual bool add_transmitter (const string &name, BESTransmitter *transmitter)
virtual bool del_transmitter (const string &name)
virtual BESTransmitterfind_transmitter (const string &name)
virtual void dump (ostream &strm) const
 dumps information about this object

Static Public Member Functions

static BESReturnManagerTheManager ()

Protected Member Functions

 BESReturnManager ()


Detailed Description

ReturnManager holds the list of response object transmitter that knows how to transmit response objects in particular ways.

Definition at line 52 of file BESReturnManager.h.


Member Typedef Documentation

typedef map< string, BESTransmitter * >::const_iterator BESReturnManager::Transmitter_citer

Definition at line 63 of file BESReturnManager.h.

typedef map< string, BESTransmitter * >::iterator BESReturnManager::Transmitter_iter

Definition at line 64 of file BESReturnManager.h.


Constructor & Destructor Documentation

BESReturnManager::BESReturnManager (  )  [protected]

Definition at line 37 of file BESReturnManager.cc.

BESReturnManager::~BESReturnManager (  )  [virtual]

Definition at line 41 of file BESReturnManager.cc.


Member Function Documentation

bool BESReturnManager::add_transmitter ( const string &  name,
BESTransmitter transmitter 
) [virtual]

Definition at line 53 of file BESReturnManager.cc.

References find_transmitter().

Referenced by BESDefaultModule::initialize().

Here is the call graph for this function:

bool BESReturnManager::del_transmitter ( const string &  name  )  [virtual]

Definition at line 65 of file BESReturnManager.cc.

Referenced by BESDefaultModule::terminate().

BESTransmitter * BESReturnManager::find_transmitter ( const string &  name  )  [virtual]

Definition at line 81 of file BESReturnManager.cc.

Referenced by add_transmitter(), BESCmdInterface::build_data_request_plan(), BESDapModule::initialize(), and BESCmdInterface::initialize().

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

dumps information about this object

Displays the pointer value of this instance along with the transmitters registered with the return manager.

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

Implements BESObj.

Definition at line 100 of file BESReturnManager.cc.

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

Here is the call graph for this function:

BESReturnManager * BESReturnManager::TheManager (  )  [static]

Definition at line 128 of file BESReturnManager.cc.

Referenced by BESCmdInterface::build_data_request_plan(), BESDefaultModule::initialize(), BESDapModule::initialize(), BESCmdInterface::initialize(), and BESDefaultModule::terminate().


The documentation for this class was generated from the following files:
Generated on Sat Jan 19 04:14:59 2008 for OPeNDAP Back End Server (BES) by  doxygen 1.5.4