DEENESPTFRRUARHIKOZHNL

فئة ara::core::Vector

[SWS_CORE_01301]

template <typename T, typename Allocator = {<fq-allocator>}> class Vector {...};

Implementation of std::pmr::vector container from [vector]

Header-Datei#include "ara/core/vector.h"
Forwarding-Header#include "ara/core/core_fwd.h"
Scopenamespace ara::core

دليل المستخدممولَّد بالذكاء الاصطناعي

حاوية تخزين تسلسلية مُدارة ديناميكيًا مع دعم مخصصات متعددة الأشكال (polymorphic allocators) للتطبيقات التكيفية.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 221750794e81 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

حاوية تخزين تسلسلية مُدارة ديناميكيًا مع دعم مخصصات متعددة الأشكال (polymorphic allocators) للتطبيقات التكيفية.

ara::core::Vector هي حاوية تسلسلية لـ AUTOSAR Adaptive Platform، توفر مصفوفات ديناميكية مع دعم مخصصات متعددة الأشكال [SWS_CORE_01303]. تتيح الفئة الإدراج المرن للعناصر وإدارتها وعنونتها بالوصول العشوائي عبر المكررات أو معاملات الوصول في ذاكرة متصلة. وبدلاً من استثناءات C++ القياسية التقليدية، يشير التنفيذ إلى انتهاكات الحدود عبر انتهاكات خاصة بالمنصة مثل IsoStdOutOfRangeViolation [SWS_CORE_01354]. ويُرجح أن تؤدي عمليات الوصول غير الصحيحة خارج الشروط المسبقة المحددة إلى سلوك غير محدد. سؤال Q-656c6bf029de714e (مفتوح)

السياق

تمثل الفئة ara::core::Vector تنفيذًا لحاوية تسلسلية في AUTOSAR Adaptive Platform، يستند إلى std::pmr::vector. تدير الفئة عناصر من النوع value_type [SWS_CORE_01302] في نطاق ذاكرة متصل وتتفاعل بشكل مباشر مع التطبيق بالإضافة إلى مخصص قابل للتكوين من النوع allocator_type [SWS_CORE_01303]. ومن خلال دمج المخصصات متعددة الأشكال، تتيح الفئة إدارة محددة (deterministic) وفعالة من حيث استهلاك الموارد للذاكرة. يمكن الاستعلام عن المخصص الأساسي عبر الدالة get_allocator [SWS_CORE_01331]. وللتضمين في خوارزميات C++ القياسية، توفر الفئة تعريفات أنواع أساسية مثل pointer [SWS_CORE_01304]، const_pointer [SWS_CORE_01305]، reference [SWS_CORE_01306]، const_reference [SWS_CORE_01307]، size_type [SWS_CORE_01308] و difference_type [SWS_CORE_01309].

دورة الحياة

يتم إنشاء النسخة عبر مجموعة واسعة من المنشئات:

  • إنشاء افتراضي بدون عناصر [SWS_CORE_01318]، وهو noexcept مشروطًا، اعتمادًا على المخصص.
  • تحديد صريح لنسخة مخصص [SWS_CORE_01319] كتهيئة آمنة من الاستثناءات مضمونة (noexcept).
  • الإنشاء بعدد محدد من العناصر [SWS_CORE_01320]، أو التهيئة المسبقة بقيمة ابتدائية [SWS_CORE_01321]، أو عبر نطاقات المكررات [SWS_CORE_01322] أو باستخدام std::initializer_list [SWS_CORE_01325].

يمكن نقل علاقات الملكية عبر النسخ أو النقل. ينسخ منشئ النسخ [SWS_CORE_01314] ومعامل الإسناد بالنسخ [SWS_CORE_01315] البيانات ويكونان noexcept مشروطًا، بشرط أن يكون نوع العنصر قابلاً للنسخ دون استثناءات؛ وتتوفر بشكل تكميلي حمولة زائدة للنسخ مع مخصص [SWS_CORE_01323]. ويتيح منشئ النقل [SWS_CORE_01316] ومعامل الإسناد بالنقل [SWS_CORE_01317] انتقالاً للملكية موفرًا للموارد، ويعتمد ضمان Noexcept الخاص به على خصائص المخصص؛ كما يوجد هنا أيضًا متغير مع إسناد المخصص [SWS_CORE_01324]. ولإعادة التعيين اللاحقة، تُستخدم الحمولات الزائدة للدوال assign [SWS_CORE_01328] [SWS_CORE_01329] [SWS_CORE_01330] بالإضافة إلى معامل الإسناد لقوائم التهيئة [SWS_CORE_01327].

يمكن تبادل محتويات متجهين عبر swap [SWS_CORE_01374]. وعند استدعاء clear [SWS_CORE_01375]، يتم تدمير كافة العناصر المتضمنة، ولكن يتم الاحتفاظ بالسعة المحجوزة. وفي نهاية دورة الحياة، يقوم الهادم ~Vector [SWS_CORE_01326] بتحرير كافة الموارد؛ وهو مُعلن كـ noexcept بشكل مضمون.

مسار الاستخدام

يتضمن مسار الاستخدام النموذجي إنشاء النسخة، والتخصيص المسبق، والملء، بالإضافة إلى الوصول اللاحق:

  1. الإنشاء والحجز: يتم إنشاء النسخة، ويفضل أن يكون ذلك مع تمرير مخصص [SWS_CORE_01319]. وفي حال كانت السعة المستهدفة معروفة، يمكن استدعاء reserve [SWS_CORE_01347] مسبقًا لتجنب عمليات إعادة التخصيص الديناميكية اللاحقة.
  2. الملء: يتم إلحاق العناصر عبر push_back بالنسخ [SWS_CORE_01363] أو النقل [SWS_CORE_01364]. وباستخدام emplace_back [SWS_CORE_01362]، يمكن إنشاء الكائنات مباشرة في الذاكرة. وتتوفر عمليات الإدراج الموجهة عبر insert [SWS_CORE_01367] [SWS_CORE_01368] [SWS_CORE_01369] [SWS_CORE_01370] [SWS_CORE_01371] أو emplace [SWS_CORE_01366].
  3. الاستعلام عن الحالة: يتم الاستعلام عن الإشغال عبر empty [SWS_CORE_01344]، وعدد العناصر عبر size [SWS_CORE_01345]، والذاكرة المحجوزة عبر capacity [SWS_CORE_01348]. وتوفر max_size [SWS_CORE_01346] حد التخصيص.
  4. الوصول والتكرار: للوصول العشوائي تتوفر operator[] [SWS_CORE_01352] [SWS_CORE_01353] بالإضافة إلى الدالة at [SWS_CORE_01354] [SWS_CORE_01355]. وتتم عنونة العناصر الطرفية عبر front [SWS_CORE_01356] [SWS_CORE_01357] و back [SWS_CORE_01358] [SWS_CORE_01359]؛ ويمكن الحصول على مؤشر بيانات خام عبر data [SWS_CORE_01360] [SWS_CORE_01361]. ويتم الاجتياز عبر مكررات أمامية مثل begin [SWS_CORE_01332] [SWS_CORE_01333]، end [SWS_CORE_01334] [SWS_CORE_01335]، ومكررات ثابتة cbegin [SWS_CORE_01340]، cend [SWS_CORE_01341] أو مكررات عكسية [SWS_CORE_01336] [SWS_CORE_01337] [SWS_CORE_01338] [SWS_CORE_01339] [SWS_CORE_01342] [SWS_CORE_01343] باستخدام iterator [SWS_CORE_01310]، const_iterator [SWS_CORE_01311]، reverse_iterator [SWS_CORE_01312] و const_reverse_iterator [SWS_CORE_01313].
  5. التقليص والتنظيف: تتم إزالة العناصر الفردية باستخدام pop_back [SWS_CORE_01365] أو erase [SWS_CORE_01372] [SWS_CORE_01373]. ويمكن تحرير السعة غير المستخدمة عبر shrink_to_fit [SWS_CORE_01349].
Typischer Nutzungsablauf von ara::core::VectorالتطبيقVectorAllocatorUse Case: التهيئة وحجز الذاكرةVector(alloc)Allokator registrierenreserve(n)Speicher anfordernSpeicher bereitgestelltUse Case: إضافة عناصرpush_back(elem) / emplace_back(...)إنشاء العنصر في الذاكرةUse Case: Elementzugriffat(i)alti < size()مرجع إلى العنصرi >= size()IsoStdOutOfRangeViolationUse Case: Bereinigungclear()تدمير العناصر

