#include <BESReporterList.h>
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 BESReporter * | remove_reporter (string reporter_name) |
virtual BESReporter * | find_reporter (string reporter_name) |
virtual void | report (BESDataHandlerInterface &dhi) |
virtual void | dump (ostream &strm) const |
dumps information about this object | |
Static Public Member Functions | |
static BESReporterList * | TheList () |
Protected Member Functions | |
BESReporterList (void) |
typedef map< string, BESReporter * >::const_iterator BESReporterList::Reporter_citer |
typedef map< string, BESReporter * >::iterator BESReporterList::Reporter_iter |
BESReporterList::BESReporterList | ( | void | ) | [protected] |
BESReporterList::~BESReporterList | ( | void | ) | [virtual] |
bool BESReporterList::add_reporter | ( | string | reporter_name, | |
BESReporter * | handler | |||
) | [virtual] |
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.
References BESReporter::dump(), BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().
BESReporter * BESReporterList::find_reporter | ( | string | reporter_name | ) | [virtual] |
Referenced by add_reporter().
BESReporter * BESReporterList::remove_reporter | ( | string | reporter_name | ) | [virtual] |
void BESReporterList::report | ( | BESDataHandlerInterface & | dhi | ) | [virtual] |
References BESReporter::report().
Referenced by BESInterface::report_request().
BESReporterList * BESReporterList::TheList | ( | ) | [static] |
Referenced by BESInterface::report_request().