diff --git a/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoIntrusivePtr.h b/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoIntrusivePtr.h index cef5d0577f9de8ef952cc8453c2b854665646646..0676c9b760547ff3113bfe1c48cb28e30d25461a 100644 --- a/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoIntrusivePtr.h +++ b/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoIntrusivePtr.h @@ -101,10 +101,10 @@ class GeoIntrusivePtr{ /// Invalidity operator bool operator!() const { return !m_ptr; } /// Comparison operator - // template <class GeoTypeGrp> - // bool operator==(const GeoIntrusivePtr<GeoTypeGrp>& other) const { - // return m_ptr == other.m_ptr; - // } + template <class GeoTypeGrp> + bool operator==(const GeoIntrusivePtr<GeoTypeGrp>& other) const { + return m_ptr == other.m_ptr; + } bool operator==(GeoType* other) const { return m_ptr == other; } @@ -116,4 +116,4 @@ class GeoIntrusivePtr{ GeoType* m_ptr{nullptr}; }; -#endif \ No newline at end of file +#endif