From cce26e58b8524c8d68dfd3dad927aed442bdd668 Mon Sep 17 00:00:00 2001
From: Anatoly Baksheev <no@email>
Date: Fri, 6 May 2011 18:29:53 +0000
Subject: [PATCH] fixed warning: can't generate assignment operator

---
 modules/flann/include/opencv2/flann/kdtree_index.h | 3 +++
 modules/flann/include/opencv2/flann/kmeans_index.h | 2 ++
 modules/flann/include/opencv2/flann/linear_index.h | 3 +++
 3 files changed, 8 insertions(+)

diff --git a/modules/flann/include/opencv2/flann/kdtree_index.h b/modules/flann/include/opencv2/flann/kdtree_index.h
index ffcbb4625..7344165e0 100644
--- a/modules/flann/include/opencv2/flann/kdtree_index.h
+++ b/modules/flann/include/opencv2/flann/kdtree_index.h
@@ -314,6 +314,9 @@ public:
 
 private:
 
+	KDTreeIndex& operator=(const KDTreeIndex&);
+	KDTreeIndex(const KDTreeIndex&);
+
 
     void save_tree(FILE* stream, Tree tree)
     {
diff --git a/modules/flann/include/opencv2/flann/kmeans_index.h b/modules/flann/include/opencv2/flann/kmeans_index.h
index 6c688d808..67abba544 100644
--- a/modules/flann/include/opencv2/flann/kmeans_index.h
+++ b/modules/flann/include/opencv2/flann/kmeans_index.h
@@ -596,6 +596,8 @@ public:
 
 private:
 
+	KMeansIndex& operator=(const KMeansIndex&);
+	KMeansIndex(const KMeansIndex&);
 
     void save_tree(FILE* stream, KMeansNode node)
     {
diff --git a/modules/flann/include/opencv2/flann/linear_index.h b/modules/flann/include/opencv2/flann/linear_index.h
index c24cc0643..3a17ade65 100644
--- a/modules/flann/include/opencv2/flann/linear_index.h
+++ b/modules/flann/include/opencv2/flann/linear_index.h
@@ -54,6 +54,9 @@ class LinearIndex : public NNIndex<ELEM_TYPE>
 	const Matrix<ELEM_TYPE> dataset;
 	const LinearIndexParams& index_params;
 
+	LinearIndex(const LinearIndex&);
+	LinearIndex& operator=(const LinearIndex&);
+
 public:
 
 	LinearIndex(const Matrix<ELEM_TYPE>& inputData, const LinearIndexParams& params = LinearIndexParams() ) :