diff options
Diffstat (limited to 'slicer/xml/serializer.h')
-rw-r--r-- | slicer/xml/serializer.h | 14 |
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; }; |