Gaudi Framework, version v23r4

Home   Generated: Mon Sep 17 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

Generated at Mon Sep 17 2012 13:49:28 for Gaudi Framework, version v23r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004