From 953b416c858632143a018fd94cf376d04474508c Mon Sep 17 00:00:00 2001 From: Sergey Magidovich Date: Tue, 18 Jul 2017 16:42:22 +0300 Subject: Store all data required by asssessment tool in one file. --- 3party/pugixml/CMakeLists.txt | 3 ++- 3party/pugixml/pugixml.pro | 1 + 3party/pugixml/src/utils.hpp | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 3party/pugixml/src/utils.hpp (limited to '3party/pugixml') diff --git a/3party/pugixml/CMakeLists.txt b/3party/pugixml/CMakeLists.txt index 64be298433..04b6d8d001 100644 --- a/3party/pugixml/CMakeLists.txt +++ b/3party/pugixml/CMakeLists.txt @@ -4,9 +4,10 @@ include_directories(src) set( SRC + src/pugiconfig.hpp src/pugixml.cpp src/pugixml.hpp - src/pugiconfig.hpp + src/utils.hpp ) add_library(${PROJECT_NAME} ${SRC}) diff --git a/3party/pugixml/pugixml.pro b/3party/pugixml/pugixml.pro index 82378cf233..1c0b9de4c5 100644 --- a/3party/pugixml/pugixml.pro +++ b/3party/pugixml/pugixml.pro @@ -13,3 +13,4 @@ SOURCES += \ HEADERS += \ src/pugiconfig.hpp \ src/pugixml.hpp \ + src/utils.hpp \ diff --git a/3party/pugixml/src/utils.hpp b/3party/pugixml/src/utils.hpp new file mode 100644 index 0000000000..f76010daf8 --- /dev/null +++ b/3party/pugixml/src/utils.hpp @@ -0,0 +1,16 @@ +#include "pugixml.hpp" + +#include +#include +#include + +namespace pugi +{ +template +inline std::string XMLToString(pugi::xml_node const & n, Args &&... args) +{ + ostringstream sstr; + n.print(sstr, std::forward(args)...); + return sstr.str(); +} +} -- cgit v1.2.3