OpenCV  3.3.0-dev
Open Source Computer Vision
Namespaces | Macros
trace.hpp File Reference
#include <opencv2/core/cvdef.h>

Namespaces

 cv
 
 cv::utils
 
 cv::utils::trace
 

Macros

#define CV_TRACE_ARG(arg_id)
 Macro to trace argument value. More...
 
#define CV_TRACE_ARG_VALUE(arg_id, arg_name, value)
 Macro to trace argument value (expanded version) More...
 
#define CV_TRACE_FUNCTION()
 Macro to trace function. More...
 
#define CV_TRACE_FUNCTION_SKIP_NESTED()
 
#define CV_TRACE_REGION(name_as_static_string_literal)
 
#define CV_TRACE_REGION_NEXT(name_as_static_string_literal)
 

Macro Definition Documentation

◆ CV_TRACE_ARG

#define CV_TRACE_ARG (   arg_id)

Macro to trace argument value.

◆ CV_TRACE_ARG_VALUE

#define CV_TRACE_ARG_VALUE (   arg_id,
  arg_name,
  value 
)

Macro to trace argument value (expanded version)

◆ CV_TRACE_FUNCTION

#define CV_TRACE_FUNCTION ( )

Macro to trace function.

◆ CV_TRACE_FUNCTION_SKIP_NESTED

#define CV_TRACE_FUNCTION_SKIP_NESTED ( )

◆ CV_TRACE_REGION

#define CV_TRACE_REGION (   name_as_static_string_literal)

Trace code scope.

Note
Dynamic names are not supported in this macro (on stack or heap). Use string literals here only, like "initialize".

◆ CV_TRACE_REGION_NEXT

#define CV_TRACE_REGION_NEXT (   name_as_static_string_literal)

mark completed of the current opened region and create new one

Note
Dynamic names are not supported in this macro (on stack or heap). Use string literals here only, like "step1".