BESReporterList Class Reference

#include <BESReporterList.h>

Inheritance diagram for BESReporterList:

Inheritance graph
[legend]
Collaboration diagram for BESReporterList:

Collaboration graph
[legend]
List of all members.

Public Types

typedef map< string, BESReporter
* >::const_iterator 
Reporter_citer
typedef map< string, BESReporter
* >::iterator 
Reporter_iter

Public Member Functions

virtual ~BESReporterList (void)
virtual bool add_reporter (string reporter_name, BESReporter *handler)
virtual BESReporterremove_reporter (string reporter_name)
virtual BESReporterfind_reporter (string reporter_name)
virtual void report (const BESDataHandlerInterface &dhi)
virtual void dump (ostream &strm) const
 dumps information about this object

Static Public Member Functions

static BESReporterListTheList ()

Protected Member Functions

 BESReporterList (void)

Detailed Description

Definition at line 47 of file BESReporterList.h.


Member Typedef Documentation

typedef map< string, BESReporter * >::const_iterator BESReporterList::Reporter_citer

Definition at line 57 of file BESReporterList.h.

typedef map< string, BESReporter * >::iterator BESReporterList::Reporter_iter

Definition at line 58 of file BESReporterList.h.


Constructor & Destructor Documentation

BESReporterList::BESReporterList ( void   )  [protected]

Definition at line 38 of file BESReporterList.cc.

BESReporterList::~BESReporterList ( void   )  [virtual]

Definition at line 42 of file BESReporterList.cc.


Member Function Documentation

bool BESReporterList::add_reporter ( string  reporter_name,
BESReporter handler 
) [virtual]

Definition at line 55 of file BESReporterList.cc.

References find_reporter().

Referenced by replistT::run().

Here is the call graph for this function:

BESReporter * BESReporterList::remove_reporter ( string  reporter_name  )  [virtual]

Definition at line 67 of file BESReporterList.cc.

Referenced by replistT::run().

BESReporter * BESReporterList::find_reporter ( string  reporter_name  )  [virtual]

Definition at line 81 of file BESReporterList.cc.

Referenced by add_reporter(), and replistT::run().

void BESReporterList::report ( const BESDataHandlerInterface dhi  )  [virtual]

Definition at line 93 of file BESReporterList.cc.

References BESReporter::report().

Referenced by BESInterface::report_request(), and replistT::run().

Here is the call graph for this function:

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

dumps information about this object

Displays the pointer value of this instance along with information about this catalog directory.

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

Implements BESObj.

Definition at line 112 of file BESReporterList.cc.

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

Here is the call graph for this function:

BESReporterList * BESReporterList::TheList (  )  [static]

Definition at line 141 of file BESReporterList.cc.

Referenced by BESInterface::report_request(), and replistT::run().


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