5#ifndef TBREC_TBXMLWRITERTOOLBASE_H
6#define TBREC_TBXMLWRITERTOOLBASE_H
26 const IInterface* parent)
38 return StatusCode::SUCCESS;
46 virtual StatusCode
writeOut( std::ostream& outStream,
47 std::string_view entryTag =
" " )
54 return StatusCode::SUCCESS;
57 virtual StatusCode
finalize(std::ostream& outStream)
70 unsigned int runNumber) = 0;
72 std::string_view entryTag) = 0;
80 const std::string& dictName,
81 const std::vector<std::string>& listOfElements);
83 const std::string& dictName);
87 const std::string& theElement,
88 const std::vector<std::string>& listOfElements);
90 const std::string& theElement,
91 const std::vector<std::string>& listOfAttributes);
95 std::string_view theElement,
96 const std::vector<std::string>& listOfAttr,
97 const std::vector<std::string>& listOfValues);
99 const std::string& theElement);