#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().
1.5.8