summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--slicer/slicer/modelParts.h8
-rw-r--r--slicer/slicer/modelPartsTypes.h2
2 files changed, 8 insertions, 2 deletions
diff --git a/slicer/slicer/modelParts.h b/slicer/slicer/modelParts.h
index 305e073..a63d035 100644
--- a/slicer/slicer/modelParts.h
+++ b/slicer/slicer/modelParts.h
@@ -1,8 +1,7 @@
#ifndef SLICER_MODELPARTS_H
#define SLICER_MODELPARTS_H
-#include <Ice/InputStream.h>
-#include <Ice/OutputStream.h>
+#include <Ice/Config.h>
#include <functional>
#include <list>
#include <optional>
@@ -10,6 +9,11 @@
#include <vector>
#include <visibility.h>
+namespace Ice {
+ class InputStream;
+ class OutputStream;
+}
+
namespace Slicer {
template<typename T> class TValueTarget {
public:
diff --git a/slicer/slicer/modelPartsTypes.h b/slicer/slicer/modelPartsTypes.h
index 06458d1..35f6cab 100644
--- a/slicer/slicer/modelPartsTypes.h
+++ b/slicer/slicer/modelPartsTypes.h
@@ -2,6 +2,8 @@
#define SLICER_MODELPARTSTYPES_H
#include "modelParts.h"
+#include <Ice/ObjectF.h>
+#include <Ice/Optional.h>
namespace Slicer {
template<typename T> struct isLocal {