#include <IncidentSvc.h>
Inheritance diagram for IncidentSvc:

Public Types | |
| typedef std::pair<IIncidentListener*, long> | Listener |
| typedef std::list<Listener> | ListenerList |
| typedef std::map<std::string, ListenerList*> | ListenerMap |
Public Methods | |
| virtual StatusCode | initialize () |
| virtual StatusCode | finalize () |
| virtual StatusCode | queryInterface ( const IID& riid, void** ppvInterface ) |
| virtual void | addListener (IIncidentListener* lis, const std::string& type = "", long priority = 0) |
| virtual void | removeListener (IIncidentListener* lis, const std::string& type = "") |
| virtual void | fireIncident ( const Incident& incident ) |
Protected Methods | |
| IncidentSvc ( const std::string& name, ISvcLocator* svc ) | |
| virtual | ~IncidentSvc () |
Private Attributes | |
| ListenerMap | m_listenerMap |
Friends | |
| class | SvcFactory< IncidentSvc > |
|
|
Definition at line 28 of file IncidentSvc.h. Referenced by addListener(). |
|
|
Definition at line 29 of file IncidentSvc.h. Referenced by addListener(). |
|
|
Definition at line 30 of file IncidentSvc.h. |
|
|
Definition at line 19 of file IncidentSvc.cpp. |
|
|
Definition at line 23 of file IncidentSvc.cpp. |
|
|
Definition at line 71 of file IncidentSvc.cpp. |
|
|
Definition at line 45 of file IncidentSvc.cpp. |
|
|
Definition at line 135 of file IncidentSvc.cpp. |
|
|
Definition at line 30 of file IncidentSvc.cpp. |
|
|
Definition at line 55 of file IncidentSvc.cpp. |
|
|
Definition at line 96 of file IncidentSvc.cpp. |
|
|
Definition at line 53 of file IncidentSvc.h. |
|
|
Definition at line 56 of file IncidentSvc.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000