]> Creatis software - clitk.git/blobdiff - vv/vvToolBaseBase.h
Change auto_ptr to shared_ptr with c++11
[clitk.git] / vv / vvToolBaseBase.h
index fa93d14d7e8085588c11d30aa69d0c139621a2b4..9c76bb125bfbd4aba518bda40e903ce3e1b2ee77 100644 (file)
@@ -32,8 +32,11 @@ public:
     std::vector<vvToolBaseBase*> & v = mCreator->GetListOfTool();
     v.erase(std::find(v.begin(), v.end(), this));
   };
-  
+#if __cplusplus > 199711L
+  virtual void SaveState(std::shared_ptr<QXmlStreamWriter> & m_XmlWriter);
+#else
   virtual void SaveState(std::auto_ptr<QXmlStreamWriter> & m_XmlWriter);
+#endif
   virtual void InitializeNewTool(bool ReadStateFlag);   
   void SetCreator(vvToolCreatorBase * m) { mCreator = m; }
   void SetXmlReader(QXmlStreamReader * r, int index) { m_XmlReader = r; mImageIndex = index;}