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  ~DODBasicMapper() override = default;
24 
26  Gaudi::Utils::TypeNameString algorithmForPath(const std::string &path) override;
27 
29  std::string nodeTypeForPath(const std::string &path) override;
30 
31 private:
34 };
35 
36 #endif // INCIDENTSVC_DODBASICMAPPER_H
Default implementation of a DataOnDemand mapper.
GaudiUtils::HashMap< std::string, std::string > m_nodeMap
list path
Definition: __init__.py:15
std::string nodeTypeForPath(const std::string &path) override
Helper class to parse a string of format "type/name".
Definition: TypeNameString.h:9
GaudiUtils::HashMap< std::string, Gaudi::Utils::TypeNameString > m_algMap
Definition of the basic interface.
Definition: IInterface.h:234
DODBasicMapper(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Base class used to extend a class implementing other interfaces.
Definition: extends.h:10
~DODBasicMapper() override=default
Destructor.
Gaudi::Utils::TypeNameString algorithmForPath(const std::string &path) override
string type
Definition: gaudirun.py:151