Go to the documentation of this file.00001 #ifndef HcalPatternXMLParser_hh_included
00002 #define HcalPatternXMLParser_hh_included 1
00003
00004 #include <string>
00005 #include <vector>
00006 #include <map>
00007 #include <memory>
00008 #include <stdint.h>
00009
00010 class HcalPatternXMLParserImpl;
00011
00012 class HcalPatternXMLParser {
00013 public:
00014 HcalPatternXMLParser();
00015 ~HcalPatternXMLParser();
00016 void parse(const std::string& xmlDocument, std::map<std::string,std::string>& parameters, std::vector<std::string>& items, std::string& encoding);
00017 void parse(const std::string& xmlDocument, std::map<std::string,std::string>& parameters, std::vector<uint32_t>& items);
00018 private:
00019 HcalPatternXMLParserImpl* m_parser;
00020 };
00021
00022
00023 #endif // HcalPatternXMLParser_hh_included