48 static BESReporterList * d_instance ;
49 mutable std::recursive_mutex d_cache_lock_mutex;
51 static void initialize_instance();
52 static void delete_instance();
54 std::map< std::string, BESReporter * > _reporter_list ;
59 virtual ~BESReporterList() ;
61 typedef std::map< std::string, BESReporter * >::const_iterator Reporter_citer ;
62 typedef std::map< std::string, BESReporter * >::iterator Reporter_iter ;
64 virtual bool add_reporter( std::string reporter_name,
66 virtual BESReporter * remove_reporter( std::string reporter_name ) ;
67 virtual BESReporter * find_reporter( std::string reporter_name ) ;
71 void dump( std::ostream &strm )
const override;
73 static BESReporterList * TheList() ;