OpenCV  4.1.0
Open Source Computer Vision
Macros
modules/core/include/opencv2/core/private.hpp File Reference
#include "opencv2/core.hpp"
#include "cvconfig.h"
#include <opencv2/core/utils/trace.hpp>

Macros

#define CV_HELP_IMPL_PROPERTY(r_type, w_type, name, member)
 
#define CV_HELP_WRAP_PROPERTY(r_type, w_type, name, internal_name, internal_obj)
 
#define CV_IMPL_PROPERTY(type, name, member)   CV_HELP_IMPL_PROPERTY(type, type, name, member)
 
#define CV_IMPL_PROPERTY_RO(type, name, member)   inline type get##name() const { return member; }
 
#define CV_IMPL_PROPERTY_S(type, name, member)   CV_HELP_IMPL_PROPERTY(type, const type &, name, member)
 
#define CV_INSTRUMENT_FUN_IPP(FUN,...)   ((FUN)(__VA_ARGS__))
 
#define CV_INSTRUMENT_MARK_IPP(...)
 
#define CV_INSTRUMENT_MARK_OPENCL(...)
 
#define CV_INSTRUMENT_REGION()   CV_INSTRUMENT_REGION_();
 
#define CV_INSTRUMENT_REGION_()   ; CV_TRACE_FUNCTION()
 
#define CV_INSTRUMENT_REGION_IPP()   ; CV__TRACE_REGION_("IPP", CV_TRACE_NS::details::REGION_FLAG_IMPL_IPP)
 
#define CV_INSTRUMENT_REGION_META(...)
 
#define CV_INSTRUMENT_REGION_MT_FORK()   ;
 
#define CV_INSTRUMENT_REGION_NAME(...)   CV_TRACE_REGION(__VA_ARGS__)
 
#define CV_INSTRUMENT_REGION_OPENCL()   ; CV__TRACE_REGION_("OpenCL", CV_TRACE_NS::details::REGION_FLAG_IMPL_OPENCL)
 
#define CV_INSTRUMENT_REGION_OPENCL_COMPILE(...)
 
#define CV_INSTRUMENT_REGION_OPENCL_RUN(...)
 
#define CV_IPP_CHECK()   if(CV_IPP_CHECK_COND)
 
#define CV_IPP_CHECK_COND   (cv::ipp::useIPP())
 
#define CV_IPP_RUN(condition, func,...)   CV_IPP_RUN_((condition), (func), __VA_ARGS__)
 
#define CV_IPP_RUN_(condition, func,...)
 
#define CV_IPP_RUN_FAST(func,...)   CV_IPP_RUN_(true, func, __VA_ARGS__)
 
#define CV_MALLOC_ALIGN   64
 
#define CV_TOGGLE_DBL(x)   ((x)^((int64)(x) < 0 ? CV_BIG_INT(0x7fffffffffffffff) : 0))
 
#define CV_TOGGLE_FLT(x)   ((x)^((int)(x) < 0 ? 0x7fffffff : 0))
 
#define CV_WRAP_PROPERTY(type, name, internal_name, internal_obj)   CV_HELP_WRAP_PROPERTY(type, type, name, internal_name, internal_obj)
 
#define CV_WRAP_PROPERTY_S(type, name, internal_name, internal_obj)   CV_HELP_WRAP_PROPERTY(type, const type &, name, internal_name, internal_obj)
 
#define CV_WRAP_SAME_PROPERTY(type, name, internal_obj)   CV_WRAP_PROPERTY(type, name, name, internal_obj)
 
#define CV_WRAP_SAME_PROPERTY_S(type, name, internal_obj)   CV_WRAP_PROPERTY_S(type, name, name, internal_obj)
 
#define IPP_DISABLE_FILTER2D_BIG_MASK   1
 
#define IPP_DISABLE_GAUSSIANBLUR_PARALLEL   1
 
#define IPP_DISABLE_HOUGH   1
 
#define IPP_DISABLE_LAB_RGB   1
 
#define IPP_DISABLE_PERF_CANNY_MT   1
 
#define IPP_DISABLE_PERF_COPYMAKE   1
 
#define IPP_DISABLE_PERF_LUT   1
 
#define IPP_DISABLE_PERF_TRUE_DIST_MT   1
 
#define IPP_DISABLE_PYRAMIDS_BUILD   1
 
#define IPP_DISABLE_PYRAMIDS_DOWN   1
 
#define IPP_DISABLE_PYRAMIDS_UP   1
 
#define IPP_DISABLE_REMAP   1
 
#define IPP_DISABLE_RGB_HSV   1
 
#define IPP_DISABLE_RGB_LAB   1
 
#define IPP_DISABLE_RGB_XYZ   1
 
#define IPP_DISABLE_RGB_YUV   1
 
#define IPP_DISABLE_WARPAFFINE   1
 
#define IPP_DISABLE_WARPPERSPECTIVE   1
 
#define IPP_DISABLE_XYZ_RGB   1
 
#define IPP_DISABLE_YUV_RGB   1
 
#define IPP_INITIALIZER
 
#define IPP_INITIALIZER_AUTO
 
#define IPP_VERSION_X100   0
 
#define IPPI_CALL(func)   CV_Assert((func) >= 0)
 
#define OPENCV_IPP_REDUCE_SIZE   1
 

Macro Definition Documentation

