ATLAS Offline Software
XMLHandlerStore.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef XMLHandlerStore_H
6 #define XMLHandlerStore_H
7 
8 class XMLHandler;
9 class AGDDController;
10 
11 #include <map>
12 #include <string>
13 
14 #include <xercesc/dom/DOM.hpp>
15 
16 //using namespace xercesc;
17 
18 typedef std::map<std::string,XMLHandler*,std::less<std::string> > handlerStore;
19 
21 public:
24  XMLHandler* GetHandler(const std::string& name);
25  XMLHandler* GetHandler(xercesc::DOMNode *);
26  void Handle(AGDDController& c, xercesc::DOMNode *);
27 };
28 
29 #endif
XMLHandlerStore
Definition: XMLHandlerStore.h:20
AGDDController
Definition: AGDDController.h:30
XMLHandlerStore::GetHandler
XMLHandler * GetHandler(const std::string &name)
Definition: XMLHandlerStore.cxx:36
XMLHandlerStore::XMLHandlerStore
XMLHandlerStore()
Definition: XMLHandlerStore.cxx:12
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
handlerStore
std::map< std::string, XMLHandler *, std::less< std::string > > handlerStore
Definition: XMLHandlerStore.h:9
XMLHandler
Definition: XMLHandler.h:15
XMLHandlerStore::RegisterHandler
void RegisterHandler(XMLHandler *)
Definition: XMLHandlerStore.cxx:16
XMLHandlerStore::GetHandler
XMLHandler * GetHandler(xercesc::DOMNode *)
python.compressB64.c
def c
Definition: compressB64.py:93
XMLHandlerStore::Handle
void Handle(AGDDController &c, xercesc::DOMNode *)
Definition: XMLHandlerStore.cxx:25