下载
中文
注册

内部关联接口

ge_api_error_codes.h中的如下接口是内部关联接口,开发者不需要直接调用:

表1 内部关联接口

类名

作用

备注

ErrorNoRegisterar类

错误码注册类,用于注册具体的错误码及其描述。

包含以下成员函数:

  • 2个构造函数:

    ErrorNoRegisterar(uint32_t err, const std::string &desc) noexcept;

    ErrorNoRegisterar(const uint32_t err, const char *const desc) noexcept;

    其中,err:错误码;desc: 错误码描述

  • 1个默认析构函数:

    ~ErrorNoRegisterar() = default;

StatusFactory类

单例状态工厂类,管理注册的错误码。

包含以下成员函数:

  • AscendString GetErrDescV2(const uint32_t err)

    根据错误值获取错误码描述(abi兼容接口,推荐优先使用)。

  • static StatusFactory *Instance()

    单例返回StatusFactory类对象,全局唯一。

  • void RegisterErrorNo(uint32_t err, const std::string &desc)

    void RegisterErrorNo(const uint32_t err, const char *const desc)

    用于错误码注册。

  • std::string GetErrDesc(uint32_t err)

    根据错误码值获取错误码描述。