OpenCV: core/include/opencv2/core/utils/trace.hpp File Reference

| OpenCV 3.4.2 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".