summaryrefslogtreecommitdiff
path: root/slicer/xml/serializer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'slicer/xml/serializer.cpp')
-rw-r--r--slicer/xml/serializer.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/slicer/xml/serializer.cpp b/slicer/xml/serializer.cpp
index 1ac6a63..dcec688 100644
--- a/slicer/xml/serializer.cpp
+++ b/slicer/xml/serializer.cpp
@@ -9,12 +9,25 @@
# pragma GCC diagnostic ignored "-Wuseless-cast"
#endif
#include <glibmm/ustring.h>
+#include <libxml++/attribute.h>
+#include <libxml++/nodes/contentnode.h>
+#include <libxml++/nodes/element.h>
+#include <libxml++/nodes/node.h>
#pragma GCC diagnostic pop
+#include <Ice/Config.h>
+#include <boost/numeric/conversion/cast.hpp>
+#include <factory.h>
+#include <lazyPointer.h>
#include <libxml++/document.h>
#include <libxml++/parsers/domparser.h>
+#include <list>
+#include <memory>
+#include <optional>
#include <slicer/metadata.h>
-#include <stdexcept>
+#include <string_view>
+#include <utility>
#include <xmlExceptions.h>
+// IWYU pragma: no_include <boost/detail/basic_pointerbuf.hpp>
NAMEDFACTORY(".xml", Slicer::XmlFileSerializer, Slicer::FileSerializerFactory)
NAMEDFACTORY(".xml", Slicer::XmlFileDeserializer, Slicer::FileDeserializerFactory)