#define CV_HELP_IMPL_PROPERTY (   r_type,
  w_type,
  name,
  member 
)
Value:
CV_IMPL_PROPERTY_RO(r_type, name, member) \
inline void set##name(w_type val) { member = val; }
#define CV_HELP_WRAP_PROPERTY (   r_type,
  w_type,
  name,
  internal_name,
  internal_obj 
)
Value:
r_type get##name() const { return internal_obj.get##internal_name(); } \
void set##name(w_type val) { internal_obj.set##internal_name(val); }
#define CV_IMPL_PROPERTY (   type,
  name,
  member 
)    CV_HELP_IMPL_PROPERTY(type, type, name, member)
#define CV_IMPL_PROPERTY_RO (   type,
  name,
  member 
)    inline type get##name() const { return member; }
#define CV_IMPL_PROPERTY_S (   type,
  name,
  member 
)    CV_HELP_IMPL_PROPERTY(type, const type &, name, member)
#define CV_INSTRUMENT_FUN_IPP (   FUN,
  ... 
)    ((FUN)(__VA_ARGS__))
#define CV_INSTRUMENT_MARK_IPP (   ...)
#define CV_INSTRUMENT_MARK_OPENCL (   ...)
#define CV_INSTRUMENT_REGION ( )    CV_INSTRUMENT_REGION_();
#define CV_INSTRUMENT_REGION_ ( )    ; CV_TRACE_FUNCTION()
#define CV_INSTRUMENT_REGION_IPP ( )    ; CV__TRACE_REGION_("IPP", CV_TRACE_NS::details::REGION_FLAG_IMPL_IPP)
#define CV_INSTRUMENT_REGION_META (   ...)
#define CV_INSTRUMENT_REGION_MT_FORK ( )    ;
#define CV_INSTRUMENT_REGION_NAME (   ...)    CV_TRACE_REGION(__VA_ARGS__)
#define CV_INSTRUMENT_REGION_OPENCL ( )    ; CV__TRACE_REGION_("OpenCL", CV_TRACE_NS::details::REGION_FLAG_IMPL_OPENCL)
#define CV_INSTRUMENT_REGION_OPENCL_COMPILE (   ...)
#define CV_INSTRUMENT_REGION_OPENCL_RUN (   ...)
#define CV_IPP_CHECK ( )    if(CV_IPP_CHECK_COND)
#define CV_IPP_CHECK_COND   (cv::ipp::useIPP())
#define CV_IPP_RUN (   condition,
  func,
  ... 
)    CV_IPP_RUN_((condition), (func), __VA_ARGS__)
#define CV_IPP_RUN_ (   condition,
  func,
  ... 
)
#define CV_IPP_RUN_FAST (   func,
  ... 
)    CV_IPP_RUN_(true, func, __VA_ARGS__)
#define CV_MALLOC_ALIGN   64
#define CV_TOGGLE_DBL (   x)    ((x)^((int64)(x) < 0 ? CV_BIG_INT(0x7fffffffffffffff) : 0))
#define CV_TOGGLE_FLT (   x)    ((x)^((int)(x) < 0 ? 0x7fffffff : 0))
#define CV_WRAP_PROPERTY (   type,
  name,
  internal_name,
  internal_obj 
)    CV_HELP_WRAP_PROPERTY(type, type, name, internal_name, internal_obj)
#define CV_WRAP_PROPERTY_S (   type,
  name,
  internal_name,
  internal_obj 
)    CV_HELP_WRAP_PROPERTY(type, const type &, name, internal_name, internal_obj)
#define CV_WRAP_SAME_PROPERTY (   type,
  name,
  internal_obj 
)    CV_WRAP_PROPERTY(type, name, name, internal_obj)
#define CV_WRAP_SAME_PROPERTY_S (   type,
  name,
  internal_obj 
)    CV_WRAP_PROPERTY_S(type, name, name, internal_obj)
#define IPP_DISABLE_FILTER2D_BIG_MASK   1
#define IPP_DISABLE_GAUSSIANBLUR_PARALLEL   1
#define IPP_DISABLE_HOUGH   1
#define IPP_DISABLE_LAB_RGB   1
#define IPP_DISABLE_PERF_CANNY_MT   1
#define IPP_DISABLE_PERF_COPYMAKE   1
#define IPP_DISABLE_PERF_LUT   1
#define IPP_DISABLE_PERF_TRUE_DIST_MT   1
#define IPP_DISABLE_PYRAMIDS_BUILD   1
#define IPP_DISABLE_PYRAMIDS_DOWN   1
#define IPP_DISABLE_PYRAMIDS_UP   1
#define IPP_DISABLE_REMAP   1
#define IPP_DISABLE_RGB_HSV   1
#define IPP_DISABLE_RGB_LAB   1
#define IPP_DISABLE_RGB_XYZ   1
#define IPP_DISABLE_RGB_YUV   1
#define IPP_DISABLE_WARPAFFINE   1
#define IPP_DISABLE_WARPPERSPECTIVE   1
#define IPP_DISABLE_XYZ_RGB   1
#define IPP_DISABLE_YUV_RGB   1
#define IPP_INITIALIZER
#define IPP_INITIALIZER_AUTO
#define IPP_VERSION_X100   0
#define IPPI_CALL (   func)    CV_Assert((func) >= 0)
#define OPENCV_IPP_REDUCE_SIZE   1