مخطط تسلسلي: المسار النموذجي لاستخدام الحاوية من التخصيص والملء حتى الوصول. المصادر: [SWS_CORE_01319]، [SWS_CORE_01347]، [SWS_CORE_01363]، [SWS_CORE_01354]، [SWS_CORE_01375]

سيناريوهات الأخطاء

خلافًا لسلوك C++ القياسي، تشير ara::core::Vector إلى حالات الخطأ عبر انتهاكات خاصة بالمنصة بدلاً من استثناءات C++ العادية:

تم إنشاء هذا الدليل بواسطة نظام ذكاء اصطناعي استنادًا إلى متطلبات مواصفة AUTOSAR Adaptive R25-11.

خريطة الأعضاء

مخطط الفئة

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__core__Vector473 Vector + Vector() + operator=() + ~Vector() + capacity() + empty() + max_size() + reserve() + shrink_to_fit() + size() + at() + back() + data() + front() + operator[]() + begin() + cbegin() … 17 weitere

عرض التفاصيل

اختر عنصرًا من المخطط.

المُنشئات والمُتلف

Vector دالة 10

except for the following deviations: 1. The function is noexcept ≙ [vector]

التحميلات الزائدة Vector 10
Vector (const Vector &other) noexcept(std::is_nothrow_copy_ constructible< T >::value)=default; SWS_CORE_01314
Vector (Vector &&other) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_assignment::value||std::allocator_ traits< Allocator >::is_always_equal::value)=default; SWS_CORE_01316
Vector () noexcept(noexcept(Allocator())); SWS_CORE_01318
explicit Vector (const Allocator &) noexcept; SWS_CORE_01319
explicit Vector (size_type n, const Allocator &=Allocator()); SWS_CORE_01320
Vector (size_type n, const T &value, const Allocator &=Allocator()); SWS_CORE_01321
template <class InputIterator> Vector (InputIterator first, InputIterator last, const Allocator &=Allocator()); SWS_CORE_01322
Vector (const Vector &, const Allocator &); SWS_CORE_01323
Vector (Vector &&, const Allocator &); SWS_CORE_01324
~Vector دالة

except for the following deviations: 1. The function is noexcept ≙ [vector]

~Vector () noexcept;

الدوال الأعضاء

assign دالة 3

≙ [vector]

التحميلات الزائدة assign 3
template <class InputIterator> void assign (InputIterator first, InputIterator last); SWS_CORE_01328
void assign (size_type n, const T &u); SWS_CORE_01329
at دالة 2

except for the following deviations: 1. if (n >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [vector]

التحميلات الزائدة at 2
back دالة 2

≙ [vector]

التحميلات الزائدة back 2
begin دالة 2

≙ [vector]

التحميلات الزائدة begin 2
iterator begin () noexcept; SWS_CORE_01332
const_iterator begin () const noexcept; SWS_CORE_01333
capacity دالة

≙ [vector]

size_type capacity () const noexcept;
cbegin دالة

≙ [vector]

const_iterator cbegin () const noexcept;
cend دالة

≙ [vector]

const_iterator cend () const noexcept;
clear دالة

≙ [vector]

void clear () noexcept;
crbegin دالة

≙ [vector]

const_reverse_iterator crbegin () const noexcept;
crend دالة

≙ [vector]

const_reverse_iterator crend () const noexcept;
data دالة 2

≙ [vector]

التحميلات الزائدة data 2
T * data () noexcept; SWS_CORE_01360
const T * data () const noexcept; SWS_CORE_01361
emplace دالة

≙ [vector]

template <class... Args> iterator emplace (const_iterator position, Args &&... args);
emplace_back دالة

≙ [vector]

template <class... Args> reference emplace_back (Args &&... args);
empty دالة

≙ [vector]

bool empty () const noexcept;
end دالة 2

≙ [vector]

التحميلات الزائدة end 2
iterator end () noexcept; SWS_CORE_01334
const_iterator end () const noexcept; SWS_CORE_01335
erase دالة 2

≙ [vector]

التحميلات الزائدة erase 2
front دالة 2

≙ [vector]

التحميلات الزائدة front 2
get_allocator دالة

≙ [vector]

allocator_type get_allocator () const noexcept;
insert دالة 5

≙ [vector]

التحميلات الزائدة insert 5
iterator insert (const_iterator position, const T &x); SWS_CORE_01367
iterator insert (const_iterator position, T &&x); SWS_CORE_01368
iterator insert (const_iterator position, size_type n, const T &x); SWS_CORE_01369
template <class InputIterator> iterator insert (const_iterator position, InputIterator first, Input Iterator last); SWS_CORE_01370
max_size دالة

≙ [vector]

size_type max_size () const noexcept;
pop_back دالة

≙ [vector]

void pop_back ();
push_back دالة 2

except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers]) ≙ [vector]

التحميلات الزائدة push_back 2
void push_back (const T &x) noexcept(std::is_nothrow_copy_assignable< T >::value); SWS_CORE_01363
void push_back (T &&x) noexcept(std::is_nothrow_move_assignable< T >::value); SWS_CORE_01364
rbegin دالة 2

≙ [vector]

التحميلات الزائدة rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_01336
const_reverse_iterator rbegin () const noexcept; SWS_CORE_01337
rend دالة 2

≙ [vector]

التحميلات الزائدة rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_01339
reserve دالة

except for the following deviations: 1. if (n < max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error ≙ [vector]

void reserve (size_type n);
resize دالة 2

except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error ≙ [vector]

التحميلات الزائدة resize 2
void resize (size_type sz); SWS_CORE_01350
void resize (size_type sz, const T &c); SWS_CORE_01351
shrink_to_fit دالة

≙ [vector]

void shrink_to_fit ();
size دالة

≙ [vector]

size_type size () const noexcept;
swap دالة

≙ [vector]

void swap (Vector &) noexcept(std::allocator_traits< Allocator >::propagate_on_container_swap::value||std::allocator_traits< Allocator >::is_always_equal::value);

المعاملات

operator= دالة 3

except for the following deviations: 1. Function is conditionally noexcept Implementation {<may-throw-on-allocate>} shall be an implementation-defined type ≙ [vector]

التحميلات الزائدة = 3
Vector & operator= (const Vector &other) noexcept(std::is_nothrow_ copy_assignable< T >::value)=default; SWS_CORE_01315
Vector & operator= (Vector &&x) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value); SWS_CORE_01317
operator[] دالة 2

≙ [vector]

التحميلات الزائدة [] 2

أسماء الأنواع البديلة

allocator_type اسم نوع بديل

≙ [vector]

using allocator_type = Allocator;
const_iterator اسم نوع بديل

Implementation {<const-iterator-type>} shall be an implementation-defined type ≙ [vector]

using const_iterator = {<const-iterator-type>};
const_pointer اسم نوع بديل

≙ [vector]

using const_pointer = typename std::allocator_ traits<Allocator>::const_pointer;
const_reference اسم نوع بديل

≙ [vector]

using const_reference = const value_type&;
const_reverse_iterator اسم نوع بديل

≙ [vector]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;
difference_type اسم نوع بديل

Implementation {<difference-type>} shall be an implementation-defined type ≙ [vector]

using difference_type = {<difference-type>};
iterator اسم نوع بديل

Implementation {<iterator-type>} shall be an implementation-defined type ≙ [vector]

using iterator = {<iterator-type>};
pointer اسم نوع بديل

≙ [vector]

using pointer = typename std::allocator_traits<Allocator>::pointer;
reference اسم نوع بديل

≙ [vector]

reverse_iterator اسم نوع بديل

≙ [vector]

using reverse_iterator = std::reverse_iterator<iterator>;
size_type اسم نوع بديل

Implementation {<size-type>} shall be an implementation-defined type ≙ [vector]

using size_type = {<size-type>};
value_type اسم نوع بديل

≙ [vector]

using value_type = T;

توثيق الدوال

دالة Vector [SWS_CORE_01314] Upstream: RS_AP_00145

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"
Scopeclass ara::core::Vector
Exception-Sicherheitconditionally exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01314
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01314@rel:R25-11#647f0d7c
Content hash
647f0d7c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01314
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Vector [SWS_CORE_01316] Upstream: RS_AP_00145

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"
Scopeclass ara::core::Vector
Exception-Sicherheitconditionally exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01316
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01316@rel:R25-11#a16f26c9
Content hash
a16f26c9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01316
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Vector [SWS_CORE_01318]

