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: