#include <LCConditionsMgr.hh>
Public Member Functions | |
void | registerChangeListener (IConditionsChangeListener *cl, const std::string &name) |
Register a change listener with the conditions handler 'name'. | |
void | registerHandler (const std::string &name, IConditionsHandler *handler) |
Register a handler with the given type name. | |
void | removeHandler (const std::string &name) |
Remove the handler with the given name. | |
IConditionsHandler * | getHandler (const std::string &name) |
Returns the handler for the given name - Null if not registered. | |
void | updateEvent (lcio::LCEvent *evt) |
Call IConditionsHandler::updateEvent() for all registered handlers. | |
void | update (LCCDTimeStamp timestamp) |
Call IConditionsHandler::update() for all registered handlers. | |
void | clear () |
Clear the map and delete all handlers. | |
Static Public Member Functions | |
LCConditionsMgr * | instance () |
The instance of this manager class. |
call IConditionsHandler::updateEvent().
Singleton.
|
Register a change listener with the conditions handler 'name'. Throws an exception if no handler with the given name has been registered before. |