Skip to content

Commit 08db55f

Browse files
committed
core: add CV_CXX_11 flag to cvdef.h
1 parent 3c748cc commit 08db55f

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

modules/core/include/opencv2/core/cvdef.h

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,20 @@ Cv64suf;
358358
#endif
359359

360360

361+
/****************************************************************************************\
362+
* C++ 11 *
363+
\****************************************************************************************/
364+
#ifndef CV_CXX_11
365+
# if __cplusplus >= 201103L || defined(_MSC_VER) && _MSC_VER >= 1600
366+
# define CV_CXX_11 1
367+
# endif
368+
#else
369+
# if CV_CXX_11 == 0
370+
# undef CV_CXX_11
371+
# endif
372+
#endif
373+
374+
361375
/****************************************************************************************\
362376
* C++ Move semantics *
363377
\****************************************************************************************/

modules/core/include/opencv2/core/utility.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
#include "opencv2/core.hpp"
5757
#include <ostream>
5858

59-
#if __cplusplus >= 201103L
59+
#ifdef CV_CXX_11
6060
#include <functional>
6161
#endif
6262

@@ -482,7 +482,7 @@ class CV_EXPORTS ParallelLoopBody
482482
*/
483483
CV_EXPORTS void parallel_for_(const Range& range, const ParallelLoopBody& body, double nstripes=-1.);
484484

485-
#if __cplusplus >= 201103L
485+
#ifdef CV_CXX_11
486486
class ParallelLoopBodyLambdaWrapper : public ParallelLoopBody
487487
{
488488
private:

samples/cpp/tutorial_code/core/how_to_use_OpenCV_parallel_for_/how_to_use_OpenCV_parallel_for_.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ int main()
102102

103103
double t1 = (double) getTickCount();
104104

105-
#if __cplusplus >= 201103L
105+
#ifdef CV_CXX_11
106106

107107
//! [mandelbrot-parallel-call-cxx11]
108108
parallel_for_(Range(0, mandelbrotImg.rows*mandelbrotImg.cols), [&](const Range& range){

0 commit comments

Comments
 (0)