| # Gaudi Framework, version v23r1 |

Home |  | Generated: Wed Feb 29 2012

# DODBasicMapper.h

Go to the documentation of this file.

    00001 #ifndef INCIDENTSVC_DODBASICMAPPER_H
    00002 #define INCIDENTSVC_DODBASICMAPPER_H 1
    00003 // Include files
    00004 // from Gaudi
    00005 #include "GaudiKernel/AlgTool.h"
    00006 #include "GaudiKernel/HashMap.h"
    00007
    00008 // Implemented interfaces
    00009 #include "GaudiKernel/IDODAlgMapper.h"
    00010 #include "GaudiKernel/IDODNodeMapper.h"
    00011
    00019 class DODBasicMapper: public extends2<AlgTool, IDODAlgMapper, IDODNodeMapper> {
    00020 public:
    00022   DODBasicMapper(const std::string& type, const std::string& name, const IInterface* parent);
    00023   virtual ~DODBasicMapper();
    00024
    00026   virtual Gaudi::Utils::TypeNameString algorithmForPath(const std::string &path);
    00027
    00029   virtual std::string nodeTypeForPath(const std::string &path);
    00030
    00031 protected:
    00032 private:
    00033   typedef GaudiUtils::HashMap<std::string, Gaudi::Utils::TypeNameString>  AlgMap;
    00034   typedef GaudiUtils::HashMap<std::string, std::string>  NodeMap;
    00035
    00036   AlgMap m_algMap;
    00037   NodeMap m_nodeMap;
    00038 };
    00039
    00040 #endif // INCIDENTSVC_DODBASICMAPPER_H

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines