Index: src/libchcore/TBasePathData.h =================================================================== diff -u -N -rd9527df01ee91b35d9a5fdccb80ded25a9c8265f -rb26ced3298e3e7e51d91f3ac70b56746786da83b --- src/libchcore/TBasePathData.h (.../TBasePathData.h) (revision d9527df01ee91b35d9a5fdccb80ded25a9c8265f) +++ src/libchcore/TBasePathData.h (.../TBasePathData.h) (revision b26ced3298e3e7e51d91f3ac70b56746786da83b) @@ -28,12 +28,12 @@ #include "TSharedModificationTracker.h" #include "TRemovedObjects.h" #include "ISerializerRowData.h" -#include "IColumnsDefinition.h" #include "ISerializerRowReader.h" #include "CommonDataTypes.h" namespace chcore { + class IColumnsDefinition; class TPathContainer; ///////////////////////////////////////////////////////////////////////////// @@ -98,8 +98,11 @@ public: // constructors/destructor TBasePathDataContainer(); + TBasePathDataContainer(const TBasePathDataContainer& rSrc) = delete; ~TBasePathDataContainer(); + TBasePathDataContainer& operator=(const TBasePathDataContainer& rSrc) = delete; + TBasePathDataContainer& operator=(const TPathContainer& tPaths); // standard access to data @@ -123,9 +126,6 @@ void InitColumns(const ISerializerContainerPtr& spContainer) const; private: - TBasePathDataContainer(const TBasePathDataContainer& rSrc); - TBasePathDataContainer& operator=(const TBasePathDataContainer& rSrc); - void ClearNL(); protected: