Index: src/libchcore/TSubTaskBase.h =================================================================== diff -u -N -rd9527df01ee91b35d9a5fdccb80ded25a9c8265f -rb26ced3298e3e7e51d91f3ac70b56746786da83b --- src/libchcore/TSubTaskBase.h (.../TSubTaskBase.h) (revision d9527df01ee91b35d9a5fdccb80ded25a9c8265f) +++ src/libchcore/TSubTaskBase.h (.../TSubTaskBase.h) (revision b26ced3298e3e7e51d91f3ac70b56746786da83b) @@ -53,8 +53,11 @@ public: explicit TSubTaskBase(TSubTaskContext& rContext); + TSubTaskBase(const TSubTaskBase&) = delete; virtual ~TSubTaskBase(); + TSubTaskBase& operator=(const TSubTaskBase&) = delete; + virtual void Reset() = 0; virtual void InitBeforeExec() = 0; @@ -74,10 +77,6 @@ const TSubTaskContext& GetContext() const { return m_rContext; } private: - TSubTaskBase(const TSubTaskBase&); - TSubTaskBase& operator=(const TSubTaskBase&); - - private: TSubTaskContext& m_rContext; };