NVIDIA DeepStream SDK API Reference

6.4 Release
infer_defines.h File Reference

Go to the source code of this file.

Macros

#define DISABLE_CLASS_COPY(NoCopyClass)
 Copyright (c) 2020, NVIDIA CORPORATION. More...
 
#define SIMPLE_MOVE_COPY(Cls)
 
#define INFER_UNUSED(a)   (void)(a)
 
#define INFER_LOG_FORMAT_(fmt)   "%s:%d " fmt, __FILE__, __LINE__
 
#define INFER_EXPORT_API   __attribute__((__visibility__("default")))
 
#define InferError(fmt, ...)
 
#define InferWarning(fmt, ...)
 
#define InferInfo(fmt, ...)
 
#define InferDebug(fmt, ...)
 
#define RETURN_IF_FAILED(condition, ret, fmt, ...)
 
#define CHECK_NVINFER_ERROR_PRINT(err, action, logPrint, fmt, ...)
 
#define CHECK_NVINFER_ERROR(err, action, fmt, ...)   CHECK_NVINFER_ERROR_PRINT(err, action, InferError, fmt, ##__VA_ARGS__)
 
#define RETURN_NVINFER_ERROR(err, fmt, ...)   CHECK_NVINFER_ERROR(err, return ifStatus, fmt, ##__VA_ARGS__)
 
#define CONTINUE_NVINFER_ERROR(err, fmt, ...)   CHECK_NVINFER_ERROR(err, , fmt, ##__VA_ARGS__)
 
#define CHECK_CUDA_ERR_W_ACTION(err, action, logPrint, fmt, ...)
 
#define CHECK_CUDA_ERR_NO_ACTION(err, fmt, ...)   CHECK_CUDA_ERR_W_ACTION(err, , InferError, fmt, ##__VA_ARGS__)
 
#define RETURN_CUDA_ERR(err, fmt, ...)
 
#define CONTINUE_CUDA_ERR(err, fmt, ...)   CHECK_CUDA_ERR_NO_ACTION(err, fmt, ##__VA_ARGS__)
 
#define READ_SYMBOL(lib, func_name)   lib->symbol<decltype(&func_name)>(#func_name)
 
#define DIVIDE_AND_ROUND_UP(a, b)   ((a + b - 1) / b)
 
#define INFER_ROUND_UP(value, align)   (((value) + (align)-1) & (~((align)-1)))
 
#define INFER_ROUND_DOWN(value, align)   ((value) & (~((align)-1)))
 
#define INFER_WILDCARD_DIM_VALUE   -1
 
#define INFER_MEM_ALIGNMENT   1024