类 ara::diag::DiagSovdErrorDomain
[SWS_DM_01809] Upstream: RS_AP_00119
class DiagSovdErrorDomain final : public ara::core::ErrorDomain {...};
Error domain for errors originating from SOVD.
用户指南人工智能生成 定义用于识别、文本翻译和异常处理来自 SOVD 的错误的错误域。
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: c5b4c66a9279
来源
未决问题(2)
摘要 详细
定义用于识别、文本翻译和异常处理来自 SOVD 的错误的错误域。
类 ara::diag::DiagSovdErrorDomain 封装了 AUTOSAR Adaptive Platform([SWS_DM_01809] )内针对 SOVD 特定诊断错误的标准化错误域。通过其线程安全的成员函数,它能够可靠地将数字错误码转换为文本消息,并受控地触发适当的 C++ 异常类型([SWS_DM_01814] )。如果编译器工具链中禁用了 C++ 异常,则用于触发异常的方法按规则不参与重载解析。
更多 ›
本指南仅基于 AUTOSAR 模块 diag 的规范要求(Release R25-11)。
分组依据 类别 历史
成员图 类图 Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
G
nara__diag__DiagSovdErrorDomain991
DiagSovdErrorDomain
+ DiagSovdErrorDomain()
+ Message()
+ Name()
+ ThrowAsException()
nara__core__ErrorDomain335
ErrorDomain
nara__diag__DiagSovdErrorDomain991->nara__core__ErrorDomain335
详细视图 此版本没有元素数据
构造函数和析构函数 Default constructor.
constexpr DiagSovdErrorDomain () noexcept;
方法 Translate an error code value into a text message.
Return the "shortname" ApApplicationErrorDomain.SN of this error domain.
const char * Name () const noexcept override;
Throw the exception type corresponding to the given ErrorCode. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.
类型别名 Alias for the error code value enumeration.
Alias for the exception base class.
点击条目以查看其关系。
基类 派生类 使用 被使用于 继承 自此版本起移除 用于 此类中无关联 函数 AI 评注 打开类页面 无法加载类页面。 调整顺序 调整宽度 调整大纲宽度 章节 阅读时间 SWS 引用 图表 放回中间 调整顺序或拖到标题栏 取消停靠 – 在内容中显示 移到中间栏 作为标签停靠到标题栏 元素 AI 模型 打开审计档案 档案 打开简短版本 打开中等版本 打开完整版本 恢复默认视图 已恢复默认视图 撤销 关闭详细视图 签名 基本信息 值 截至所选版本的最后一次更改 之后的下一次更改 单击:选择版本 无法放在此处:拖到标题栏可停靠,拖到中间栏可取消停靠。 新增 已更改 未更改 已移除 未包含 更改 内容无变化 首次出现于 移除于 没有可用的版本数据。 正在加载版本数据 … 文本 此版本未收录措辞 悬停或单击单元格:与所选版本比较 · 单击版本标题:选择版本 选择版本 属性 版本 元素 只有一个版本有措辞 PDF 中存在,原文尚未导入 首次采集原文 自 {rel} 起未更改 版本颜色 最早版本 最新版本
方法文档
constexpr DiagSovdErrorDomain () noexcept;
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: e054a1afabf9
来源
未决问题(1)
本文本由 AI 生成,用于文档补充。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "ara/diag/diag_sovd_error_domain.h" Scope class ara::diag::DiagSovdErrorDomain Exception-Sicherheit exception safe Thread-Sicherheit thread-safe
Status: valid/unmigrated
Version: rel:R25-11#9902f400
Versionshistorie & Revisions (1 transition, 4 revision)
Current State valid/unmigrated
Reason mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign 2026-08-13-status-backfill
Active Version AUTOSAR/AP/record/SWS_DM_01812@rel:R25-11#9902f400
Point-in-Time History:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#0ace1d492026-09-30 Inspect R23-11 rel:R23-11#c4e261b62026-10-14 Inspect R24-11 rel:R24-11#17b155a72026-10-14 Inspect R25-11 rel:R25-11#9902f4002026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;
Translate an error code value into a text message.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 83c49eafd3e0
来源
未决问题(1)
类 ara::diag::DiagSovdErrorDomain 的成员函数 Message 用于将数字错误码同步转换为可读的文本消息 [SWS_DM_01814] (已在 AUTOSAR_AP_SWS_Diagnostics 第69页 中证明)。它通过头文件 ara/diag/diag_sovd_error_domain.h 在命名空间 ara::diag 中提供。
对于调用和运行时行为,适用以下规范特征:
用法和语义: 作为输入参数传递类型为 ara::core::ErrorDomain::CodeType 的 errorCode。该函数同步返回一个指向常量字符串(const char *)的指针,该字符串包含文本形式的错误描述。规范明确保证此返回值绝不为 nullptr [SWS_DM_01814] 。
错误处理和健壮性: 该接口使用 noexcept 修饰,并被定义为异常安全(exception safe )[SWS_DM_01814] 。不触发 C++ 异常。Interpretation:在传递未定义或未知的错误码时,实现可能会返回标准化的提示文本,以满足非空指针的保证。 问题 Q-c115f3da24bde8bd (未决)
并发性: 该方法被声明为 const 操作,并明确指定为线程安全(thread-safe )[SWS_DM_01814] 。它不修改任何内部状态,不受顺序条件限制,并且可以在没有外部锁或同步机制的情况下从多个线程并行调用。
在 Diagnostic Management 中的交互: 该方法为 SOVD 错误域提供标准化的文本翻译。它遵循 Adaptive Platform 的统一架构模式,并在签名和行为上与相关诊断错误域(如 DiagErrorDomain [SWS_DM_00522] 、DiagUdsNrcErrorDomain [SWS_DM_00534] 、DiagOfferErrorDomain [SWS_DM_00994] 和 DiagReportingErrorDomain [SWS_DM_01001] )的 Message 实现相对应。
本使用说明基于规范自动生成。
实现者指南即将推出(复杂度 I1)
Header-Datei #include "ara/diag/diag_sovd_error_domain.h" Scope class ara::diag::DiagSovdErrorDomain Exception-Sicherheit exception safe Thread-Sicherheit thread-safe
Parameter (in)
Parameter Beschreibung errorCode the error code value
Rückgabewert
Typ Beschreibung const char * the text message, never nullptr
Status: valid/unmigrated
Version: rel:R25-11#ffbd0e80
Versionshistorie & Revisions (1 transition, 4 revision)
Current State valid/unmigrated
Reason mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign 2026-08-13-status-backfill
Active Version AUTOSAR/AP/record/SWS_DM_01814@rel:R25-11#ffbd0e80
Point-in-Time History:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#82b505e52026-09-30 Inspect R23-11 rel:R23-11#f2dfd27e2026-10-14 Inspect R24-11 rel:R24-11#ffbd0e802026-10-14 Inspect R25-11 rel:R25-11#ffbd0e802026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
const char * Name () const noexcept override;
Return the "shortname" ApApplicationErrorDomain.SN of this error domain.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: f69f6a515368
来源
未决问题(1)
本使用说明系自动生成,并基于规范 AUTOSAR Adaptive Platform R25-11。
实现者指南即将推出(复杂度 I1)
Header-Datei #include "ara/diag/diag_sovd_error_domain.h" Scope class ara::diag::DiagSovdErrorDomain Exception-Sicherheit exception safe Thread-Sicherheit thread-safe
Rückgabewert
Status: valid/unmigrated
Version: rel:R25-11#677ee3b1
Versionshistorie & Revisions (1 transition, 4 revision)
Current State valid/unmigrated
Reason mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign 2026-08-13-status-backfill
Active Version AUTOSAR/AP/record/SWS_DM_01813@rel:R25-11#677ee3b1
Point-in-Time History:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#75e084072026-09-30 Inspect R23-11 rel:R23-11#91f360a72026-10-14 Inspect R24-11 rel:R24-11#1d9d4d622026-10-14 Inspect R25-11 rel:R25-11#677ee3b12026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;
Throw the exception type corresponding to the given ErrorCode. As per [SWS_CORE_10304] , this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: e5c7c7c60bd3
来源
未决问题(1)
本使用说明系基于 AUTOSAR 规范版本 R25-11 自动生成。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "ara/diag/diag_sovd_error_domain.h" Scope class ara::diag::DiagSovdErrorDomain Exception-Sicherheit not exception safe Thread-Sicherheit thread-safe
Parameter (in)
Parameter Beschreibung errorCode the ErrorCode instance
Rückgabewert
Status: valid/unmigrated
Version: rel:R25-11#975d8ee0
Versionshistorie & Revisions (1 transition, 4 revision)
Current State valid/unmigrated
Reason mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign 2026-08-13-status-backfill
Active Version AUTOSAR/AP/record/SWS_DM_01815@rel:R25-11#975d8ee0
Point-in-Time History:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#2fdaf0712026-09-30 Inspect R23-11 rel:R23-11#1a45209e2026-10-14 Inspect R24-11 rel:R24-11#57b430f42026-10-14 Inspect R25-11 rel:R25-11#975d8ee02026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
类型别名文档
using Errc = DiagSovdErrc ;
Alias for the error code value enumeration.
Status: valid/unmigrated
Version: rel:R25-11#8846b3aa
Versionshistorie & Revisions (1 transition, 4 revision)
Current State valid/unmigrated
Reason mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign 2026-08-13-status-backfill
Active Version AUTOSAR/AP/record/SWS_DM_01810@rel:R25-11#8846b3aa
Point-in-Time History:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#b173fbe82026-09-30 Inspect R23-11 rel:R23-11#8846b3aa2026-10-14 Inspect R24-11 rel:R24-11#8846b3aa2026-10-14 Inspect R25-11 rel:R25-11#8846b3aa2026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
using Exception = DiagSovdException ;
Alias for the exception base class.
Status: valid/unmigrated
Version: rel:R25-11#afe352e2
Versionshistorie & Revisions (1 transition, 4 revision)
Current State valid/unmigrated
Reason mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign 2026-08-13-status-backfill
Active Version AUTOSAR/AP/record/SWS_DM_01811@rel:R25-11#afe352e2
Point-in-Time History:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#1c571c472026-09-30 Inspect R23-11 rel:R23-11#afe352e22026-10-14 Inspect R24-11 rel:R24-11#afe352e22026-10-14 Inspect R25-11 rel:R25-11#afe352e22026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
gemini-3.8-flash-low· 2026-10-13 · 德文原文