7 #ifndef ORCA_XMLLOGGER_H 8 #define ORCA_XMLLOGGER_H 13 #include <unordered_map> 15 #include "../tinyxml/tinyxml2.h" 69 XMLLogger(std::string fileName, std::string inpFileName);
86 bool GenerateLog()
override;
92 void SetSummary(
const Summary &res)
override;
102 SetResults(
const std::unordered_map<
int, std::vector<Point>> &stepsLog,
const std::unordered_map<
int, std::vector<Point>> &goalsLog,
103 const std::unordered_map<
int, std::pair<bool, int>> &resultsLog)
override;
118 static std::string GenerateLogFileName(std::string inpFileName,
int agentsNum);
122 bool CloneInputFile();
124 std::string fileName;
125 std::string inpFileName;
133 #endif //ORCA_XMLLOGGER_H Logger class implements base interface for system state logging.
XMLLogger class implements interface for system state logging to XML-file.
Class Summary contains brief information about execution results.
File contains Logger class.