Salome HOME
scotch6.0.4 needs pthread... Quick and dirty solution to be improved
[tools/medcoupling.git] / src / MEDCoupling / MCAuto.hxx
index 6614cbfdfaa383eba763f4710628c5a8ab019eea..06f728620b0bc836c2dbe4f7631c21d5e80f5ff1 100644 (file)
@@ -85,6 +85,7 @@ namespace MEDCoupling
   {
   public:
     MCConstAuto(const MCConstAuto& other):_ptr(0) { referPtr(other._ptr); }
+    MCConstAuto(const typename MEDCoupling::MCAuto<T> & other):_ptr(0) { referPtr( (const T*) other); }
     MCConstAuto(const T *ptr=0):_ptr(ptr) { }
     ~MCConstAuto() { destroyPtr(); }
     bool isNull() const { return _ptr==0; }
@@ -101,7 +102,7 @@ namespace MEDCoupling
     const T& operator*() const { return *_ptr; }
     operator const T *() const { return _ptr; }
   private:
-    void referPtr(T *ptr) { _ptr=ptr; if(_ptr) _ptr->incrRef(); }
+    void referPtr(const T *ptr) { _ptr=ptr; if(_ptr) _ptr->incrRef(); }
     void destroyPtr() { if(_ptr) _ptr->decrRef(); }
   private:
     const T *_ptr;