Vector () noexcept(noexcept(Allocator()));

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitconditionally exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01318
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01318@rel:R25-11#f058d706
Content hash
f058d706
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01318
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Vector [SWS_CORE_01319]

explicit Vector (const Allocator &) noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01319
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01319@rel:R25-11#1c41c5c6
Content hash
1c41c5c6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01319
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Vector [SWS_CORE_01320]

explicit Vector (size_type n, const Allocator &=Allocator());

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01320
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01320@rel:R25-11#b9e95375
Content hash
b9e95375
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01320
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Vector [SWS_CORE_01321]

Vector (size_type n, const T &value, const Allocator &=Allocator());

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01321
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01321@rel:R25-11#378a439c
Content hash
378a439c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01321
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Vector [SWS_CORE_01322]

template <class InputIterator> Vector (InputIterator first, InputIterator last, const Allocator &=Allocator());

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01322
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01322@rel:R25-11#c633fc80
Content hash
c633fc80
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01322
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Vector [SWS_CORE_01323]

Vector (const Vector &, const Allocator &);

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01323
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01323@rel:R25-11#21327953
Content hash
21327953
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01323
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Vector [SWS_CORE_01324]

Vector (Vector &&, const Allocator &);

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01324
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01324@rel:R25-11#4f8ec477
Content hash
4f8ec477
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01324
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Vector [SWS_CORE_01325]

Vector (std::initializer_list< T >, const Allocator &=Allocator());

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01325
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01325@rel:R25-11#b758eb40
Content hash
b758eb40
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01325
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_01328]

template <class InputIterator> void assign (InputIterator first, InputIterator last);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 196b7382f846 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام وسياق الاستدعاء

تستبدل الدالة العضو القالبية assign لـ ara::core::Vector المحتوى الحالي للمتجه بعناصر النطاق [first, last) وفقاً للاستخدام المقابل في std::vector [SWS_CORE_01328]. تم تعريف الدالة في ملف الترويسة #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"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01328
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01328@rel:R25-11#e596ccd2
Content hash
e596ccd2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01328
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_01329]

void assign (size_type n, const T &u);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: c2495d7f215c المصدر أسئلة مفتوحة (3)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تنتمي الدالة assign إلى فئة الحاوية ara::core::Vector وتوفر عبر ملف الرأس #include "ara/core/vector.h" [SWS_CORE_01329]. ومن خلال التوقيع void assign (size_type n, const T &u);، تستبدل المحتوى الحالي للمتجه بالكامل بـ 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 الواجهة البرمجية لإعادة تعيين محتويات المتجه:

  • تعيين قائم على المكرر عبر النطاق assign(InputIterator first, InputIterator last) وفقًا لـ [SWS_CORE_01328].
  • تعيين عبر قائمة تهيئة assign(std::initializer_list<T>) وفقًا لـ [SWS_CORE_01330].

يشترك كلا التحميلين الزائدين البديلين مع [SWS_CORE_01329] في خاصية كونهما محددين كـ not exception safe.

أُنشئ هذا النص بواسطة ذكاء اصطناعي وهو مخصص كدليل توجيهي فقط. وتُعد المواصفات الواردة في وثائق AUTOSAR ملزمة حصرياً.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01329
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01329@rel:R25-11#62eba150
Content hash
62eba150
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01329
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_01330]

void assign (std::initializer_list< T >);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: a53aaf2941a9 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تستبدل الدالة العضو assign للفئة ara::core::Vector كامل المحتوى السابق لنسخة المتجه تزامنيًا بعناصر قائمة التهيئة المقدمة std::initializer_list<T> ([SWS_CORE_01330]). ويتبع السلوك الوظيفي في ذلك الاستخدام المقابل للحاوية القياسية في [vector] ([SWS_CORE_01330]). ليس للدالة قيمة معادة (void) ويتم التصريح عنها عبر الرأس ara/core/vector.h ([SWS_CORE_01330]).

بالنسبة لمعالجة الأخطاء، حُدد أن الطريقة مصنفة بأنها not exception safe ([SWS_CORE_01330]). تفسير: إذا حدث استثناء أثناء تخصيص الذاكرة أو أثناء نسخ العناصر أو نقلها، فمن المحتمل ألا يوفر التنفيذ أمانًا قويًا ضد الاستثناءات؛ ويُرجح أن يظل المتجه في حالة متغيرة أو غير مكتملة. سؤال Q-ac196ecfba85d821 (مفتوح)

في إطار التفاعل مع واجهات أخرى لـ ara::core::Vector، تكمل الدالة تحميلات التعيين الزائدة البديلة مثل التهيئة عبر نطاقات المكرر ([SWS_CORE_01328]) والتعيين المتكرر لقيمة مفردة ([SWS_CORE_01329]). وتشترك جميع متغيرات assign هذه في خاصية عدم كونها آمنة ضد الاستثناءات. وتوجد دلالة تعيين قابلة للمقارنة باستخدام std::initializer_list ضمن المكتبة الأساسية أيضًا في ara::core::BasicString ([SWS_CORE_03092]).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01330
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01330@rel:R25-11#5486016f
Content hash
5486016f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01330
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة at [SWS_CORE_01354]

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

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 7e8643f8168a المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام والدلالات

توفر الدالة العضو at وصول قراءة متزامنًا إلى عنصر من الحاوية ara::core::Vector عند الفهرس المحدد n وتُرجع const_reference إلى العنصر [SWS_CORE_01354]. التصريح متاح عبر ملف الرأس ara/core/vector.h [SWS_CORE_01354]. تتوافق الدلالات مع دالة std::vector::at القياسية من معيار C++‎، لكنها تختلف في معالجة الأخطاء [SWS_CORE_01354].

معالجة الأخطاء والشروط الحدية

إذا طُلب فهرس يصل إلى حجم الحاوية أو يتجاوزه (n >= size())، فسيتم إطلاق IsoStdOutOfRangeViolation بدلاً من الاستثناء القياسي std::out_of_range [SWS_CORE_01354]. تم التصريح عن الدالة كـ not exception safe [SWS_CORE_01354]. تفسير: نظرًا لعدم طرح أي استثناء C++‎، فمن المرجح أن يؤدي إطلاق الانتهاك إلى إنهاء تدفق البرنامج، والذي قد يتفاعل على الأرجح مع آليات المعالجة مثل AddAbortHandler [SWS_CORE_00054]. سؤال Q-2182d648ff4a28b8 (مفتوح)

التفاعل في الموديول

لعمليات الوصول المعدلة، يتوفر التحميل الزائد غير الثابت مع القيمة المعادة reference، والذي يتبع نفس مسار الخطأ [SWS_CORE_01355]. يوجد نفس سلوك الاختلاف مع IsoStdOutOfRangeViolation أيضًا في أنواع بيانات Core أخرى مثل ara::core::Array [SWS_CORE_01273] [SWS_CORE_01274] وara::core::BasicString [SWS_CORE_03063].

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا بناءً على مواصفة AUTOSAR الإصدار R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01354
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01354@rel:R25-11#9ad11ce7
Content hash
9ad11ce7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01354
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة at [SWS_CORE_01355]

reference at (size_type n);

