方法文档
Vector (const Vector &other) noexcept(std::is_nothrow_copy_ constructible < T >::value)=default;
As per corresponding usage in [vector] except for the following deviations: 1. The function is noexcept
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit conditionally exception safe
Status: valid/unmigrated
Version: rel:R25-11#6bbbafe4
Versionshistorie & Revisions (1 transition)
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_CORE_01314@rel:R25-11#6bbbafe4
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
Vector (Vector &&other) noexcept(std::allocator_traits < Allocator >::propagate_on_container_move_assignment::value||std::allocator_ traits < Allocator >::is_always_equal::value)=default;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit conditionally exception safe
Status: valid/unmigrated
Version: rel:R25-11#8b422c0e
Versionshistorie & Revisions (1 transition)
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_CORE_01316@rel:R25-11#8b422c0e
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
Vector () noexcept(noexcept(Allocator ()));
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit conditionally exception safe
Status: valid/unmigrated
Version: rel:R25-11#c06f4fa7
Versionshistorie & Revisions (1 transition)
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_CORE_01318@rel:R25-11#c06f4fa7
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
explicit Vector (const Allocator &) noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#9f488945
Versionshistorie & Revisions (1 transition)
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_CORE_01319@rel:R25-11#9f488945
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
explicit Vector (size_type n, const Allocator &=Allocator ());
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#3a7c29ca
Versionshistorie & Revisions (1 transition)
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_CORE_01320@rel:R25-11#3a7c29ca
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
Vector (size_type n, const T &value, const Allocator &=Allocator ());
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#45272b85
Versionshistorie & Revisions (1 transition)
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_CORE_01321@rel:R25-11#45272b85
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
template <class InputIterator> Vector (InputIterator first, InputIterator last, const Allocator &=Allocator ());
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#8322ba24
Versionshistorie & Revisions (1 transition)
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_CORE_01322@rel:R25-11#8322ba24
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
Vector (const Vector &, const Allocator &);
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#bc405188
Versionshistorie & Revisions (1 transition)
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_CORE_01323@rel:R25-11#bc405188
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
Vector (Vector &&, const Allocator &);
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#a4a30907
Versionshistorie & Revisions (1 transition)
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_CORE_01324@rel:R25-11#a4a30907
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
Vector (std::initializer_list < T >, const Allocator &=Allocator ());
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#b7002f8f
Versionshistorie & Revisions (1 transition)
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_CORE_01325@rel:R25-11#b7002f8f
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
template <class InputIterator> void assign (InputIterator first, InputIterator last);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 196b7382f846
来源
未决问题(1)
用法与调用上下文
针对 ara::core::Vector 的模板成员函数 assign 根据 std::vector [SWS_CORE_01328] 中的相应用法,使用范围 [first, last) 的元素替换向量的当前内容。该函数在头文件 #include "ara/core/vector.h" 中定义,接收两个输入迭代器且不返回值(void)[SWS_CORE_01328] 。
错误处理与异常安全性
该赋值函数被归类为非异常安全(not exception safe )[SWS_CORE_01328] 。如果在元素处理期间或在必要的内部内存分配时发生异常,容器可能会停留在未完成的状态,且没有已定义的安全保证。
并发性与边界条件
对于并发调用,在同时使用相同的 ara::core::Vector 实例时可能需要外部同步,因为规范不保证线程安全。 问题 Q-5ada879738b3856d (未决) 此外,无误运行的前提是 first 和 last 构成有效的迭代器范围。
core 模块内的协作
除了通过迭代器进行范围赋值外,在 ara::core::Vector 中还提供了带有数量和参考值的重载 [SWS_CORE_01329] 以及针对 std::initializer_list<T> [SWS_CORE_01330] 的重载,它们同样声明为非异常安全。在 ara::core::BasicString [SWS_CORE_03091] 的模块上下文中也存在可比的赋值模式。
此使用说明为自动生成,完全基于 R25-11 规范的陈述。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#f5f38b86
Versionshistorie & Revisions (1 transition)
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_CORE_01328@rel:R25-11#f5f38b86
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 assign (size_type n, const T &u);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: c2495d7f215c
来源
未决问题(3)
使用
函数 assign 属于容器类 ara::core::Vector,并通过头文件 #include "ara/core/vector.h" 提供 [SWS_CORE_01329] 。它采用签名 void assign (size_type n, const T &u);,将 vector 的当前内容完全替换为 n 个值为 u 的元素。该调用同步进行且没有返回值(void)。根据规范,其行为取决于标准容器 [vector] [SWS_CORE_01329] 中的对应用法,这可能是指 std::vector::assign 的语义。
问题 Q-3630162224047ee0 (未决)
错误处理
在故障安全性方面,该函数被明确归类为 not exception safe [SWS_CORE_01329] 。未定义 AUTOSAR 特定的错误代码、错误类或向 DET 即 DEM 的报告。如果在内存分配期间或在赋值元素时发生异常,该函数可能不提供恢复原始对象状态的保证。 问题 Q-f4eb9afa74847bf7 (未决)
并发性与限制
由于 assign 会修改容器实例的状态并可能修改其容量,因此在同一实例上的调用不是可重入的。鉴于规范中没有单独的线程安全承诺,在没有外部同步的情况下,对同一 Vector 对象的并发读或写访问可能不是线程安全的。 问题 Q-1df95afd2340ec57 (未决)
相互作用
该函数与类 ara::core::Vector 的其他重载一起构成了重新填充 vector 内容的接口:
这两种替代重载与 [SWS_CORE_01329] 具有相同的特性,即被指定为 not exception safe 。
本文由 AI 创建,仅供参考。唯有 AUTOSAR 文档的规范具有约束力。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#a45711a8
Versionshistorie & Revisions (1 transition)
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_CORE_01329@rel:R25-11#a45711a8
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 assign (std::initializer_list < T >);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: a53aaf2941a9
来源
未决问题(1)
本文由 AI 基于 AUTOSAR 规范 R25-11 生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#9e0314c2
Versionshistorie & Revisions (1 transition)
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_CORE_01330@rel:R25-11#9e0314c2
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_reference at (size_type n) const;
As per corresponding usage in [vector] except for the following deviations: 1. if (n >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 7e8643f8168a
来源
未决问题(1)
此使用说明是根据 AUTOSAR 规范 R25-11 自动创建的。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe Verletzungen (Violations) IsoStdOut- Description as per std::out_of_range. OfRangeViolation
Status: valid/unmigrated
Version: rel:R25-11#50ad7bab
Versionshistorie & Revisions (1 transition)
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_CORE_01354@rel:R25-11#50ad7bab
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
reference at (size_type n);
As per corresponding usage in [vector] 1. if (n >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: dee504db9fff
来源
未决问题(2)
本文本由 AI 生成,仅供参考。唯一具有约束力的是 AUTOSAR 文档规范。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe Verletzungen (Violations) IsoStdOut- Description as per std::out_of_range. OfRangeViolation
Status: valid/unmigrated
Version: rel:R25-11#bbf1c84b
Versionshistorie & Revisions (1 transition)
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_CORE_01355@rel:R25-11#bbf1c84b
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
reference back ();
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#323e405e
Versionshistorie & Revisions (1 transition)
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_CORE_01358@rel:R25-11#323e405e
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_reference back () const;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#65fcdf20
Versionshistorie & Revisions (1 transition)
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_CORE_01359@rel:R25-11#65fcdf20
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
iterator begin () noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#926f35ff
Versionshistorie & Revisions (1 transition)
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_CORE_01332@rel:R25-11#926f35ff
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_iterator begin () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#ef39435a
Versionshistorie & Revisions (1 transition)
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_CORE_01333@rel:R25-11#ef39435a
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
size_type capacity () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#b841ad32
Versionshistorie & Revisions (1 transition)
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_CORE_01348@rel:R25-11#b841ad32
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_iterator cbegin () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#46ec5f29
Versionshistorie & Revisions (1 transition)
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_CORE_01340@rel:R25-11#46ec5f29
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_iterator cend () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#2835708f
Versionshistorie & Revisions (1 transition)
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_CORE_01341@rel:R25-11#2835708f
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 clear () noexcept;
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: de070e9c410a
来源
未决问题(1)
用法与语义
类 ara::core::Vector 的方法 clear() 用于根据 [SWS_CORE_01375] 完全清空 vector。该函数在头文件 ara/core/vector.h 中声明,可同步调用,不接收参数且不返回值(void)。其功能语义遵循 [vector] 的相应规范。解释:这可能意味着 vector 中存在的所有元素都将被析构,元素数量降为 0,而分配的内存容量大概保持不变。 问题 Q-ecde315e61455c32 (未决)
错误处理与异常安全性
该调用适用标识 noexcept,并根据 [SWS_CORE_01375] 归类为异常安全(exception safe )。由于该方法保证不抛出异常,因此不存在特定的错误码,并且在出错时既不发送 DET 错误消息,也不发送 DEM 错误消息。
与相关容器的交互
异常安全的 clear() 函数的概念在 ara::core 中被一致地推广到了其他数据结构。因此,头文件 ara/core/map.h 中的 ara::core::Map 根据 [map] 提供了相同的 clear() 方法 [SWS_CORE_01485] 。同样,头文件 ara/core/string.h 中的 ara::core::BasicString 根据 [basic.string] 提供了等效的 clear() 操作 [SWS_CORE_03057] 。
本使用说明由自动化生成,完全基于所传入有效载荷的规范。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#228a1711
Versionshistorie & Revisions (1 transition)
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_CORE_01375@rel:R25-11#228a1711
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_reverse_iterator crbegin () const noexcept;
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: f17de2d5c630
来源
未决问题(2)
本文由 AI 基于 AUTOSAR 规范 R25-11 生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#aedebe1d
Versionshistorie & Revisions (1 transition)
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_CORE_01342@rel:R25-11#aedebe1d
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_reverse_iterator crend () const noexcept;
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: b6ed373b1e91
来源
本使用说明由 AI 生成,并基于 Release R25-11 的规范要求。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#40033501
Versionshistorie & Revisions (1 transition)
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_CORE_01343@rel:R25-11#40033501
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
T * data () noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#050c30ae
Versionshistorie & Revisions (1 transition)
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_CORE_01360@rel:R25-11#050c30ae
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 T * data () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#9fee8265
Versionshistorie & Revisions (1 transition)
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_CORE_01361@rel:R25-11#9fee8265
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
template <class... Args> iterator emplace (const_iterator position, Args &&... args);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: bec6ec9ae706
来源
未决问题(1)
函数 emplace 通过转发传入的参数,在指定位置直接将元素插入到 ara::core::Vector 中 [SWS_CORE_01366] 。声明位于头文件 #include "ara/core/vector.h" 中,并遵循 [vector] 中的相应用法 [SWS_CORE_01366] 。
使用
对 emplace 的调用同步进行,并接收类型为 const_iterator 的位置迭代器 position 以及类型为 Args&&... 的参数包 args 作为参数 [SWS_CORE_01366] 。作为返回值,该函数提供指向新构造元素的 iterator [SWS_CORE_01366] 。
错误处理与并发
对于 ara::core::Vector 中的 emplace,异常安全性被明确指定为 not exception safe [SWS_CORE_01366] 。标准中未定义特定的错误代码、DET 或 DEM 消息。解释:由于缺乏内部同步机制,在没有外部保护的情况下,对同一实例并发调用 emplace 可能不是线程安全的。 问题 Q-d72278df37e86c8a (未决)
相互作用
在 ara::core 内部,emplace 的异常安全性因类型而异:
本使用说明基于规范 R25-11 自动生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#1c9b4811
Versionshistorie & Revisions (1 transition)
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_CORE_01366@rel:R25-11#1c9b4811
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
template <class... Args> reference emplace_back (Args &&... args);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: ee506cbddbcf
来源
未决问题(1)
使用
根据 [SWS_CORE_01362] ,类 ara::core::Vector 的模板方法 emplace_back 用于直接在向量末尾构造一个新元素。传递参数 Args&&... args 按照 [vector] 的语义直接转发给元素类型的构造函数。作为返回值,该函数返回对新创建元素的引用(reference)。使用时必须包含头文件 #include "ara/core/vector.h" [SWS_CORE_01362] 。
错误处理与异常安全性
在异常安全性方面,该操作在 [SWS_CORE_01362] 中被显式声明为 not exception safe 。规范中未定义特定错误码、回退值或向错误服务(如 DET 或 DEM)发送的通知。
限制与行为
由于 not exception safe 特性以及参考 [vector],在发生错误时(例如内存分配或构造失败),可能无法保证保留容器先前的状态(推测)。 问题 Q-ca44b2f27d8ae1c8 (未决) 因此,调用方必须确保预先避免可能的错误条件。
该文本由 AI 生成,用作参考指引。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#663f1bd8
Versionshistorie & Revisions (1 transition)
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_CORE_01362@rel:R25-11#663f1bd8
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
bool empty () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#c71e9f70
Versionshistorie & Revisions (1 transition)
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_CORE_01344@rel:R25-11#c71e9f70
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
iterator end () noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#e50f7083
Versionshistorie & Revisions (1 transition)
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_CORE_01334@rel:R25-11#e50f7083
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_iterator end () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#d0dd0453
Versionshistorie & Revisions (1 transition)
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_CORE_01335@rel:R25-11#d0dd0453
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
iterator erase (const_iterator position);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 64de7076f3b2
来源
未决问题(2)
本使用说明自动生成,并基于规范的要求。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#4c162b79
Versionshistorie & Revisions (1 transition)
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_CORE_01372@rel:R25-11#4c162b79
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
iterator erase (const_iterator first, const_iterator last);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 494dc0882ae6
来源
未决问题(2)
根据规范 [SWS_CORE_01373] ,类 ara::core::Vector 的成员函数 erase 用于从 vector 中移除一个元素范围。该声明可通过头文件 ara/core/vector.h 获取。其语义遵循标准 vector 中的相应用法(“As per corresponding usage in [vector]”)。作为参数,传入了两个用于界定待删除范围的迭代器 first 和 last;返回指向后续元素的 iterator。
关于错误处理和异常安全性,该操作在规范中被明确归类为“not exception safe”[SWS_CORE_01373] 。与其他容器操作不同,该函数未定义特定的错误代码或错误违规(Violations)。若在执行过程中发生错误,推测会使容器处于不一致状态。 问题 (未决)
关于并发和限制,规范未作说明;然而,对 ara::core::Vector 的修改操作可能不是可重入的,在多线程操作中预计需要外部保护。 问题 Q-07fc291a523a82f1 (未决)
在与 Core 模块其他接口的交互中,该函数补充了通过 iterator erase(const_iterator position) [SWS_CORE_01372] 移除特定位置单个元素的重载。遵循相同模式的对应范围删除也通过 [SWS_CORE_01483] 为关联容器(如 ara::core::Map)以及通过 [SWS_CORE_03104] 为 ara::core::BasicString 中的字符串进行了定义。
本使用说明由 AI 基于 AUTOSAR R25-11 生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#f6978dd1
Versionshistorie & Revisions (1 transition)
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_CORE_01373@rel:R25-11#f6978dd1
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
reference front ();
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#348c328a
Versionshistorie & Revisions (1 transition)
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_CORE_01356@rel:R25-11#348c328a
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_reference front () const;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#d31b25f8
Versionshistorie & Revisions (1 transition)
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_CORE_01357@rel:R25-11#d31b25f8
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
allocator_type get_allocator () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#9e59de22
Versionshistorie & Revisions (1 transition)
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_CORE_01331@rel:R25-11#9e59de22
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
iterator insert (const_iterator position, const T &x);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: a3ba159fb66f
来源
未决问题(1)
本使用说明由自动生成。它完全基于 AUTOSAR 版本 R25-11 的规范。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#fab990fd
Versionshistorie & Revisions (1 transition)
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_CORE_01367@rel:R25-11#fab990fd
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
iterator insert (const_iterator position, T &&x);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 60fc9467623b
来源
未决问题(3)
使用
符合 [SWS_CORE_01368] 的方法 insert 在头文件 #include "ara/core/vector.h" 中被定义为类 ara::core::Vector 的成员函数。它用于通过右值引用(T&& x)在迭代器 position 之前的位置同步插入元素。根据对 [vector] 的引用,该函数可能会通过移动语义将 x 的内容传输到 vector 中,并返回指向新插入元素的 iterator。 问题 Q-97f2551da8fd303f (未决)
错误处理与限制
规范将 [SWS_CORE_01368] 中的该函数归类为 not exception safe。未定义特定的错误代码、用于指示错误的返回值或向 DET 或 DEM 发送的消息。解释:如果内部内存分配或元素移动失败,则可能无法保证异常安全性,这可能会使容器处于不一致状态或导致中止。 问题 Q-297ef8ff6f6eb76b (未决) 此外,可能不存在内部并发保护,因此并发访问必须在外部进行同步。
相互作用
右值变体 [SWS_CORE_01368] 与 ara::core::Vector 的其他 insert 重载构成一个连贯的接口:
本文由 AI 基于 AUTOSAR 规范 R25-11 生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#6bdd4b3c
Versionshistorie & Revisions (1 transition)
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_CORE_01368@rel:R25-11#6bdd4b3c
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
iterator insert (const_iterator position, size_type n, const T &x);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 7edeb5bda5f6
来源
未决问题(2)
来自 [SWS_CORE_01369] 的成员函数 insert 属于类 ara::core::Vector,并通过头文件 #include "ara/core/vector.h" 提供。该同步操作用于插入多个相同的元素。理解:根据指定的引用“As per corresponding usage in [vector]”,该调用应该刚好在迭代器位置 position 之前将传入值 x 的 n 个副本插入到向量中,并返回指向第一个新插入元素的 iterator。 问题 Q-c92add148c490868 (未决)
关于错误处理和健壮性,该函数在 [SWS_CORE_01369] 中被明确归类为“not exception safe”。未为此方法调用定义特定的 AUTOSAR 错误代码或向 DET 或 DEM 发送的消息。
关于并发性和调用条件,规范未包含单独的保证。推测修改容器与标准向量一样需要外部同步,因为并发的写或读访问可能不是线程安全的。 问题 (未决)
在 ara::core::Vector 内部,除了用于重复值的该重载外,还存在 insert 的其他变体:
本文由 AI 创建;无法保证准确性。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#8a8e7dc8
Versionshistorie & Revisions (1 transition)
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_CORE_01369@rel:R25-11#8a8e7dc8
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
template <class InputIterator> iterator insert (const_iterator position, InputIterator first, Input Iterator last);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 1d6a2d4c594c
来源
未决问题(1)
头文件 #include "ara/core/vector.h" 中顺序容器 ara::core::Vector([SWS_CORE_01370] )的模板成员函数 insert 同步向向量中插入元素序列。要插入的范围由输入迭代器 first 和 last 确定,并恰好放置在由 position(类型 const_iterator)指定的位置之前。作为返回值,该函数提供一个指向第一个插入元素的 iterator。业务语义在规范方面被描述为“As per corresponding usage in [vector]”([SWS_CORE_01370] );理解:这应该对应于 std::vector 的标准化范围插入行为。 问题 Q-c6cd06fb1964ead6 (未决)
关于错误处理和健壮性,该函数被明确指定为 not exception safe ([SWS_CORE_01370] )。规范范围内未规定特殊错误代码、异常或向错误和诊断监控器(如 DET 或 DEM)发送的消息。
在 ara::core::Vector 接口的框架内,该范围重载对其他插入方法进行了补充:
向量内部所有提到的重载都有一个共同的限制,即不具备异常安全性([SWS_CORE_01367] 、[SWS_CORE_01371] )。
本文由 AI 系统基于 AUTOSAR 规范生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#b38a72f9
Versionshistorie & Revisions (1 transition)
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_CORE_01370@rel:R25-11#b38a72f9
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
iterator insert (const_iterator position, std::initializer_list < T > il);
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 87bda45bd96f
来源
未决问题(1)
本使用说明基于 AUTOSAR Adaptive 规范 R25-11 自动生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#4c759099
Versionshistorie & Revisions (1 transition)
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_CORE_01371@rel:R25-11#4c759099
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
size_type max_size () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#cef91386
Versionshistorie & Revisions (1 transition)
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_CORE_01346@rel:R25-11#cef91386
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
Vector & operator= (const Vector &other) noexcept(std::is_nothrow_ copy_assignable < T >::value)=default;
As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept Implementation {<may-throw-on-allocate>} shall be an implementation-defined type
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit conditionally exception safe
Status: valid/unmigrated
Version: rel:R25-11#b20c14c8
Versionshistorie & Revisions (1 transition)
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_CORE_01315@rel:R25-11#b20c14c8
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
Vector & operator= (Vector &&x) noexcept(std::allocator_traits < Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits < Allocator >::is_always_ equal::value);
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit conditionally exception safe
Status: valid/unmigrated
Version: rel:R25-11#e4d91702
Versionshistorie & Revisions (1 transition)
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_CORE_01317@rel:R25-11#e4d91702
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
Vector & operator= (std::initializer_list < T >);
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#c2b0d48a
Versionshistorie & Revisions (1 transition)
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_CORE_01327@rel:R25-11#c2b0d48a
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
reference operator[] (size_type n);
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#44d311c8
Versionshistorie & Revisions (1 transition)
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_CORE_01352@rel:R25-11#44d311c8
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_reference operator[] (size_type n) const;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#5fbfd4ba
Versionshistorie & Revisions (1 transition)
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_CORE_01353@rel:R25-11#5fbfd4ba
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 pop_back ();
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: deefee9625de
来源
未决问题(1)
本使用说明由 AI 基于 AUTOSAR Adaptive R25-11 规范生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#0244f396
Versionshistorie & Revisions (1 transition)
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_CORE_01365@rel:R25-11#0244f396
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 push_back (const T &x) noexcept(std::is_nothrow_copy_assignable < T >::value);
As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers])
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: a852a13f9301
来源
未决问题(1)
使用
ara::core::Vector 作用域内的成员函数 push_back 通过复制将传入的元素插入到容器末尾 [SWS_CORE_01363] 。它通过头文件 #include "ara/core/vector.h" 定义,接受对常量值的引用 const T &x,且没有返回值(void)[SWS_CORE_01363] 。调用在调用者的上下文中同步进行。
错误处理与异常安全性
规范与 [vector] 的不同之处在于,该函数被声明为有条件 noexcept:当且仅当 std::is_nothrow_copy_assignable<T>::value 成立时,才保证不抛出异常 [SWS_CORE_01363] 。相应地,异常安全性被定义为“conditionally exception safe”[SWS_CORE_01363] 。对于该函数,未定义特定错误代码以及通过 DET 或 DEM 的错误消息。
协作与相关要求
对于可移动对象,ara::core::Vector 提供了重载 void push_back(T &&x),其 noexcept 特性同样与 std::is_nothrow_move_assignable<T>::value 绑定 [SWS_CORE_01364] 。相比之下,ara::core::BasicString 中的 push_back 没有 noexcept 保证,并被归类为“not exception safe”[SWS_CORE_03083] 。
Interpretation:除特定的 noexcept 声明外,插入时的内部内存和重新分配行为大概遵循 C++ 标准对 [vector] 的规定。 问题 Q-202fb07b334cde64 (未决)
本使用说明基于 AUTOSAR Adaptive 在 Release R25-11 中的规范。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit conditionally exception safe
Status: valid/unmigrated
Version: rel:R25-11#bc0d56eb
Versionshistorie & Revisions (1 transition)
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_CORE_01363@rel:R25-11#bc0d56eb
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 push_back (T &&x) noexcept(std::is_nothrow_move_assignable < T >::value);
As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers])
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 0ab7b8ba5428
来源
未决问题(2)
ara::core::Vector 的成员函数 push_back 用于利用移动语义([SWS_CORE_01364] )将元素同步追加到 vector 的末尾。它通过头文件 #include "ara/core/vector.h" 提供,接受右值引用 T &&x,且没有返回值(void)([SWS_CORE_01364] )。
关于错误处理和异常行为,以下属性适用:
其工作机制遵循 [vector] 中的常规语义,但因有条件的 noexcept 声明而有所不同([SWS_CORE_01364] )。由于该操作会修改容器,因此在没有外部同步的情况下并发访问同一实例大概不是线程安全的。 问题 (未决)
在接口的相互协作中,该移动变体补充了同样与 is_nothrow_copy_assignable 绑定的复制重载 push_back(const T &x)([SWS_CORE_01363] )。与之相区分的是 ara::core::BasicString 中的同名成员函数([SWS_CORE_03083] ),该函数用于追加单个字符,且被定义为非异常安全。
此使用说明是自动生成的,基于规范的规定。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit conditionally exception safe
Status: valid/unmigrated
Version: rel:R25-11#310b773d
Versionshistorie & Revisions (1 transition)
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_CORE_01364@rel:R25-11#310b773d
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
reverse_iterator rbegin () noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#c7116a42
Versionshistorie & Revisions (1 transition)
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_CORE_01336@rel:R25-11#c7116a42
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_reverse_iterator rbegin () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#41352c38
Versionshistorie & Revisions (1 transition)
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_CORE_01337@rel:R25-11#41352c38
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
reverse_iterator rend () noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#82d3ac2e
Versionshistorie & Revisions (1 transition)
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_CORE_01338@rel:R25-11#82d3ac2e
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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_reverse_iterator rend () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#67cef15a
Versionshistorie & Revisions (1 transition)
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_CORE_01339@rel:R25-11#67cef15a
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 reserve (size_type n);
As per corresponding usage in [vector] except for the following deviations: 1. if (n < max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 1fc59f941a26
来源
未决问题(1)
根据 [SWS_CORE_01347] ,类 ara::core::Vector 的成员函数 reserve 用于为 vector 实例保留内存。它是同步调用的,并通过头文件 ara/core/vector.h 提供。该函数接受类型为 size_type 的参数 n,且没有返回值。其基本行为符合 ISO C++ 标准中 std::vector::reserve 的常规语义。
错误处理与违规
与 ISO C++ 标准不同,出错时不会抛出 std::length_error 类型的异常,而是会触发 IsoStdLengthErrorViolation [SWS_CORE_01347] 。规范为此给出了条件 n < max_size(),其中大概是指超出了最大容量。 问题 Q-8d4dbf516b7b87b7 (未决) 此外,根据规范,该操作被明确声明为非异常安全(not exception safe )[SWS_CORE_01347] 。
交互与约束条件
触发 IsoStdLengthErrorViolation 符合 ara::core 中统一的错误概念,且在 ara::core::BasicString::reserve 中也可找到类似处理(根据 [SWS_CORE_03054] )。由于调用 reserve 可能会触发内部重新分配,因此在对同一实例进行并发访问时,该函数不是线程安全的,需要外部同步。
本使用说明由 AI 系统基于 AUTOSAR 规范 R25-11 创建。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe Verletzungen (Violations) IsoStdLengthEr- Description as per std::length_error rorViolation
Status: valid/unmigrated
Version: rel:R25-11#f0cbdb62
Versionshistorie & Revisions (1 transition)
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_CORE_01347@rel:R25-11#f0cbdb62
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 resize (size_type sz);
As per corresponding usage in [vector] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: e1f4cdbd6da3
来源
未决问题(1)
本使用说明基于 AUTOSAR R25-11 规范自动生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe Verletzungen (Violations) IsoStdLengthEr- Description as per std::length_error rorViolation
Status: valid/unmigrated
Version: rel:R25-11#410be37a
Versionshistorie & Revisions (1 transition)
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_CORE_01350@rel:R25-11#410be37a
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 resize (size_type sz, const T &c);
As per corresponding usage in [vector] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 2eadecd4d26f
来源
未决问题(1)
本文件由人工智能根据 AUTOSAR 规范生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe Verletzungen (Violations) IsoStdLengthEr- Description as per std::length_error rorViolation
Status: valid/unmigrated
Version: rel:R25-11#99da6e90
Versionshistorie & Revisions (1 transition)
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_CORE_01351@rel:R25-11#99da6e90
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 shrink_to_fit ();
As per corresponding usage in [vector]
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 57a8d094a016
来源
未决问题(2)
根据 [SWS_CORE_01349] ,类 ara::core::Vector 的成员函数 shrink_to_fit() 用于根据规定 [vector] 将内存容量减少到当前元素所需的程度。该函数通过头文件 #include "ara/core/vector.h" 声明,不接收任何参数,且不提供返回值(void)[SWS_CORE_01349] 。调用在实例上同步进行。
在错误行为方面,未定义错误码或错误消息(DET/DEM)。该函数在规范中被明确归类为 not exception safe [SWS_CORE_01349] 。理解:如果内部内存重新分配失败,推测对保留先前的容器状态不提供任何保证。 问题 Q-b4b5bef83f265ceb (未决)
并发性和调用上下文遵循顺序数据结构的限制:在没有外部同步的情况下,同一实例上的并发调用可能不可重入或非线程安全。 问题 (未决) 在执行期间,不得对向量进行并行的读取或写入访问。
[SWS_CORE_03056] 中为字符串定义了直接相关的行为:类 ara::core::BasicString 也通过 #include "ara/core/string.h" 提供了一个函数 shrink_to_fit(),该函数参考了 [basic.string],并且同样被归类为 not exception safe [SWS_CORE_03056] 。
本文由 AI 基于 AUTOSAR Adaptive R25-11 规范生成。
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit not exception safe
Status: valid/unmigrated
Version: rel:R25-11#11fa8bdb
Versionshistorie & Revisions (1 transition)
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_CORE_01349@rel:R25-11#11fa8bdb
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
size_type size () const noexcept;
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#eaa8d6b2
Versionshistorie & Revisions (1 transition)
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_CORE_01345@rel:R25-11#eaa8d6b2
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 swap (Vector &) noexcept(std::allocator_traits < Allocator >::propagate_on_container_swap::value||std::allocator_traits < Allocator >::is_always_equal::value);
As per corresponding usage in [vector]
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit conditionally exception safe
Status: valid/unmigrated
Version: rel:R25-11#352f9213
Versionshistorie & Revisions (1 transition)
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_CORE_01374@rel:R25-11#352f9213
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
~Vector () noexcept;
As per corresponding usage in [vector] except for the following deviations: 1. The function is noexcept
Header-Datei #include "ara/core/vector.h" Scope class ara::core::Vector Exception-Sicherheit exception safe
Status: valid/unmigrated
Version: rel:R25-11#250094e8
Versionshistorie & Revisions (1 transition)
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_CORE_01326@rel:R25-11#250094e8
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 · 德文原文