#include <BESReporterList.h>
Public Types | |
typedef map< string, BESReporter * > ::const_iterator | Reporter_citer |
typedef map< string, BESReporter * >::iterator | Reporter_iter |
Public Member Functions | |
virtual bool | add_reporter (string reporter_name, BESReporter *handler) |
virtual void | dump (ostream &strm) const |
dumps information about this object | |
virtual BESReporter * | find_reporter (string reporter_name) |
virtual BESReporter * | remove_reporter (string reporter_name) |
virtual void | report (BESDataHandlerInterface &dhi) |
virtual | ~BESReporterList (void) |
Static Public Member Functions | |
static BESReporterList * | TheList () |
Protected Member Functions | |
BESReporterList (void) |
Definition at line 47 of file BESReporterList.h.
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.
BESReporterList::BESReporterList | ( | void | ) | [protected] |
Definition at line 38 of file BESReporterList.cc.
BESReporterList::~BESReporterList | ( | void | ) | [virtual] |
Definition at line 42 of file BESReporterList.cc.
bool BESReporterList::add_reporter | ( | string | reporter_name, | |
BESReporter * | handler | |||
) | [virtual] |
Definition at line 55 of file BESReporterList.cc.
References find_reporter().
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.
strm | C++ i/o stream to dump the information to |
Implements BESObj.
Definition at line 112 of file BESReporterList.cc.
References BESReporter::dump(), BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().
BESReporter * BESReporterList::find_reporter | ( | string | reporter_name | ) | [virtual] |
Definition at line 81 of file BESReporterList.cc.
Referenced by add_reporter().
BESReporter * BESReporterList::remove_reporter | ( | string | reporter_name | ) | [virtual] |
Definition at line 67 of file BESReporterList.cc.
void BESReporterList::report | ( | BESDataHandlerInterface & | dhi | ) | [virtual] |
Definition at line 93 of file BESReporterList.cc.
References BESReporter::report().
Referenced by BESInterface::report_request().
BESReporterList * BESReporterList::TheList | ( | ) | [static] |
Definition at line 141 of file BESReporterList.cc.
Referenced by BESInterface::report_request().