As per corresponding usage in [vector] 1. if (n >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: dee504db9fff المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تتيح دالة العضو at للفئة ara::core::Vector ([SWS_CORE_01355])، المتوفرة عبر ملف الرأس #include "ara/core/vector.h"، إمكانية الوصول المفهرس للقراءة والكتابة إلى عناصر فردية في متجه. تقبل الدالة فهرس موضع n من النوع size_type وتُرجع مرجعًا قابلاً للتعديل (reference) إلى العنصر في الموضع المحدد. تتبع الدلالات التنفيذ المقابل في [vector]. تفسير: نظرًا لأن الواجهة معلنة بشكل متزامن وفقًا لمعيار C++‎، فمن المرجح أن يتم التنفيذ بصورة حاجزة مباشرة في سياق خيط التنفيذ المستدعي. سؤال Q-81f43622c244ce91 (مفتوح)

على عكس المتجه القياسي في ISO-C++‎، تطلق الدالة عند تجاوز الفهرس (n >= size()) الانتهاك IsoStdOutOfRangeViolation بدلاً من الاستثناء القياسي std::out_of_range ([SWS_CORE_01355]). صُنفت الدالة في المواصفة على أنها غير آمنة من حيث الاستثناءات (not exception safe) ([SWS_CORE_01355]). تفسير: نظرًا لعدم تحديد آليات مزامنة للوصول إلى هذا المتجه، فمن المرجح ألا يكون الوصول المتزامن غير المحمي إلى نفس المثيل آمنًا من حيث خيوط التنفيذ. سؤال Q-e65ae0c574610719 (مفتوح)

للوصول المخصص للقراءة فقط الثابتة، يتوفر التحميل الزائد const_reference at(size_type n) const، والذي يبلّغ أيضًا عن IsoStdOutOfRangeViolation ويُعد غير آمن من حيث الاستثناءات ([SWS_CORE_01354]). وتستخدم دلالات الانتهاك نفسها عند الوصول الخاطئ حاوياتٌ وأنواعٌ ذات صلة في المكتبة الأساسية، بما في ذلك ara::core::Array ([SWS_CORE_01273]، [SWS_CORE_01274])، وara::core::Map ([SWS_CORE_01456]، [SWS_CORE_01457])، وara::core::StringView ([SWS_CORE_02133])، بالإضافة إلى ara::core::BasicString ([SWS_CORE_03063]، [SWS_CORE_03064]).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويُستخدم كدليل إرشادي. والمواصفات الواردة في وثائق AUTOSAR هي وحدها الملزمة.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01355
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01355@rel:R25-11#24373a26
Content hash
24373a26
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01355
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة back [SWS_CORE_01358]

reference back ();

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01358@rel:R25-11#601ebe93
Content hash
601ebe93
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01358
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة back [SWS_CORE_01359]

const_reference back () const;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01359
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01359@rel:R25-11#d0510bf1
Content hash
d0510bf1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01359
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة begin [SWS_CORE_01332]

iterator begin () noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01332
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01332@rel:R25-11#57cc78da
Content hash
57cc78da
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01332
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة begin [SWS_CORE_01333]

const_iterator begin () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01333
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01333@rel:R25-11#d09697e3
Content hash
d09697e3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01333
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة capacity [SWS_CORE_01348]

size_type capacity () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01348
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01348@rel:R25-11#7fb8ce15
Content hash
7fb8ce15
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01348
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة cbegin [SWS_CORE_01340]

const_iterator cbegin () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01340
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01340@rel:R25-11#98b31436
Content hash
98b31436
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01340
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة cend [SWS_CORE_01341]

const_iterator cend () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01341
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01341@rel:R25-11#4ff7b5ad
Content hash
4ff7b5ad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01341
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة clear [SWS_CORE_01375]

void clear () noexcept;

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: de070e9c410a المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام والدلالات

تُستخدم الطريقة clear() للفئة ara::core::Vector لتفريغ المتجه بالكامل وفقًا لـ [SWS_CORE_01375]. الدالة مُعلنة في الترويسة ara/core/vector.h، وقابلة للاستدعاء بشكل متزامن، ولا تأخذ معلمات ولا تُرجع أي قيمة (void). وتتوافق دلالاتها الوظيفية مع المواصفة المقابلة لـ [vector]. تفسير: يُرجَّح أن يعني هذا أنه يتم تدمير جميع العناصر الموجودة في المتجه وينخفض عدد العناصر إلى 0، مع احتمال بقاء سعة الذاكرة المخصصة دون تغيير. سؤال Q-ecde315e61455c32 (مفتوح)

معالجة الأخطاء والأمان من الاستثناءات

ينطبق على الاستدعاء التوصيف noexcept والتصنيف كآمن من الاستثناءات (exception safe) وفقًا لـ [SWS_CORE_01375]. وبما أن الطريقة مضمونة لعدم رمي استثناءات، فلا توجد رموز خطأ محددة ولا يتم إرسال رسائل خطأ DET أو DEM في حالة الخطأ.

التفاعل مع الحاويات ذات الصلة

يتم نقل مفهوم دالة clear() الآمنة من الاستثناءات في ara::core بشكل متسق إلى هياكل بيانات أخرى. وهكذا توفّر ara::core::Map في الترويسة ara/core/map.h طريقة clear() مطابقة وفقًا لـ [map] [SWS_CORE_01485]. وبالمثل، توفّر ara::core::BasicString في الترويسة ara/core/string.h عملية clear() مكافئة وفقًا لـ [basic.string] [SWS_CORE_03057].

أُنشئت ملاحظة الاستخدام هذه تلقائيًا وتستند حصريًا إلى مواصفات الحمولة المُمرَّرة.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01375
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01375@rel:R25-11#801c4eca
Content hash
801c4eca
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01375
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة crbegin [SWS_CORE_01342]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: f17de2d5c630 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

توفر الدالة العضو crbegin الخاصة بـ ara::core::Vector وفقًا لـ [SWS_CORE_01342] مكررًا عكسيًا ثابتًا (const_reverse_iterator) يشير إلى العنصر الأخير في التسلسل. يتم الاستدعاء بشكل متزامن وبدون معلمات عبر الترويسة ara/core/vector.h. ويتطابق السلوك مع مواصفات مكتبة C++ القياسية الأساسية لـ [vector]. وفي حالة وجود حاوية فارغة، من المحتمل أن يطابق المكرر المُرجع قيمة crend() (تفسير يستند إلى [vector]). سؤال Q-a2badba87f86486c (مفتوح)

فيما يتعلق بمعالجة الأخطاء، تم تزويد الواجهة بالمعرّف noexcept وأُعلنت على أنها آمنة من الاستثناءات (exception safe) ([SWS_CORE_01342]). لا تطرح الاستدعاءات أي استثناءات ولا تبلّغ عن أخطاء لآليات مراقبة وقت التشغيل أو التشخيص.

فيما يتعلق بالتزامن والقيود، تم تأهيل الطريقة كـ const. من المحتمل أن يكون الوصول المتزامن للقراءة إلى نفس المثيل من عدة مسارات تنفيذ قابلاً لإعادة الدخول وآمنًا مؤشريًا (thread-safe)، ما لم تُنفّذ عمليات كتابة متزامنة على المتجه (تفسير مماثل لنموذج حاويات C++). سؤال Q-094ba5878c1adc74 (مفتوح)

في الوحدة core، تم تنفيذ مفهوم التكرار العكسي الثابت بشكل متسق عبر أنواع مختلفة. وتوجد واجهات مماثلة في ara::core::Array ([SWS_CORE_01260])، وara::core::Map ([SWS_CORE_01450])، وara::core::Span ([SWS_CORE_01978])، وara::core::StringView ([SWS_CORE_02126])، وكذلك ara::core::BasicString ([SWS_CORE_03049]).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01342
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01342@rel:R25-11#27f22abf
Content hash
27f22abf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01342
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة crend [SWS_CORE_01343]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: b6ed373b1e91 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

توفر الدالة العضو crend للفئة ara::core::Vector مكررًا عكسيًا ثابتًا يشير إلى العنصر النظري السابق للعنصر الأول في المتجه [SWS_CORE_01343]. وتتبع الدلالاتُ الاستخدامَ المقابل في معيار C++ لـ std::vector («As per corresponding usage in [vector]») [SWS_CORE_01343].

الاستخدام والسلوك

  • سياق الاستدعاء والمعلمات: الطريقة بدون معلمات ومُعلنة كـ const، بحيث يمكن استدعاؤها بشكل متزامن على مثيلات ثابتة وغير ثابتة لـ ara::core::Vector [SWS_CORE_01343].
  • القيمة المُرجعة: يتم إرجاع const_reverse_iterator يحدد النهاية المنطقية لتكرار موجه إلى الخلف [SWS_CORE_01343].

معالجة الأخطاء والأمان من الاستثناءات

تم تحديد الدالة بـ noexcept وتُعتبر وفقًا للمواصفات آمنة من الاستثناءات («exception safe») [SWS_CORE_01343]. لا يتم إرجاع أي رموز خطأ محددة، ولا تحدث أي استثناءات.

التفاعل مع الحاويات ذات الصلة

يتم توفير مفهوم المكرر العكسي الثابت لنقطة النهاية لتكرار عكسي بشكل موحد عبر الحاويات في ara::core. وتوجد واجهات مماثلة بمعالجة استثناءات متطابقة (noexcept) من بين أمور أخرى لـ ara::core::Array [SWS_CORE_01261]، وara::core::Map [SWS_CORE_01451]، وara::core::Span [SWS_CORE_01979]، وara::core::StringView [SWS_CORE_02127]، وكذلك ara::core::BasicString [SWS_CORE_03050].

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي وتستند إلى متطلبات المواصفات من الإصدار R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01343
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01343@rel:R25-11#16786df3
Content hash
16786df3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01343
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة data [SWS_CORE_01360]

T * data () noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01360
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01360@rel:R25-11#68f32b91
Content hash
68f32b91
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01360
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة data [SWS_CORE_01361]

const T * data () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01361
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01361@rel:R25-11#4e6d00f6
Content hash
4e6d00f6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01361
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة emplace [SWS_CORE_01366]

template <class... Args> iterator emplace (const_iterator position, Args &&...     args);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: bec6ec9ae706 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُدرج الدالة emplace عنصرًا في الموضع المحدد مباشرة في ara::core::Vector من خلال إعادة توجيه الوسائط الممررة [SWS_CORE_01366]. يوجد التصريح في ملف الرأس #include "ara/core/vector.h" ويتبع الاستخدام المطابق في [vector] [SWS_CORE_01366].

الاستخدام

يتم استدعاء emplace بشكل متزامن ويقبل كمعامل مكرر الموضع position من النوع const_iterator بالإضافة إلى حزمة معاملات args من النوع Args&&... [SWS_CORE_01366]. كقيمة معادة، تُرجع الدالة iterator إلى العنصر المنشأ حديثًا [SWS_CORE_01366].

معالجة الأخطاء والتزامن

بالنسبة لـ emplace في ara::core::Vector، تم تحديد أمان الاستثناءات صراحةً على أنه not exception safe [SWS_CORE_01366]. لم يتم تعريف رموز خطأ محددة أو رسائل DET أو DEM في المعيار. تفسير: في ظل غياب آليات المزامنة الداخلية، من المرجح ألا يكون الاستدعاء المتزامن لـ emplace على نفس المثيل آمنًا بالنسبة لمؤشرات الترابط دون حماية خارجية. سؤال Q-d72278df37e86c8a (مفتوح)

تفاعل

ضمن ara::core، يختلف أمان الاستثناءات لـ emplace حسب النوع:

تم إنشاء ملاحظة الاستخدام هذه آليًا استنادًا إلى المواصفة R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01366
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01366@rel:R25-11#1242580a
Content hash
1242580a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01366
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة emplace_back [SWS_CORE_01362]

template <class... Args> reference emplace_back (Args &&...       args);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: ee506cbddbcf المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تُستخدم دالة القالب emplace_back للفئة ara::core::Vector وفقًا لـ [SWS_CORE_01362] لإنشاء عنصر جديد مباشرةً في نهاية المتجه. ويتم تمرير معاملات التمرير 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 (مفتوح) لذلك يجب على المستدعين التأكد من تجنب شروط الخطأ المحتملة مسبقًا.

تم إنشاء هذا النص بواسطة ذكاء اصطناعي وهو مخصص للإرشاد والتوجيه.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01362
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01362@rel:R25-11#a4080cee
Content hash
a4080cee
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01362
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة empty [SWS_CORE_01344]

bool empty () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01344
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01344@rel:R25-11#d51df5b7
Content hash
d51df5b7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01344
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة end [SWS_CORE_01334]

iterator end () noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01334
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01334@rel:R25-11#9f737dbd
Content hash
9f737dbd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01334
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة end [SWS_CORE_01335]

const_iterator end () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01335
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01335@rel:R25-11#b46d88b3
Content hash
b46d88b3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01335
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة erase [SWS_CORE_01372]

iterator erase (const_iterator position);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 64de7076f3b2 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم الدالة erase للفئة ara::core::Vector وفقًا لـ [SWS_CORE_01372] للإزالة المتزامنة لعنصر مفرد في الموضع المحدد بواسطة المعلمة position (const_iterator). وكقيمة مُرجعة، فإنها تُرجع iterator يشير إلى العنصر التالي أو نهاية الحاوية إذا كان العنصر المحذوف في الموضع الأخير، وفقًا للدلالات المشار إليها في [vector]. الدالة مُعلنة في ملف الترويسة #include "ara/core/vector.h".

فيما يتعلق بمعالجة الأخطاء، تم تصنيف العملية صراحةً في المواصفات على أنها غير آمنة من الاستثناءات («not exception safe») [SWS_CORE_01372]. لم يتم تعريف قيم إرجاع أخطاء محددة أو رسائل DET أو DEM؛ وبالتالي من المرجح أن تؤدي المكررات غير الصالحة أو غير القابلة لإلغاء الإسناد إلى سلوك غير محدد. سؤال Q-efa4c40e48a6f98d (مفتوح) وبسبب إزاحة العناصر في المتجه، يُفترض كتفسير: أن تصبح المكررات والمراجع اللاحقة غير صالحة، كما يتوافق مع الدلالات القياسية لـ [vector].

في سياق التفاعل داخل ara::core::Vector، يوجد إلى جانب الحذف في موضع مفرد التحميل الزائد erase(first, last) لنطاقات كاملة وفقًا لـ [SWS_CORE_01373]. وتوجد واجهات مماثلة لإزالة الإدخالات في حاويات أخرى لمكتبة Adaptive-Core: يوفر ara::core::Map تحميلات زائدة معتمدة على الموضع والمفتاح ([SWS_CORE_01480]، [SWS_CORE_01481]، [SWS_CORE_01482]، [SWS_CORE_01483])، بينما يتضمن ara::core::BasicString متغيرات معتمدة على الفهرس والمكرر ([SWS_CORE_03102]، [SWS_CORE_03103]، [SWS_CORE_03104]).

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا وتستند إلى متطلبات المواصفات.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01372
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01372@rel:R25-11#407b978d
Content hash
407b978d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01372
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة erase [SWS_CORE_01373]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 494dc0882ae6 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم الدالة العضو erase للفئة ara::core::Vector لإزالة نطاق من العناصر من المتجه وفقًا للمواصفات [SWS_CORE_01373]. الإعلان متاح عبر الترويسة ara/core/vector.h. وتتبع الدلالات الاستخدام المقابل في المتجه القياسي («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]. كما تم تعريف عمليات حذف النطاقات المقابلة وفقًا للنمط نفسه للحاويات الترابطية مثل ara::core::Map عبر [SWS_CORE_01483] وكذلك السلاسل النصية في ara::core::BasicString عبر [SWS_CORE_03104].

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي استنادًا إلى AUTOSAR R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01373
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01373@rel:R25-11#42f6e1a1
Content hash
42f6e1a1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01373
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة front [SWS_CORE_01356]

reference front ();

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01356
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01356@rel:R25-11#ee6edb29
Content hash
ee6edb29
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01356
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة front [SWS_CORE_01357]

const_reference front () const;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01357
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01357@rel:R25-11#ac4fe743
Content hash
ac4fe743
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01357
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة get_allocator [SWS_CORE_01331]

allocator_type get_allocator () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01331
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01331@rel:R25-11#e055f5f5
Content hash
e055f5f5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01331
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_01367]

