ARCS SDK API  0.24.0
命名空间 | 宏定义 | 枚举 | 函数
error_stack.h 文件参考

汇总错误码 更多...

#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <string>
#include <sstream>
#include <iomanip>
#include <aubo/global_config.h>
#include <aubo/error_stack/hal_error.h>
#include <aubo/error_stack/rtm_error.h>
#include <aubo/error_stack/system_error.h>
error_stack.h 的引用(Include)关系图:

浏览源代码.

命名空间

 arcs
 
 arcs::error_stack
 

宏定义

#define _PH1_   "{}"
 
#define _PH2_   "{}"
 
#define _PH3_   "{}"
 
#define _PH4_   "{}"
 
#define ARCS_ERROR_CODES
 
#define _D(n, v, s, r)   n = (int)v,
 
#define _D(n, v, s, r)
 
#define _D(n, v, s, r)   s,
 
#define _D(n, v, s, r)   n##_INDEX,
 
#define _D(n, v, s, r)
 
#define _D(n, v, s, r)
 

枚举

enum  arcs::error_stack::ErrorCodes { arcs::error_stack::ARCS_ERROR_CODES }
 

函数

constexpr int ARCS_ABI_EXPORT arcs::error_stack::codeCompose (int aa, int bb, int cccc)
 
constexpr int ARCS_ABI_EXPORT arcs::error_stack::mod (int x)
 
int arcs::error_stack::str2ErrorCode (const char *err_code_name)
 
const char * arcs::error_stack::errorCode2Str (int err_code)
 
std::ostream & arcs::error_stack::dump (std::ostream &os)
 

详细描述

汇总错误码

在文件 error_stack.h 中定义.

宏定义说明

#define _D (   n,
  v,
  s,
 
)    n = (int)v,

在文件 error_stack.h54 行定义.

#define _D (   n,
  v,
  s,
 
)
值:
if (strcmp(#n, err_code_name) == 0) \
return v;

在文件 error_stack.h54 行定义.

#define _D (   n,
  v,
  s,
 
)    s,

在文件 error_stack.h54 行定义.

#define _D (   n,
  v,
  s,
 
)    n##_INDEX,

在文件 error_stack.h54 行定义.

#define _D (   n,
  v,
  s,
 
)
值:
if (err_code == v) \
index = n##_INDEX;

在文件 error_stack.h54 行定义.

#define _D (   n,
  v,
  s,
 
)
值:
os << std::setw(20) << #n << "\t" << v << "\t" << s << "\t" << r \
<< std::endl;

在文件 error_stack.h54 行定义.

#define _PH1_   "{}"

在文件 error_stack.h18 行定义.

#define _PH2_   "{}"

在文件 error_stack.h19 行定义.

#define _PH3_   "{}"

在文件 error_stack.h20 行定义.

#define _PH4_   "{}"

在文件 error_stack.h21 行定义.

#define ARCS_ERROR_CODES
值:

在文件 error_stack.h41 行定义.