core: add CV_CXX_11 flag to cvdef.h

pull/9017/head
Vladislav Sovrasov 8 years ago
parent 3c748ccf10
commit 08db55fb62
  1. 14
      modules/core/include/opencv2/core/cvdef.h
  2. 4
      modules/core/include/opencv2/core/utility.hpp
  3. 2
      samples/cpp/tutorial_code/core/how_to_use_OpenCV_parallel_for_/how_to_use_OpenCV_parallel_for_.cpp

@ -358,6 +358,20 @@ Cv64suf;
#endif
/****************************************************************************************\
* C++ 11 *
\****************************************************************************************/
#ifndef CV_CXX_11
# if __cplusplus >= 201103L || defined(_MSC_VER) && _MSC_VER >= 1600
# define CV_CXX_11 1
# endif
#else
# if CV_CXX_11 == 0
# undef CV_CXX_11
# endif
#endif
/****************************************************************************************\
* C++ Move semantics *
\****************************************************************************************/

@ -56,7 +56,7 @@
#include "opencv2/core.hpp"
#include <ostream>
#if __cplusplus >= 201103L
#ifdef CV_CXX_11
#include <functional>
#endif
@ -482,7 +482,7 @@ public:
*/
CV_EXPORTS void parallel_for_(const Range& range, const ParallelLoopBody& body, double nstripes=-1.);
#if __cplusplus >= 201103L
#ifdef CV_CXX_11
class ParallelLoopBodyLambdaWrapper : public ParallelLoopBody
{
private:

@ -102,7 +102,7 @@ int main()
double t1 = (double) getTickCount();
#if __cplusplus >= 201103L
#ifdef CV_CXX_11
//! [mandelbrot-parallel-call-cxx11]
parallel_for_(Range(0, mandelbrotImg.rows*mandelbrotImg.cols), [&](const Range& range){

Loading…
Cancel
Save