iterator insert (const_iterator position, const T &x);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: a3ba159fb66f المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تُستخدم دالة العضو insert من الفئة ara::core::Vector للإدراج المتزامن لعنصر في موضع محدد [SWS_CORE_01367]. وهي معرفة في ملف الرأس #include "ara/core/vector.h" [SWS_CORE_01367]. تأخذ الدالة كمعامل مكررًا position من النوع const_iterator يحدد الموضع المستهدف، بالإضافة إلى مرجع ثابت x للكائن المراد إدراجه من النوع const T & [SWS_CORE_01367]. قيمة الإرجاع هي iterator يشير إلى العنصر المُدرج حديثًا [SWS_CORE_01367]. ويتبع السلوك الوظيفي الاستخدام في المتجه القياسي («As per corresponding usage in [vector]») [SWS_CORE_01367].

معالجة الأخطاء والقيود

تصنف المواصفة الدالة صراحة بأنها غير آمنة من حيث الاستثناءات («not exception safe») [SWS_CORE_01367]. لم يتم تعريف رموز خطأ محددة، أو قيم إرجاع لحالات الخطأ، أو رسائل إلى DET أو DEM. تفسير: إذا فشل تخصيص الذاكرة الداخلي أو نسخ العنصر، فمن المرجح ألا يكون هناك ضمان للحفاظ على حالة الحاوية أو صلاحية المكررات. سؤال Q-d2b5552bb124d16e (مفتوح)

تفاعل

