summaryrefslogtreecommitdiff
path: root/slicer/xml/serializer.h
diff options
context:
space:
mode:
Diffstat (limited to 'slicer/xml/serializer.h')
-rw-r--r--slicer/xml/serializer.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/slicer/xml/serializer.h b/slicer/xml/serializer.h
index 522b1e9..b2c0b7c 100644
--- a/slicer/xml/serializer.h
+++ b/slicer/xml/serializer.h
@@ -8,11 +8,22 @@
#ifndef __clang__
# pragma GCC diagnostic ignored "-Wuseless-cast"
#endif
-#include <libxml++/document.h>
#include <libxml++/nodes/element.h>
#pragma GCC diagnostic pop
+#include "modelParts.h"
+#include <filesystem>
+#include <functional>
+#include <iosfwd>
#include <slicer/serializer.h>
+#include <string>
#include <visibility.h>
+namespace Glib {
+ class ustring;
+}
+namespace xmlpp {
+ class Document;
+ class Node;
+}
namespace Slicer {
using CurrentElementCreator = ::AdHoc::LazyPointer<xmlpp::Element, xmlpp::Element *>;
@@ -57,6 +68,7 @@ namespace Slicer {
void Serialize(ModelPartForRootPtr) override;
protected:
+ // cppcheck-suppress unsafeClassCanLeak
xmlpp::Document *& doc;
};