File indexing completed on 2024-04-06 12:19:13
0001 #ifndef HcalPatternXMLParser_hh_included
0002 #define HcalPatternXMLParser_hh_included 1
0003
0004 #include <string>
0005 #include <vector>
0006 #include <map>
0007 #include <memory>
0008 #include <cstdint>
0009
0010 class HcalPatternXMLParserImpl;
0011
0012 class HcalPatternXMLParser {
0013 public:
0014 HcalPatternXMLParser();
0015 ~HcalPatternXMLParser();
0016 void parse(const std::string& xmlDocument,
0017 std::map<std::string, std::string>& parameters,
0018 std::vector<std::string>& items,
0019 std::string& encoding);
0020 void parse(const std::string& xmlDocument,
0021 std::map<std::string, std::string>& parameters,
0022 std::vector<uint32_t>& items);
0023
0024 private:
0025 HcalPatternXMLParserImpl* m_parser;
0026 };
0027
0028 #endif