توجد داخل ara::core::Vector تحميلات زائدة متعددة لـ insert تتيح عمليات إدراج بديلة:

  • إدراج عنصر عبر مرجع Rvalue T &&x [SWS_CORE_01368]،
  • إدراج عدد محدد من العناصر المتطابقة باستخدام size_type n, const T &x [SWS_CORE_01369]،
  • إدراج تسلسل عبر نطاق مكرر [first, last) [SWS_CORE_01370]،
  • إدراج عبر قائمة تهيئة std::initializer_list<T> [SWS_CORE_01371].

تحدد طرق insert المماثلة في الوحدة core أيضًا الحاويات الترابطية مثل ara::core::Map [SWS_CORE_01460] بالإضافة إلى فئات السلاسل النصية مثل ara::core::BasicString [SWS_CORE_03093].

تم إنشاء ملاحظة الاستخدام هذه آليًا. وتستند حصريًا إلى مواصفات إصدار AUTOSAR R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01367
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01367@rel:R25-11#fcd07aed
Content hash
fcd07aed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01367
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_01368]

iterator insert (const_iterator position, T &&x);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 60fc9467623b المصدر أسئلة مفتوحة (3)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تم تعريف الطريقة insert وفقًا لـ [SWS_CORE_01368] في ملف الرأس #include "ara/core/vector.h" كدالة عضو للفئة ara::core::Vector. تُستخدم للإدراج المتزامن لعنصر عبر مرجع قيمة يمينية (T&& x) في الموضع السابق للمكرر position. وفقًا للإشارة إلى [vector]، من المرجح أن تنقل الدالة محتوى x بدلالات النقل إلى المتجه وتُرجع iterator إلى العنصر المُدرج حديثًا. سؤال Q-97f2551da8fd303f (مفتوح)

معالجة الأخطاء والقيود

تصنف المواصفة الدالة في [SWS_CORE_01368] على أنها not exception safe. لم يتم تعريف رموز خطأ محددة أو قيم إرجاع للإشارة إلى الخطأ أو رسائل إلى DET أو DEM. تفسير: إذا فشل تخصيص الذاكرة الداخلي أو نقل العناصر، فمن المرجح ألا يكون أمان الاستثناءات مضمونًا، مما قد يترك الحاوية في حالة غير متسقة أو يؤدي إلى الإنهاء. سؤال Q-297ef8ff6f6eb76b (مفتوح) علاوة على ذلك، من المحتمل عدم وجود حماية داخلية من التزامن، ولهذا يجب مزامنة عمليات الوصول المتزامنة خارجيًا.

تفاعل

يشكل متغير القيمة اليمينية (Rvalue) [SWS_CORE_01368] واجهة متماسكة مع تحميلات زائدة أخرى لـ insert في ara::core::Vector:

  • [SWS_CORE_01367]: إدراج قيمة بالنسخ باستخدام مرجع قيمة يسارية (const T& x).
  • [SWS_CORE_01369]: إدراج n من النسخ لقيمة (size_type n, const T& x).
  • [SWS_CORE_01370]: إدراج تسلسل عبر نطاق مكرر (InputIterator first, InputIterator last).
  • [SWS_CORE_01371]: إدراج قائمة باستخدام std::initializer_list<T>.

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01368
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01368@rel:R25-11#6ed02ce0
Content hash
6ed02ce0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01368
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_01369]

iterator insert (const_iterator position, size_type n, const T &x);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 7edeb5bda5f6 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تنتمي الدالة العضو insert من [SWS_CORE_01369] إلى الفئة ara::core::Vector ويتم توفيرها عبر ملف الترويسة #include "ara/core/vector.h". تُستخدم العملية المتزامنة لإدراج عدة عناصر متطابقة. تفسير: وفقًا للإشارة المحددة «As per corresponding usage in [vector]»، يُرجّح أن يُدرج الاستدعاء بالضبط n من نسخ القيمة الممررة x مباشرة قبل موضع المكرر position في المتجه، ويُعيد iterator يشير إلى أول عنصر جديد تم إدراجه. سؤال Q-c92add148c490868 (مفتوح)

فيما يتعلق بمعالجة الأخطاء والمتانة، صُنفت الدالة في [SWS_CORE_01369] صراحة بأنها «not exception safe». لا توجد رموز أخطاء AUTOSAR محددة أو رسائل إلى DET أو DEM مقررة لاستدعاء هذه الدالة.

لا تحتوي المواصفة على أي ضمانات خاصة بشأن شروط التزامن والاستدعاء. ومن المحتمل أن يتطلب تعديل الحاوية مزامنة خارجية كما هو الحال مع المتجهات القياسية، حيث يُرجّح ألا تكون عمليات الكتابة أو القراءة المتزامنة آمنة لخيوط المعالجة. سؤال (مفتوح)

داخل ara::core::Vector، وإلى جانب هذا التحميل الزائد للقيم المكررة، توجد متغيرات أخرى لـ insert:

تم إنشاء هذا النص بواسطة ذكاء اصطناعي؛ ولا يمكن ضمان صحته.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01369
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01369@rel:R25-11#b753eff8
Content hash
b753eff8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01369
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_01370]

template <class InputIterator> iterator insert (const_iterator position, InputIterator first, Input Iterator last);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 1d6a2d4c594c المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُدرج الدالة العضو القالبية insert الخاصة بالحاوية المتسلسلة ara::core::Vector ([SWS_CORE_01370]) من ملف الترويسة #include "ara/core/vector.h" تسلسلًا من العناصر تزامنيًا في المتجه. ويُحدَّد النطاق المراد إدراجه عبر مُكرري الإدخال 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]).

تم توليد هذا النص بواسطة نظام ذكاء اصطناعي استنادًا إلى مواصفة AUTOSAR.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01370
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01370@rel:R25-11#fe0bd322
Content hash
fe0bd322
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01370
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_01371]

iterator insert (const_iterator position, std::initializer_list< T > il);

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 87bda45bd96f المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُدرج الدالة العضو التزامنية insert للفئة ara::core::Vector عناصر قائمة تهيئة في موضع محدد مسبقًا داخل الحاوية [SWS_CORE_01371]. وهي مُعلنة في ملف الترويسة ara/core/vector.h [SWS_CORE_01371]. وتتوقع الدالة كمعلمات مُكررًا position من النوع const_iterator يحدد موضع الإدراج، بالإضافة إلى il من النوع std::initializer_list<T> [SWS_CORE_01371]. وقيمة الإرجاع هي iterator يشير إلى أول عنصر تم إدراجه أو إلى position إذا كانت القائمة فارغة [SWS_CORE_01371].

فيما يتعلق بمعالجة الأخطاء والمتانة، تصنف المواصفة هذه العملية صراحة بأنها «not exception safe» [SWS_CORE_01371]. لا توجد رموز أخطاء AUTOSAR محددة أو رسائل خطأ (DET/DEM). تفسير: من خلال الإشارة «As per corresponding usage in [vector]»، يُرجح أن يطابق سلوك وقت التشغيل دلالات std::vector::insert [SWS_CORE_01371]، بما في ذلك إمكانية إعادة التخصيص وما يصاحبها من إبطال للمكررات الحالية. سؤال Q-67ac8e3de4d4ce7a (مفتوح) لم يتم تحديد آليات مزامنة خاصة للوصول المتزامن.

في الموديول core، تأتي الدالة في سياق عمليات إدراج أخرى لـ ara::core::Vector:

تشترك كافة التحميلات الزائدة في ara::core::Vector في خاصية عدم الأمان من حيث الاستثناءات [SWS_CORE_01367]، [SWS_CORE_01368]، [SWS_CORE_01369]، [SWS_CORE_01370].

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى مواصفة AUTOSAR Adaptive بالرمز R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01371
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01371@rel:R25-11#4b77e8fa
Content hash
4b77e8fa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01371
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة max_size [SWS_CORE_01346]

size_type max_size () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01346
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01346@rel:R25-11#3ddc249e
Content hash
3ddc249e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01346
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CORE_01315] Upstream: RS_AP_00145

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"
Scopeclass ara::core::Vector
Exception-Sicherheitconditionally exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01315
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01315@rel:R25-11#1e6b1fc2
Content hash
1e6b1fc2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01315
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CORE_01317] Upstream: RS_AP_00145

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"
Scopeclass ara::core::Vector
Exception-Sicherheitconditionally exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01317
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01317@rel:R25-11#247546c3
Content hash
247546c3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01317
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CORE_01327]

Vector & operator= (std::initializer_list< T >);

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01327
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01327@rel:R25-11#c30f201a
Content hash
c30f201a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01327
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator[] [SWS_CORE_01352]

