#include "macro.h"
#include <string>
Go to the source code of this file.
|
| enum | mmind::base::StatusCode : uint32_t {
mmind::base::kStatusCodeOk = 0
, mmind::base::kStatusCodeError = 0x00008000
, mmind::base::kStatusCodeWarning = 0x80000000
, mmind::base::kStatusCodeNullParam = kStatusCodeError | 0x01
,
mmind::base::kStatusCodeInvalidValue
, mmind::base::kStatusCodeInvalidParam
, mmind::base::kStatusCodeIOError
, mmind::base::kStatusCodeThreadPoolError
,
mmind::base::kStatusCodeDeserializeError
, mmind::base::kStatusCodeModelNotConverted
, mmind::base::kStatusCodeModelLoading
, mmind::base::kStatusCodeModelLoadFailed
,
mmind::base::kStatusCodeModelReload
, mmind::base::kStatusCodeModelFileNotExist
, mmind::base::kStatusCodeModelConvertFailed
, mmind::base::kStatusCodeModelNotLoaded
,
mmind::base::kStatusCodeEngineNotInited
, mmind::base::kStatusCodeEngineEmptyInput
, mmind::base::kStatusCodeModuleInvalidInput
, mmind::base::kStatusCodeEngineInvalidInput
,
mmind::base::kStatusCodeNodeInvalidInput
, mmind::base::kStatusCodeUnsupportedValueType
, mmind::base::kStatusCodeLoadPluginFailed
, mmind::base::kStatusCodeModuleGraphNotInited
,
mmind::base::kStatusCodeUnsupportedBackendType
, mmind::base::kStatuscodeExecutionError
, mmind::base::kStatusCodeInvalidFilePath
, mmind::base::kStatusCodeModelPackMd5Error
,
mmind::base::kStatusCodeModelPackAccessError
, mmind::base::kStatusCodeModelPackUnzipFailed
, mmind::base::kStatusCodeUnsupportedModelType
, mmind::base::kStatusCodeUnsupportedModelPackVersion
,
mmind::base::kStatusCodeAuthorityTypeError
, mmind::base::kStatusCodeAlgorithmAuthorityError
, mmind::base::kStatusCodeExceedsModuleLimit
, mmind::base::kStatusCodeParseResultError
,
mmind::base::kStatusCodeModuleEmptyInput = kStatusCodeWarning | 0x01
, mmind::base::kStatusCodeNodeEmptyInput
} |
| |
◆ NNDEPLOY_CHECK_PARAM_NULL_RET_NULL
| #define NNDEPLOY_CHECK_PARAM_NULL_RET_NULL |
( |
| param, |
|
|
| str ) |
Value: do { \
if (!param) { \
DL_LOG_ERROR("{}\n", str); \
return nullptr; \
} \
} while (0)
Definition at line 130 of file status.h.
130#define NNDEPLOY_CHECK_PARAM_NULL_RET_NULL(param, str) \
131 do { \
132 if (!param) { \
133 DL_LOG_ERROR("{}\n", str); \
134 return nullptr; \
135 } \
136 } while (0)
◆ NNDEPLOY_RETURN_ON_EQ
| #define NNDEPLOY_RETURN_ON_EQ |
( |
| status, |
|
|
| expected, |
|
|
| str ) |
Value: do { \
if (status == (expected)) { \
DL_LOG_ERROR("{}\n", str); \
return status; \
} \
} while (0)
Definition at line 122 of file status.h.
122#define NNDEPLOY_RETURN_ON_EQ(status, expected, str) \
123 do { \
124 if (status == (expected)) { \
125 DL_LOG_ERROR("{}\n", str); \
126 return status; \
127 } \
128 } while (0)
◆ NNDEPLOY_RETURN_ON_NEQ
| #define NNDEPLOY_RETURN_ON_NEQ |
( |
| status, |
|
|
| expected, |
|
|
| str ) |
Value: do { \
if (status != (expected)) { \
DL_LOG_ERROR("{}\n", str); \
return status; \
} \
} while (0)
Definition at line 114 of file status.h.
114#define NNDEPLOY_RETURN_ON_NEQ(status, expected, str) \
115 do { \
116 if (status != (expected)) { \
117 DL_LOG_ERROR("{}\n", str); \
118 return status; \
119 } \
120 } while (0)
◆ StatusCode