diff options
Diffstat (limited to 'slicer/xml/serializer.h')
-rw-r--r-- | slicer/xml/serializer.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/slicer/xml/serializer.h b/slicer/xml/serializer.h index 8e8a023..487070b 100644 --- a/slicer/xml/serializer.h +++ b/slicer/xml/serializer.h @@ -14,14 +14,19 @@ namespace xmlpp { namespace Slicer { class Xml : public Serializer { public: - virtual void Deserialize(const boost::filesystem::path &, ModelPartPtr) override; - virtual void Serialize(const boost::filesystem::path &, ModelPartPtr) override; + Xml(const boost::filesystem::path &); + + virtual void Deserialize(ModelPartPtr) override; + virtual void Serialize(ModelPartPtr) override; protected: static void DocumentTreeIterate(const xmlpp::Node * node, ModelPartPtr mp); static void DocumentTreeIterate(const xmlpp::Document * doc, ModelPartPtr mp); static void ModelTreeIterate(xmlpp::Element *, const std::string &, ModelPartPtr mp); static void ModelTreeIterateRoot(xmlpp::Document *, const std::string &, ModelPartPtr mp); + + private: + const boost::filesystem::path path; }; } |