reference operator[] (size_type n);

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01352
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01352@rel:R25-11#b411900b
Content hash
b411900b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01352
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator[] [SWS_CORE_01353]

const_reference operator[] (size_type n) const;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01353
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01353@rel:R25-11#6b2e99da
Content hash
6b2e99da
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01353
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة pop_back [SWS_CORE_01365]

void pop_back ();

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: deefee9625de المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام والدلالات

تخدم دالة العضو pop_back للحاوية ara::core::Vector الإزالة المتزامنة للعنصر الأخير [SWS_CORE_01365]. تم التصريح عن الدالة في ملف الرأس ara/core/vector.h ولها التوقيع void pop_back () [SWS_CORE_01365]. تشير AUTOSAR صراحةً للسلوك الوظيفي إلى الاستخدام المقابل في [vector]، بحيث لا يتم تمرير أي معلمات ولا توجد قيمة إرجاع [SWS_CORE_01365].

معالجة الأخطاء والأمان من الاستثناءات

فيما يتعلق بمعالجة الأخطاء، توضح المواصفة الخاصية not exception safe [SWS_CORE_01365]. وبما أنه لم يتم تعريف رموز أخطاء أو قيم إرجاع أو آليات فحص محددة في حمولة البيانات (Payload)، فلا توجد معالجة أخطاء مدمجة للاستدعاءات غير المسموح بها [SWS_CORE_01365]. تفسير: قبل الاستدعاء، يجب على المتصل التأكد من أن المتجه ليس فارغاً؛ ويُرجح أن يؤدي الاستدعاء على نسخة فارغة إلى سلوك غير محدد بشكل مماثل لـ [vector]. سؤال Q-add313a489db4726 (مفتوح)

التفاعل والمتطلبات ذات الصلة

يوجد نمط مطابق في الفئة ara::core::BasicString من ara/core/string.h، والتي تزيل دالتها pop_back المحرف الأخير وفقاً لـ [basic.string] وتم تحديدها بالمثل على أنها not exception safe [SWS_CORE_03105]. يوحد كلا التعريفين تعديل هياكل البيانات المتسلسلة في الوحدة core [SWS_CORE_01365]، [SWS_CORE_03105].

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR Adaptive R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01365
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01365@rel:R25-11#ea019654
Content hash
ea019654
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01365
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة push_back [SWS_CORE_01363]

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])

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: a852a13f9301 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تُدرج دالة العضو push_back في نطاق ara::core::Vector عنصراً ممرراً عبر نسخه في نهاية الحاوية [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]. وبالمقابل، لا يمتلك push_back في ara::core::BasicString أي ضمان Noexcept ويتم تصنيفه على أنه «not exception safe» [SWS_CORE_03083].

تفسير: يُفترض أن سلوك الذاكرة وإعادة التخصيص الداخليين عند الإدراج يسترشد، بصرف النظر عن التصريح المحدد noexcept، بمتطلبات معيار C++ لـ [vector]. سؤال Q-202fb07b334cde64 (مفتوح)

يستند إشعار الاستخدام هذا إلى مواصفة AUTOSAR Adaptive في الإصدار R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitconditionally exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01363
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01363@rel:R25-11#0b3dd416
Content hash
0b3dd416
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01363
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة push_back [SWS_CORE_01364]

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])

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 0ab7b8ba5428 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تخدم دالة العضو push_back من ara::core::Vector الإلحاق المتزامن لعنصر في نهاية المتجه باستخدام دلالات النقل ([SWS_CORE_01364]). يتم توفيرها عبر الرأس #include "ara/core/vector.h"، وتقبل مرجع Rvalue T &&x وليس لها قيمة إرجاع (void) ([SWS_CORE_01364]).

فيما يتعلق بمعالجة الأخطاء وسلوك الاستثناءات، تنطبق الخصائص التالية:

  • تم تصنيف الطريقة على أنها آمنة مشروطاً من الاستثناءات (conditionally exception safe) ([SWS_CORE_01364]).
  • يرتبط ضمان noexcept بالنوع: noexcept(std::is_nothrow_move_assignable<T>::value) ([SWS_CORE_01364]). إذا لم يتم التصريح عن معامل تخصيص النقل لـ T على أنه خالٍ من الاستثناءات، فمن المحتمل أن تحدث استثناءات أثناء عمليات تخصيص الذاكرة أو نقل العناصر. سؤال Q-3b8b58d0b218fe21 (مفتوح)

تتبع طريقة العمل الدلالات المعتادة في [vector]، ولكنها تختلف من خلال تصريح noexcept المشروط ([SWS_CORE_01364]). وبما أن العملية تعدل الحاوية، فمن المحتمل ألا تكون عمليات الوصول المتزامنة إلى النسخة نفسها آمنة لمؤشرات الترابط دون مزامنة خارجية. سؤال (مفتوح)

في تفاعل الواجهات، يُكمل متغير النقل هذا التحميل الزائد للنسخ push_back(const T &x) ([SWS_CORE_01363])، والمرتبط بشكل مماثل بـ is_nothrow_copy_assignable. ويجب تمييزه عن دالة العضو التي تحمل نفس الاسم في ara::core::BasicString ([SWS_CORE_03083])، والتي تُلحق محارف فردية ومحددة بأنها غير آمنة من الاستثناءات.

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا وتستند إلى متطلبات المواصفة.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitconditionally exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01364
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01364@rel:R25-11#a0c2e0ec
Content hash
a0c2e0ec
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01364
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rbegin [SWS_CORE_01336]

reverse_iterator rbegin () noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01336
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01336@rel:R25-11#58406463
Content hash
58406463
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01336
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rbegin [SWS_CORE_01337]

const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01337
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01337@rel:R25-11#51a110d7
Content hash
51a110d7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01337
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rend [SWS_CORE_01338]

reverse_iterator rend () noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01338
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01338@rel:R25-11#d22da734
Content hash
d22da734
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01338
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rend [SWS_CORE_01339]

const_reverse_iterator rend () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01339
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01339@rel:R25-11#63ae4bbb
Content hash
63ae4bbb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01339
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة reserve [SWS_CORE_01347]

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

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 1fc59f941a26 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم دالة العضو reserve للفئة ara::core::Vector وفقاً لـ [SWS_CORE_01347] لحجز الذاكرة لنسخ المتجه. يتم استدعاؤها بشكل متزامن ويتم توفيرها عبر ملف الرأس ara/core/vector.h. تقبل الدالة المعلمة n من النوع size_type وليس لها قيمة إرجاع. يتوافق السلوك الأساسي مع الدلالات المعتادة لـ std::vector::reserve من معيار ISO-C++.

معالجة الأخطاء والانتهاكات

على خلاف معيار 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 يمكن أن يؤدي إلى عمليات إعادة تخصيص داخلية، فإن الدالة ليست آمنة لمؤشرات الترابط عند الوصول المتزامن إلى النسخة نفسها وتتطلب مزامنة خارجية.

تم إنشاء إشعار الاستخدام هذا بواسطة نظام ذكاء اصطناعي بناءً على مواصفة AUTOSAR R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01347
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01347@rel:R25-11#b6740124
Content hash
b6740124
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01347
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة resize [SWS_CORE_01350]

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

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: e1f4cdbd6da3 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تضبط الدالة العضو resize عدد العناصر الموجودة في الحاوية تزامنيًا مع الحجم المستهدف المطلوب sz ([SWS_CORE_01350]). وهي تنتمي إلى الفئة ara::core::Vector ويتم تضمينها عبر ملف الرأس #include "ara/core/vector.h" ([SWS_CORE_01350]). ويعتمد السلوك الوظيفي على مواصفة ISO-C++ الخاصة بـ std::vector: إذا صغر حجم الحاوية، تُحذف العناصر الزائدة؛ وإذا كبر حجمها، تُنشأ عناصر إضافية عن طريق التهيئة بالقيمة.

في حالة الخطأ، تنحرف الدالة عن قصد عن سلوك المكتبة القياسية: إذا كان الحجم المطلوب sz أكبر من max_size()، يُطلق IsoStdLengthErrorViolation بدلاً من std::length_error ([SWS_CORE_01350]). وتصنف المواصفة الدالة بأنها غير آمنة ضد الاستثناءات (not exception safe) ([SWS_CORE_01350]). لذلك يجب على جهات الاستدعاء التأكد من الالتزام بحدود السعة لتجنب حدوث انتهاك في وقت التشغيل.

