From 319f121b759d6329b7a12d60491fa8baa7fd1a60 Mon Sep 17 00:00:00 2001
From: Rashad Kanavath <rashad.kanavath@c-s.fr>
Date: Mon, 10 Oct 2016 10:01:41 +0200
Subject: [PATCH] use std:: and avoid using namespace std

---
 .../ThirdParty/SiftFast/src/libsiftfast.cpp   | 31 ++++++++++---------
 1 file changed, 16 insertions(+), 15 deletions(-)

diff --git a/Modules/ThirdParty/SiftFast/src/libsiftfast.cpp b/Modules/ThirdParty/SiftFast/src/libsiftfast.cpp
index 634f046f6c..f566e8565c 100644
--- a/Modules/ThirdParty/SiftFast/src/libsiftfast.cpp
+++ b/Modules/ThirdParty/SiftFast/src/libsiftfast.cpp
@@ -57,7 +57,8 @@
 #endif
 #endif
 
-using namespace std;
+//using namespace std;
+#include <algorithm>
 
 #define PI 3.141592654f
 #define SQRT2 1.4142136f
@@ -106,7 +107,7 @@ int Scales = 3;
 float InitSigma = 1.6f;
 float PeakThresh;
 
-static list<Keypoint> s_listKeypoints;
+static std::list<Keypoint> s_listKeypoints;
 
 typedef unsigned short u16;
 typedef unsigned int u32;
@@ -212,7 +213,7 @@ void FreeKeypoints(Keypoint keypt);
 void DestroyAllResources();
 }
 
-static list<Image> s_listImages;
+static std::list<Image> s_listImages;
 Image CreateImage(int rows, int cols)
 {
     Image im;
@@ -235,7 +236,7 @@ Image CreateImage(int rows, int cols)
 
 void DestroyAllImages()
 {
-    for(list<Image>::iterator it = s_listImages.begin(); it != s_listImages.end(); ++it) {
+    for(std::list<Image>::iterator it = s_listImages.begin(); it != s_listImages.end(); ++it) {
         sift_aligned_free((*it)->pixels);
         sift_aligned_free(*it);
     }
@@ -474,7 +475,7 @@ void SubtractImage(Image imgdst, Image img0, Image img1)
 #endif
 }
 
-static map<float, float* > s_mapkernel; // assumes GaussTruncate doesn't change!, if freeing second, subtract 4 bytes
+static std::map<float, float* > s_mapkernel; // assumes GaussTruncate doesn't change!, if freeing second, subtract 4 bytes
 
 void GaussianBlur(Image imgdst, Image image, float fblur)
 {
@@ -489,7 +490,7 @@ void GaussianBlur(Image imgdst, Image image, float fblur)
     ksize += !(ksize&1); // make it odd
 
     float* kernel = NULL;
-    for( map<float, float* >::iterator it = s_mapkernel.begin(); it != s_mapkernel.end(); ++it) {
+    for( std::map<float, float* >::iterator it = s_mapkernel.begin(); it != s_mapkernel.end(); ++it) {
         if( fabsf(fblur-it->first) < 0.001f ) {
             kernel = it->second;
             break;
@@ -533,7 +534,7 @@ void ConvHorizontal(Image imgdst, Image image, float* kernel, int ksize)
 {
     DVSTARTPROFILE();
 
-    static vector<float> _buf; //TODO, make 16 byte aligned
+    static std::vector<float> _buf; //TODO, make 16 byte aligned
     _buf.resize(image->cols + ksize);
     float* buf = &_buf[0];
     int rows = image->rows, cols = image->cols, stride = image->stride;
@@ -558,7 +559,7 @@ void ConvVertical(Image image, float* kernel, int ksize)
 {
     DVSTARTPROFILE();
 
-    static vector<float> _buf; //TODO, make 16 byte aligned
+    static std::vector<float> _buf; //TODO, make 16 byte aligned
     _buf.resize(image->rows + ksize);
     float* buf = &_buf[0];
     int rows = image->rows, cols = image->cols, stride = image->stride;
@@ -591,7 +592,7 @@ void ConvBuffer(float* buf, float* kernel, int bufsize, int ksize)
 
 #ifdef __SSE__
 
-typedef vector<float*> LISTBUF;
+typedef std::vector<float*> LISTBUF;
 static LISTBUF  s_listconvbuf; //TODO, make 16 byte aligned
 static int s_convbufsize = 0; // the size of all the buffers in s_listconvbuf
 static int SIFT_ALIGNED16(s_convmask[4]) = {static_cast<int>(0xffffffff),static_cast<int>(0xffffffff),static_cast<int>(0xffffffff),0};
@@ -612,7 +613,7 @@ void ConvHorizontalFast(Image imgdst, Image image, float* kernel, int ksize)
     int width = (ksize >= 0 ? ksize : ksize-1)>>1;
     float* _pixels = image->pixels, *_pdst = imgdst->pixels;
 
-    int convsize = max(100000,4*(cols + ksize)+36);
+    int convsize = std::max(100000,4*(cols + ksize)+36);
 
     if( s_listconvbuf.size() == 0 || s_convbufsize < convsize ) {
         for(LISTBUF::iterator it = s_listconvbuf.begin(); it != s_listconvbuf.end(); ++it)
@@ -761,7 +762,7 @@ void ConvVerticalFast(Image image, float* kernel, int ksize)
 
     DVSTARTPROFILE();
 
-    int convsize = max(100000,32*(image->rows + ksize+4));
+    int convsize = std::max(100000,32*(image->rows + ksize+4));
 
     if( s_listconvbuf.size() == 0 || s_convbufsize < convsize ) {
         for(LISTBUF::iterator it = s_listconvbuf.begin(); it != s_listconvbuf.end(); ++it)
@@ -1264,8 +1265,8 @@ void SolveLinearSystem(float* Y, float* H, int dim)
 
         if( bestj != i ) {
             for(int j = 0; j < dim; ++j)
-                swap(H[bestj*dim+j], H[i*dim+j]);
-            swap(Y[bestj],Y[i]);
+                std::swap(H[bestj*dim+j], H[i*dim+j]);
+            std::swap(Y[bestj],Y[i]);
         }
 
         for(int j = i+1; j < dim; ++j) {
@@ -1689,7 +1690,7 @@ void FreeKeypoints(Keypoint keypt)
 void DestroyAllResources()
 {
     DestroyAllImages();
-    for( map<float, float* >::iterator it = s_mapkernel.begin(); it != s_mapkernel.end(); ++it)
+    for( std::map<float, float* >::iterator it = s_mapkernel.begin(); it != s_mapkernel.end(); ++it)
         sift_aligned_free(it->second-1);
     s_mapkernel.clear();
 #ifdef __SSE__
@@ -1698,7 +1699,7 @@ void DestroyAllResources()
     s_listconvbuf.clear();
     s_convbufsize = 0;
 #endif
-    for(list<Keypoint>::iterator it = s_listKeypoints.begin(); it != s_listKeypoints.end(); ++it)
+    for(std::list<Keypoint>::iterator it = s_listKeypoints.begin(); it != s_listKeypoints.end(); ++it)
         sift_aligned_free(*it);
     s_listKeypoints.clear();
 }
-- 
GitLab