| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DODBasicMapper.h
Go to the documentation of this file.
1 #ifndef INCIDENTSVC_DODBASICMAPPER_H
2 #define INCIDENTSVC_DODBASICMAPPER_H 1
3 // Include files
4 // from Gaudi
5 #include "GaudiKernel/AlgTool.h"
6 #include "GaudiKernel/HashMap.h"
7
8 // Implemented interfaces
9 #include "GaudiKernel/IDODAlgMapper.h"
10 #include "GaudiKernel/IDODNodeMapper.h"
11
19 class DODBasicMapper: public extends2<AlgTool, IDODAlgMapper, IDODNodeMapper> {
20 public:
22 DODBasicMapper(const std::string& type, const std::string& name, const IInterface* parent);
23 virtual ~DODBasicMapper();
24
26 virtual Gaudi::Utils::TypeNameString algorithmForPath(const std::string &path);
27
29 virtual std::string nodeTypeForPath(const std::string &path);
30
31 protected:
32 private:
33 typedef GaudiUtils::HashMap<std::string, Gaudi::Utils::TypeNameString> AlgMap;
34 typedef GaudiUtils::HashMap<std::string, std::string> NodeMap;
35
36 AlgMap m_algMap;
37 NodeMap m_nodeMap;
38 };
39
40 #endif // INCIDENTSVC_DODBASICMAPPER_H