فيما يتعلق بالتزامن، فإن الطريقة غير قابلة لإعادة الدخول للنسخة نفسها: من المرجح أن تؤدي الاستدعاءات المتوازية المعدلة على الكائن نفسه إلى تلف البيانات دون مزامنة خارجية (تفسير: قواعد أمان خيوط المعالجة مماثلة لتلك الخاصة بحاويات ISO-C++). سؤال Q-1283cb9616fde934 (مفتوح) وإذا كان لا ينبغي تهيئة العناصر المضافة حديثًا بشكل افتراضي، بل ملؤها بنسخة من قيمة محددة مسبقًا، فيجب اختيار المتغير ذي التحميل الزائد مع المعامل const T& ([SWS_CORE_01351]). وتوفر الفئة ara::core::BasicString زوج واجهات مماثلاً في المقابل مع معالجة أخطاء متطابقة عند تجاوز القيم الحدية ([SWS_CORE_03058]، [SWS_CORE_03059]).

تم إنشاء إشعار الاستخدام هذا آليًا بناءً على مواصفة AUTOSAR R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01350
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01350@rel:R25-11#267d6626
Content hash
267d6626
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01350
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة resize [SWS_CORE_01351]

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

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 2eadecd4d26f المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تغير الدالة العضو resize للفئة ara::core::Vector ([SWS_CORE_01351]) من ملف الرأس #include "ara/core/vector.h" عدد العناصر في الحاوية إلى الحجم المستهدف المحدد مسبقًا sz. وعند زيادة الحجم، تقوم الدالة بتهيئة العناصر المضافة حديثًا بنسخ من القيمة الممررة c ([SWS_CORE_01351]). وتتم معالجة الاستدعاء تزامنيًا وليس له قيمة معادة (void).

معالجة الأخطاء والأمان من الاستثناءات

يطابق السلوك إلى حد كبير الحاوية القياسية std::vector، ولكنه ينحرف بشكل محدد في حالة الخطأ: إذا تجاوز المعامل sz القيمة القصوى max_size()، فسيتم إطلاق IsoStdLengthErrorViolation بدلاً من الاستثناء القياسي std::length_error ([SWS_CORE_01351]). وتصنف المواصفة الدالة صراحةً بأنها not exception safe ([SWS_CORE_01351]). وإذا حدثت أخطاء أثناء التخصيص أو أثناء نسخ c، فلن تكون هناك بالتالي أي ضمانات لاستعادة الحالة الأصلية للكائن.

القيود والتفاعل

بسبب غياب أمان الاستثناءات، فمن المرجح أن يؤدي الفشل إلى حاوية غير متسقة، ولهذا السبب ينبغي لجهات الاستدعاء التحقق مسبقًا مما إذا كانت هناك سعة كافية متاحة. سؤال Q-9701a24a177cbb21 (مفتوح) وإذا كان ينبغي إنشاء العناصر الجديدة بشكل افتراضي بدلاً من ذلك، فيتم توفير التحميل الزائد resize(size_type sz) بدون قيمة تهيئة ([SWS_CORE_01350]). ويوجد سلوك الخطأ المتطابق مع إطلاق IsoStdLengthErrorViolation والتصنيف كغير آمن ضد الاستثناءات بشكل مماثل في ara::core::BasicString ([SWS_CORE_03058]، [SWS_CORE_03059]).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01351
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01351@rel:R25-11#819f8db7
Content hash
819f8db7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01351
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة shrink_to_fit [SWS_CORE_01349]

void shrink_to_fit ();

As per corresponding usage in [vector]

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 57a8d094a016 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم دالة الأعضاء shrink_to_fit() للفئة ara::core::Vector وفقًا لـ [SWS_CORE_01349] لتقليل سعة الذاكرة إلى الحجم المطلوب للعناصر الحالية وفقًا للتوجيه [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].

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR Adaptive R25-11.

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01349
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01349@rel:R25-11#22034f43
Content hash
22034f43
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01349
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة size [SWS_CORE_01345]

size_type size () const noexcept;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01345
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01345@rel:R25-11#dc10631c
Content hash
dc10631c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01345
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة swap [SWS_CORE_01374]

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"
Scopeclass ara::core::Vector
Exception-Sicherheitconditionally exception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01374
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01374@rel:R25-11#afc12817
Content hash
afc12817
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01374
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ~Vector [SWS_CORE_01326]

~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"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01326
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01326@rel:R25-11#ee622cf9
Content hash
ee622cf9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01326
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:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

توثيق أسماء الأنواع البديلة

اسم نوع بديل allocator_type [SWS_CORE_01303]

using allocator_type = Allocator;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolallocator_type

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01303
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01303@rel:R25-11#42f5156f
Content hash
42f5156f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01303
Status: valid/unmigrated Version: rel:R25-11#14a4f35e 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_01303@rel:R25-11#14a4f35e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل const_iterator [SWS_CORE_01311]

using const_iterator = {<const-iterator-type>};

As per corresponding usage in [vector] Implementation {<const-iterator-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_iterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01311
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01311@rel:R25-11#99b9262d
Content hash
99b9262d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01311
Status: valid/unmigrated Version: rel:R25-11#d5a60edd 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_01311@rel:R25-11#d5a60edd
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل const_pointer [SWS_CORE_01305]

using const_pointer = typename std::allocator_ traits<Allocator>::const_pointer;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_pointer

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01305
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01305@rel:R25-11#02f0f661
Content hash
02f0f661
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01305
Status: valid/unmigrated Version: rel:R25-11#09992969 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_01305@rel:R25-11#09992969
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل const_reference [SWS_CORE_01307]

using const_reference = const value_type&;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_reference

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01307
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01307@rel:R25-11#c75e76d4
Content hash
c75e76d4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01307
Status: valid/unmigrated Version: rel:R25-11#73db31d8 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_01307@rel:R25-11#73db31d8
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل const_reverse_iterator [SWS_CORE_01313]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_reverse_iterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01313
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01313@rel:R25-11#243b9028
Content hash
243b9028
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01313
Status: valid/unmigrated Version: rel:R25-11#94270dd2 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_01313@rel:R25-11#94270dd2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل difference_type [SWS_CORE_01309]

using difference_type = {<difference-type>};

As per corresponding usage in [vector] Implementation {<difference-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symboldifference_type

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01309
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01309@rel:R25-11#d823cf3a
Content hash
d823cf3a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01309
Status: valid/unmigrated Version: rel:R25-11#2b997bdc 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_01309@rel:R25-11#2b997bdc
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل iterator [SWS_CORE_01310]

using iterator = {<iterator-type>};

As per corresponding usage in [vector] Implementation {<iterator-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symboliterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01310
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01310@rel:R25-11#3c9f3901
Content hash
3c9f3901
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01310
Status: valid/unmigrated Version: rel:R25-11#d2e1e94c 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_01310@rel:R25-11#d2e1e94c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل pointer [SWS_CORE_01304]

using pointer = typename std::allocator_traits<Allocator>::pointer;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolpointer

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01304
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01304@rel:R25-11#65718037
Content hash
65718037
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01304
Status: valid/unmigrated Version: rel:R25-11#6794750d 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_01304@rel:R25-11#6794750d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل reference [SWS_CORE_01306]

using reference = value_type&;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolreference

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01306
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01306@rel:R25-11#d2692da1
Content hash
d2692da1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01306
Status: valid/unmigrated Version: rel:R25-11#832d34ca 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_01306@rel:R25-11#832d34ca
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل reverse_iterator [SWS_CORE_01312]

using reverse_iterator = std::reverse_iterator<iterator>;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolreverse_iterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01312
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01312@rel:R25-11#11b86dbc
Content hash
11b86dbc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01312
Status: valid/unmigrated Version: rel:R25-11#3dc4afa1 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_01312@rel:R25-11#3dc4afa1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل size_type [SWS_CORE_01308]

using size_type = {<size-type>};

As per corresponding usage in [vector] Implementation {<size-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolsize_type

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01308
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01308@rel:R25-11#9b37227e
Content hash
9b37227e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01308
Status: valid/unmigrated Version: rel:R25-11#70a8b8eb 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_01308@rel:R25-11#70a8b8eb
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

اسم نوع بديل value_type [SWS_CORE_01302]

using value_type = T;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolvalue_type

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_01302
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01302@rel:R25-11#8bb6412c
Content hash
8bb6412c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01302
Status: valid/unmigrated Version: rel:R25-11#5bb862fe 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_01302@rel:R25-11#5bb862fe
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill