Use anonymous enumerations instead of constants
authorPeng Xiao <pengxiao@outlook.com>
Tue, 11 Jun 2013 12:32:55 +0000 (20:32 +0800)
committerPeng Xiao <pengxiao@outlook.com>
Tue, 11 Jun 2013 12:32:55 +0000 (20:32 +0800)
modules/ocl/include/opencv2/ocl/ocl.hpp

index 730c2e6b8f6137c27ec19ecf27771364027ed0c6..dc58f6f2e7814d629c4294ee85319b9ca664ea4f 100644 (file)
@@ -183,13 +183,14 @@ namespace cv
         // cached onto local disk automatically, which may accelerate subsequent runs.
         // Caching mode is controlled by the following enum
         // Note, the feature is by default enabled when OpenCV is built in release mode.
-        // enum BinaryDiskCacheMode
-        const int CACHE_NONE    = 0;
-        const int CACHE_DEBUG   = 0x1 << 0;
-        const int CACHE_RELEASE = 0x1 << 1;
-        const int CACHE_ALL     = CACHE_DEBUG | CACHE_RELEASE;
-        const int CACHE_UPDATE  = 0x1 << 2;  // if the binary cache file with the same name is already on the disk, it will be updated.
-
+        enum
+        {
+            CACHE_NONE    = 0,
+            CACHE_DEBUG   = 0x1 << 0,
+            CACHE_RELEASE = 0x1 << 1,
+            CACHE_ALL     = CACHE_DEBUG | CACHE_RELEASE,
+            CACHE_UPDATE  = 0x1 << 2  // if the binary cache file with the same name is already on the disk, it will be updated.
+        };
         CV_EXPORTS void setBinaryDiskCache(int mode = CACHE_RELEASE, cv::String path = "./");
 
         //! set where binary cache to be saved to