DEENESPTFRRUARHIKOZHNL

فئة ara::core::StringView

[SWS_CORE_02001]

class StringView {...};

Implementation of std::basic_string_view type from [string.view]

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

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

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

توفر عرض قراءة فعالاً وغير مالك لسلاسل المحارف المتصلة دون تخصيص ذاكرة.

توفر ara::core::StringView رؤية للقراءة فقط وغير مالكة لسلاسل محارف متصلة من النوع char ([SWS_CORE_02100]). وتتيح عمليات فحص وبحث واستخراج نصوص فرعية بكفاءة دون تخصيص ديناميكي للذاكرة ([SWS_CORE_02141]). جميع الدوال مُعلنة كـ noexcept؛ وتؤدي انتهاكات النطاق إلى إطلاق IsoStdOutOfRangeViolation أو إلى سلوك غير محدد في حالات الوصول غير المحمي.

السياق

توفر الفئة ara::core::StringView في AUTOSAR Adaptive Platform تنفيذًا للنوع القياسي std::basic_string_view من [string.view]. وهي مخصصة بشكل ثابت لنوع المحارف char وفقًا لـ [SWS_CORE_02100] (value_type = char). وباعتبارها مرجعًا ثابتًا وغير مالك، فإنها تغلف ذاكرة محارف متصلة عبر مؤشر ([SWS_CORE_02102]) وتحديد للطول ([SWS_CORE_02109]). وتعمل الفئة بشكل أساسي كمعامل تمرير فعال للواجهات، لنقل بيانات النصوص وفحصها للقراءة دون تخصيصات ديناميكية للذاكرة أو عمليات نسخ.

للوصول للقراءة، تعرّف الفئة أنواع أسماء مستعارة متوافقة مع المعايير القياسية مثل const_pointer ([SWS_CORE_02102])، const_reference ([SWS_CORE_02104])، difference_type ([SWS_CORE_02110]) بالإضافة إلى مكررات ثنائية الاتجاه (iterator، const_iterator وفقًا لـ [SWS_CORE_02105] و [SWS_CORE_02106] ومكررات عكسية وفقًا لـ [SWS_CORE_02107] و [SWS_CORE_02108]). ويُشار إلى المواضع غير الصالحة عبر الثابت الاستاتيكي npos ([SWS_CORE_02111]).

دورة الحياة

يمكن إنشاء نسخ من ara::core::StringView كعروض فارغة ([SWS_CORE_02112])، أو من سلاسل C المنتهية بصفر ([SWS_CORE_02113])، أو من مؤشر مع تحديد صريح للطول ([SWS_CORE_02114]). كافة المنشئات مُعلنة كـ constexpr و noexcept. وتفصل دورة حياة العرض تمامًا عن دورة حياة الذاكرة الأساسية: StringView لا تتملك البيانات. وقد تم تحديد الهادم كعملية افتراضية ([SWS_CORE_02119]) ولا ينفذ أي تحرير للذاكرة.

تم تعريف منشئ النسخ ([SWS_CORE_02115]) ومعامل الإسناد ([SWS_CORE_02116]) كـ default. واستكمالاً لمعيار C++17، تحدد AUTOSAR صراحةً أيضًا منشئ النقل ([SWS_CORE_02117]) وإسناد النقل ([SWS_CORE_02118]) كـ noexcept = default. وعبر swap() يمكن تبادل عرضين بكفاءة ([SWS_CORE_02139]). وفيما يتعلق بالتزامن، يُرجح أن يكون الوصول للقراءة إلى النسخة نفسها من خيوط متعددة آمنًا عبر الخيوط (thread-safe)، لأن جميع عمليات القراءة هي const؛ في حين تتطلب الاستدعاءات المعدِّلة مزامنة خارجية. سؤال Q-6369ee16a0db48ee (مفتوح)

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

يتضمن المسار النموذجي الإنشاء، والتحقق، والبحث عن الأنماط، واستخراج الأجزاء الفرعية:

فحص وتكوين سلسلة فرعية باستخدام ara::core::StringViewالتطبيقquellView: StringViewsubView: StringViewStringView(str, len)Instanz erzeugtstarts_with(prefix)true / falsefind(delimiter, pos)Fundpositionsubstr(pos, count)Erzeugung TeilansichtsubView Instanzempty()false

مخطط تسلسلي: تسلسل الاستدعاءات النموذجي للفحص وتكوين السلاسل الفرعية دون تخصيص ذاكرة. المصادر: [SWS_CORE_02114]، [SWS_CORE_02148]، [SWS_CORE_02158]، [SWS_CORE_02141]، [SWS_CORE_02131]

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

كافة دوال الفئة مُعلنة كـ noexcept. وتتعلق الاختلافات عن معيار ISO-C++ بمعالجة انتهاكات النطاق: فبدلاً من رمي استثناءات من النوع std::out_of_range، يتم إطلاق IsoStdOutOfRangeViolation عند تجاوز المواضع. ينطبق هذا على:

تحتوي بعض الدوال على شروط مسبقة يؤدي انتهاكها إلى سلوك غير محدد (Undefined Behavior): معامل الفهرسة operator[](pos) لا يفحص الحدود ويؤدي عند pos >= size() إلى سلوك غير محدد ([SWS_CORE_02132]). وبالمثل، يؤدي استدعاء front() ([SWS_CORE_02134]) أو back() ([SWS_CORE_02135]) على نسخ فارغة (empty() == true) إلى سلوك غير محدد. وإذا تمت إزالة محارف عند remove_prefix(n) ([SWS_CORE_02137]) أو remove_suffix(n) ([SWS_CORE_02138]) أكثر مما يتضمنه العرض (n > size())، فإن السلوك يكون غير محدد بالمثل. بالإضافة إلى ذلك، فإن بقاء StringView بعد نهاية دورة حياة ذاكرة المحارف المشار إليها يؤدي إلى مؤشرات معلقة (Dangling Pointers)؛ ويُرجح أن الفئة لا تجري أي فحص لصحة المؤشرات في وقت التشغيل. سؤال Q-410a994677a85c8c (مفتوح)

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

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

مخطط الفئة

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

G nara__core__StringView801 StringView + npos + StringView() + operator=() + ~StringView() + empty() + length() + max_size() + size() + at() + back() + data() + front() + operator[]() + remove_prefix() + remove_suffix() + swap() + begin() … 19 weitere

عرض التفاصيل

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

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

StringView دالة 5

≙ [string.view]

التحميلات الزائدة StringView 5
constexpr StringView () noexcept; SWS_CORE_02112
constexpr StringView (const char *str) noexcept; SWS_CORE_02113
constexpr StringView (const char *str, size_type len) noexcept; SWS_CORE_02114
constexpr StringView (const StringView &other) noexcept=default; SWS_CORE_02115
constexpr StringView (StringView &&other) noexcept=default; SWS_CORE_02117
~StringView دالة

[AUTOSAR defined] not present in ISO-14882. Destructor

~StringView () noexcept=default;

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

at دالة

except for the following deviations: 1. The function is noexcept 2. if (pos >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [string.view]

constexpr const_reference at (size_type pos) const noexcept;
back دالة

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

constexpr const_reference back () const noexcept;
begin دالة

≙ [string.view]

constexpr const_iterator begin () const noexcept;
cbegin دالة

≙ [string.view]

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

≙ [string.view]

constexpr const_iterator cend () const noexcept;
compare دالة 6

≙ [string.view]

التحميلات الزائدة compare 6
constexpr int compare (StringView s) const noexcept; SWS_CORE_02142
constexpr int compare (size_type pos1, size_type n1, StringView s) const noexcept; SWS_CORE_02143
constexpr int compare (size_type pos1, size_type n1, StringView s, size_type pos2, size_type n2) const noexcept; SWS_CORE_02144
constexpr int compare (const char *s) const noexcept; SWS_CORE_02145
constexpr int compare (size_type pos1, size_type n1, const char *s) const noexcept; SWS_CORE_02146
constexpr int compare (size_type pos1, size_type n1, const char *s, size_type n2) const noexcept; SWS_CORE_02147
contains دالة 3

in [16] ≙ [string.view]

التحميلات الزائدة contains 3
constexpr bool contains (StringView sv) const noexcept; SWS_CORE_02154
constexpr bool contains (char c) const noexcept; SWS_CORE_02155
constexpr bool contains (const char *str) const noexcept; SWS_CORE_02156
copy دالة

except for the following deviations: 1. The function is noexcept 2. if (pos > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [string.view]

size_type copy (char *s, size_type n, size_type pos=0) const noexcept;
crbegin دالة

≙ [string.view]

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

≙ [string.view]

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

≙ [string.view]

constexpr const_pointer data () const noexcept;
empty دالة

≙ [string.view]

[[nodiscard]] constexpr bool empty () const noexcept;
end دالة

≙ [string.view]

constexpr const_iterator end () const noexcept;
ends_with دالة 3

in [15] ≙ [string.view]

التحميلات الزائدة ends_with 3
constexpr bool ends_with (StringView sv) const noexcept; SWS_CORE_02151
constexpr bool ends_with (char c) const noexcept; SWS_CORE_02152
constexpr bool ends_with (const char *str) const noexcept; SWS_CORE_02153
find دالة 4

≙ [string.view]

التحميلات الزائدة find 4
constexpr size_type find (StringView s, size_type pos=0) const noexcept; SWS_CORE_02157
constexpr size_type find (char c, size_type pos=0) const noexcept; SWS_CORE_02158
constexpr size_type find (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02159
constexpr size_type find (const char *s, size_type pos=0) const noexcept; SWS_CORE_02160

≙ [string.view]

التحميلات الزائدة find_first_not_of 4
constexpr size_type find_first_not_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02173
constexpr size_type find_first_not_of (char c, size_type pos=0) const noexcept; SWS_CORE_02174
constexpr size_type find_first_not_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02175
constexpr size_type find_first_not_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02176
find_first_of دالة 4

≙ [string.view]

التحميلات الزائدة find_first_of 4
constexpr size_type find_first_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02165
constexpr size_type find_first_of (char c, size_type pos=0) const noexcept; SWS_CORE_02166
constexpr size_type find_first_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02167
constexpr size_type find_first_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02168
find_last_not_of دالة 4

≙ [string.view]

التحميلات الزائدة find_last_not_of 4
constexpr size_type find_last_not_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02177
constexpr size_type find_last_not_of (char c, size_type pos=0) const noexcept; SWS_CORE_02178
constexpr size_type find_last_not_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02179
constexpr size_type find_last_not_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02180
find_last_of دالة 4

≙ [string.view]

التحميلات الزائدة find_last_of 4
constexpr size_type find_last_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02169
constexpr size_type find_last_of (char c, size_type pos=0) const noexcept; SWS_CORE_02170
constexpr size_type find_last_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02171
constexpr size_type find_last_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02172
front دالة

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

constexpr const_reference front () const noexcept;
length دالة

≙ [string.view]

constexpr size_type length () const noexcept;
max_size دالة

≙ [string.view]

constexpr size_type max_size () const noexcept;
rbegin دالة

≙ [string.view]

constexpr const_reverse_iterator rbegin () const noexcept;
remove_prefix دالة

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

constexpr void remove_prefix (size_type n) noexcept;
remove_suffix دالة

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

constexpr void remove_suffix (size_type n) noexcept;
rend دالة

≙ [string.view]

constexpr const_reverse_iterator rend () const noexcept;
rfind دالة 4

≙ [string.view]

التحميلات الزائدة rfind 4
constexpr size_type rfind (StringView s, size_type pos=0) const noexcept; SWS_CORE_02161
constexpr size_type rfind (char c, size_type pos=0) const noexcept; SWS_CORE_02162
constexpr size_type rfind (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02163
constexpr size_type rfind (const char *s, size_type pos=0) const noexcept; SWS_CORE_02164
size دالة

≙ [string.view]

constexpr size_type size () const noexcept;
starts_with دالة 3

in [15] ≙ [string.view]

التحميلات الزائدة starts_with 3
constexpr bool starts_with (StringView sv) const noexcept; SWS_CORE_02148
constexpr bool starts_with (char c) const noexcept; SWS_CORE_02149
constexpr bool starts_with (const char *str) const noexcept; SWS_CORE_02150
substr دالة

except for the following deviations: 1. if (pos > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [string.view]

constexpr StringView substr (size_type pos=0, size_type n=npos) const noexcept;
swap دالة

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

constexpr void swap (StringView &other) noexcept;

المعاملات

operator= دالة 2

≙ [string.view]

التحميلات الزائدة = 2
constexpr StringView & operator= (const StringView &other) noexcept=default; SWS_CORE_02116
constexpr StringView & operator= (StringView &&other) noexcept=default; SWS_CORE_02118
operator[] دالة

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

constexpr const_reference operator[] (size_type pos) const noexcept;

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

const_iterator اسم نوع بديل

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

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

except for the following deviations: 1. Pointer type shall be specialized to value_type ≙ [string.view]

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

except for the following deviations: 1. Reference type shall be specialized to value_type ≙ [string.view]

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

≙ [string.view]

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

≙ [string.view]

using difference_type = std::ptrdiff_t;
iterator اسم نوع بديل

≙ [string.view]

using iterator = const_iterator;
pointer اسم نوع بديل

except for the following deviations: 1. Pointer type shall be specialized to value_type ≙ [string.view]

using pointer = value_type*;
reference اسم نوع بديل

except for the following deviations: 1. Reference type shall be specialized to value_type ≙ [string.view]

reverse_iterator اسم نوع بديل

≙ [string.view]

using reverse_iterator = const_reverse_iterator;
size_type اسم نوع بديل

≙ [string.view]

using size_type = std::size_t;
value_type اسم نوع بديل

except for the following deviations: 1. Type shall be specialized to char ≙ [string.view]

using value_type = char;

الثوابت

npos متغير

≙ [string.view]

static constexpr size_type npos = size_type(-1);

توثيق الدوال

دالة StringView [SWS_CORE_02112]

constexpr StringView () noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02112@rel:R25-11#a4d4adc0
Content hash
a4d4adc0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02112
Status: valid/unmigrated Version: rel:R25-11#29731701 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02112@rel:R25-11#29731701
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7e8337722026-09-30
  • R24-11rel:R24-11#a5e815a42026-10-14
  • R25-11rel:R25-11#297317012026-10-14 active
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

دالة StringView [SWS_CORE_02113]

constexpr StringView (const char *str) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02113
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02113@rel:R25-11#e7241c6d
Content hash
e7241c6d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02113
Status: valid/unmigrated Version: rel:R25-11#392102c3 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02113@rel:R25-11#392102c3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5f57f19f2026-09-30
  • R24-11rel:R24-11#4a8943842026-10-14
  • R25-11rel:R25-11#392102c32026-10-14 active
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

دالة StringView [SWS_CORE_02114]

constexpr StringView (const char *str, size_type len) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02114
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02114@rel:R25-11#5ea7ca4e
Content hash
5ea7ca4e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02114
Status: valid/unmigrated Version: rel:R25-11#b47962c1 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02114@rel:R25-11#b47962c1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d2a437682026-09-30
  • R24-11rel:R24-11#5858bb262026-10-14
  • R25-11rel:R25-11#b47962c12026-10-14 active
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

دالة StringView [SWS_CORE_02115] Upstream: RS_AP_00145

constexpr StringView (const StringView &other) noexcept=default;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02115
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02115@rel:R25-11#cb5bc2fe
Content hash
cb5bc2fe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02115
Status: valid/unmigrated Version: rel:R25-11#5b99b5c4 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02115@rel:R25-11#5b99b5c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#46185d3d2026-09-30
  • R24-11rel:R24-11#2443f5be2026-10-14
  • R25-11rel:R25-11#5b99b5c42026-10-14 active
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

دالة StringView [SWS_CORE_02117] Upstream: RS_AP_00145

constexpr StringView (StringView &&other) noexcept=default;

[AUTOSAR defined] not present in ISO-14882. Move constructor

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02117
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02117@rel:R25-11#9a120812
Content hash
9a120812
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02117
Status: valid/unmigrated Version: rel:R25-11#2b631c63 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02117@rel:R25-11#2b631c63
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b40da38f2026-09-30
  • R24-11rel:R24-11#1f028f832026-10-14
  • R25-11rel:R25-11#2b631c632026-10-14 active
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_02133]

constexpr const_reference at (size_type pos) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

الاستخدام

توفر دالة العضو at للفئة ara::core::StringView إمكانية الوصول المتزامن للقراءة إلى أحرف مفردة ([SWS_CORE_02133]). وهي تقبل كمعامل الفهرس pos من النوع size_type وتُرجع مرجعًا ثابتًا (const_reference) إلى الحرف في هذا الموضع. الدالة محددة كـ constexpr وnoexcept، مما يتيح تقييم الاستدعاءات أيضًا في وقت الترجمة.

معالجة الأخطاء

خلافًا للسلوك في المعيار [string.view]، لا ترمي الدالة استثناءً من النوع std::out_of_range في حالة حدوث خطأ ([SWS_CORE_02133]). إذا تحقق الشرط pos >= size()، يتم إطلاق IsoStdOutOfRangeViolation بدلاً من ذلك. تصنف المواصفة الدالة بأنها آمنة من حيث الاستثناءات (exception safe).

التزامن والقيود

نظرًا لأن at معلنة كـ const، فإن الاستدعاء لا يعدل المثيل الأساسي. يجب على المستدعي التأكد من بقاء السلسلة النصية المشار إليها صالحة طوال فترة بقاء كائن StringView. عند حدوث انتهاك النطاق IsoStdOutOfRangeViolation، من المرجح أن يتم إنهاء التنفيذ بطريقة خاضعة للتحكم؛ ويمكن تسجيل إجراءات إنهاء مخصصة من قِبل المستخدم لهذا الغرض عبر AddAbortHandler ([SWS_CORE_00054]) (تفسير). سؤال Q-0836f4dc6fa946a6 (مفتوح)

تفاعل

يُطبق مفهوم اعتراض تجاوزات النطاق عبر IsoStdOutOfRangeViolation بشكل متسق عبر عدة حاويات في ara::core:

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02133
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02133@rel:R25-11#7c7b5451
Content hash
7c7b5451
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02133
Status: valid/unmigrated Version: rel:R25-11#aedaf2b6 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02133@rel:R25-11#aedaf2b6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c71b9b612026-09-30
  • R24-11rel:R24-11#f9ae77482026-10-14
  • R25-11rel:R25-11#aedaf2b62026-10-14 active
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_02135]

constexpr const_reference back () const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (empty() == true)

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

Record
AUTOSAR/AP/record/SWS_CORE_02135
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02135@rel:R25-11#e4db60fb
Content hash
e4db60fb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02135
Status: valid/unmigrated Version: rel:R25-11#dd32793c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02135@rel:R25-11#dd32793c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#792c8baf2026-09-30
  • R24-11rel:R24-11#c14fc9562026-10-14
  • R25-11rel:R25-11#dd32793c2026-10-14 active
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_02120]

constexpr const_iterator begin () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02120
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02120@rel:R25-11#16ba50e8
Content hash
16ba50e8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02120
Status: valid/unmigrated Version: rel:R25-11#0ce78cee Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02120@rel:R25-11#0ce78cee
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29eccef02026-09-30
  • R24-11rel:R24-11#dabfe6c52026-10-14
  • R25-11rel:R25-11#0ce78cee2026-10-14 active
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_02122]

constexpr const_iterator cbegin () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02122@rel:R25-11#b48046f9
Content hash
b48046f9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02122
Status: valid/unmigrated Version: rel:R25-11#ce988608 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02122@rel:R25-11#ce988608
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#638e72662026-09-30
  • R24-11rel:R24-11#0801a6bf2026-10-14
  • R25-11rel:R25-11#ce9886082026-10-14 active
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_02123]

constexpr const_iterator cend () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02123@rel:R25-11#f75c79f8
Content hash
f75c79f8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02123
Status: valid/unmigrated Version: rel:R25-11#7b20c95a Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02123@rel:R25-11#7b20c95a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#401082322026-09-30
  • R24-11rel:R24-11#b02b23952026-10-14
  • R25-11rel:R25-11#7b20c95a2026-10-14 active
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

دالة compare [SWS_CORE_02142]

constexpr int compare (StringView s) const noexcept;

As per corresponding usage in [string.view]

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

الاستخدام

تُستخدم الدالة العضو compare للفئة ara::core::StringView من ملف الرأس #include "ara/core/string_view.h" لإجراء مقارنة معجمية متزامنة لعرض سلسلة الأحرف الحالي مع مثيل ممرر s من النوع StringView [SWS_CORE_02142]. ويتبع السلوك الاستخدام المقابل في [string.view] لمعيار C++‎‏ [SWS_CORE_02142]. وكقيمة إرجاع، تُرجع الدالة int، والذي يوضح العلاقة التناسبية لتسلسلات الأحرف [SWS_CORE_02142].

معالجة الأخطاء

تم التصريح عن الدالة بـ noexcept وتحديدها كـ exception safe [SWS_CORE_02142]. ولا تطلق أي استثناءات C++‎. ولا يتوفر لهذه العملية رموز أخطاء محددة أو أخطاء تطوير AUTOSAR‏ (DET) أو إشعارات إلى Diagnostic Event Manager‏ (DEM) [SWS_CORE_02142].

التزامن والشروط الحدية

من خلال التصنيف كـ const وكذلك constexpr، يمكن تقييم الاستدعاء بالفعل في وقت التصريف [SWS_CORE_02142]. تفسير: نظرًا لأن الدالة تصل للقراءة إلى سلاسل أحرف غير قابلة للتغيير، فمن المرجح أن يكون الاستدعاء المتزامن عبر نفس StringView من عدة خيوط آمنًا من حيث الخيوط، بشرط عدم تعديل بيانات الأحرف الأساسية. سؤال Q-7489abeeb3fd7124 (مفتوح)

تفاعل

بينما توفر الأنواع الأساسية في ara::core مثل ErrorDomain [SWS_CORE_00137] أو ErrorCode [SWS_CORE_00571] في المقام الأول عوامل مساواة ثنائية لعمليات الفحص، توفر compare مع StringView قيمة مقارنة ثلاثية الحالات [SWS_CORE_02142].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02142
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02142@rel:R25-11#68340c96
Content hash
68340c96
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02142
Status: valid/unmigrated Version: rel:R25-11#13dc427e Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02142@rel:R25-11#13dc427e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f35caa912026-09-30
  • R24-11rel:R24-11#29da57632026-10-14
  • R25-11rel:R25-11#13dc427e2026-10-14 active
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

دالة compare [SWS_CORE_02143]

constexpr int compare (size_type pos1, size_type n1, StringView s) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

الاستخدام

تُجري الدالة العضو compare للفئة ara::core::StringView مقارنة معجمية متزامنة لنطاق فرعي من عرض سلسلة الأحرف الحالي مع StringView s ممرر [SWS_CORE_02143]. تبدأ السلسلة الفرعية المراد مقارنتها عند الفهرس pos1 وتتضمن طولًا لا يتجاوز n1 حرفًا كحد أقصى. وتكون قيمة الإرجاع عددًا صحيحًا int يوضح النتيجة العلائقية. ونظرًا لأن الدالة مصرح عنها كـ constexpr، يمكن إجراء التقييم بالفعل في وقت التصريف [SWS_CORE_02143].

معالجة الأخطاء

تتبع الدلالة متطلبات [string.view] من معيار ISO-C++‎، ولكنها تحدد انحرافين جوهريين [SWS_CORE_02143]:

  • تم تحديد الدالة بـ noexcept وتُعتبر آمنة من الاستثناءات (exception safe) [SWS_CORE_02143].
  • إذا تجاوز فهرس البداية طول العرض (pos1 > size())، فلا يتم إطلاق استثناء قياسي من النوع std::out_of_range، بل يتم التسبب في IsoStdOutOfRangeViolation [SWS_CORE_02143].

التزامن والشروط الحدية

يجب على المستدعين التأكد مسبقًا من أن pos1 لا يتجاوز قيمة size()، لتجنب حدوث IsoStdOutOfRangeViolation [SWS_CORE_02143]. ونظرًا لأن compare مصرح عنها كـ const ولا تُجري أي تعديلات على المثيل، فمن المرجح أن يكون وصول القراءة المتزامن من عدة خيوط غير حرج (تفسير). سؤال Q-be4ec80ab2529ed3 (مفتوح)

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02143
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02143@rel:R25-11#f6aaae2a
Content hash
f6aaae2a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02143
Status: valid/unmigrated Version: rel:R25-11#954b8eb6 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02143@rel:R25-11#954b8eb6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ebee01fe2026-09-30
  • R24-11rel:R24-11#d94c460b2026-10-14
  • R25-11rel:R25-11#954b8eb62026-10-14 active
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

دالة compare [SWS_CORE_02144]

constexpr int compare (size_type pos1, size_type n1, StringView s, size_type pos2, size_type n2) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size() || pos2 > s.size() ) IsoStdOutOfRangeViolation is raised instead of std::out_of_range

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

تُستخدم الدالة العضو compare للفئة ara::core::StringView ([SWS_CORE_02144]، ملف الرأس #include "ara/core/string_view.h") للمقارنة المعجمية المتزامنة بين سلسلتين فرعيتين من الأحرف. ويتطابق السلوك الأساسي مع طريقة العمل في [string.view] لمعيار ISO-C++‎، ولكنه يُظهر انحرافات محددة لـ AUTOSAR Adaptive‏ [SWS_CORE_02144].

تحدد معلمات التمرير الأجزاء المراد مقارنتها لكلا التسلسلين [SWS_CORE_02144]:

  • pos1 وn1: فهرس البداية والحد الأقصى لعدد الأحرف داخل المثيل المستدعي.
  • s: الكائن المراد مقارنته من النوع StringView.
  • pos2 وn2: فهرس البداية والحد الأقصى لعدد الأحرف داخل الكائن الممرر s.

كقيمة إرجاع، تُرجع الدالة قيمة عددية صحيحة (int)، وتكون سالبة إذا كان التسلسل الفرعي الخاص بها أصغر معجميًا، وصفرًا في حالة التطابق، وموجبة إذا كان أكبر [SWS_CORE_02144].

فيما يتعلق بمعالجة الأخطاء، يختلف التنفيذ عن المعيار: تم التصريح عن الدالة كـ noexcept وتُعتبر آمنة من الاستثناءات (exception safe) [SWS_CORE_02144]. وإذا كان أحد مواضع البداية خارج النطاق الصالح (pos1 > size() || pos2 > s.size())، فلا يتم إطلاق استثناء std::out_of_range، بل يتم التسبب في IsoStdOutOfRangeViolation [SWS_CORE_02144].

بفضل المؤهلين constexpr وconst، يمكن تقييم الدالة بالفعل أثناء التصريف [SWS_CORE_02144]. ونظرًا لعدم تعديل أي حالات داخلية، فمن المرجح أن تكون عمليات الوصول المتزامنة للقراءة على نفس المثيل آمنة من حيث الخيوط. سؤال Q-a93f872ee88becc9 (مفتوح)

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02144
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02144@rel:R25-11#ffbb3d65
Content hash
ffbb3d65
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02144
Status: valid/unmigrated Version: rel:R25-11#ff6c2d48 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02144@rel:R25-11#ff6c2d48
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e0aad7e42026-09-30
  • R24-11rel:R24-11#d74c38742026-10-14
  • R25-11rel:R25-11#ff6c2d482026-10-14 active
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

دالة compare [SWS_CORE_02145]

constexpr int compare (const char *s) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

تُستخدم دالة العضو compare للفئة ara::core::StringView (ملف الرأس #include "ara/core/string_view.h") للمقارنة المعجمية المتزامنة لعرض السلسلة النصية الحالي مع سلسلة C نصية منتهية بمحرف صفري const char* s [SWS_CORE_02145]. ونظراً لأن العملية محددة كـ constexpr، يمكن أن يتم التقييم في وقت التشغيل وكذلك في إطار تعبيرات وقت التصريف. وتقدم الدالة كقيمة إرجاع قيمة عددية صحيحة من النوع int، والتي تعكس إشارتها نتيجة المقارنة بصورة مماثلة لـ [string.view]: القيمة الأقل من الصفر تعني أن المثيل يسبق معجمياً s؛ والقيمة صفر تعني التساوي؛ والقيمة الأكبر من الصفر تشير إلى أن المثيل يلي s [SWS_CORE_02145].

فيما يتعلق بمعالجة الأخطاء، تنحرف مواصفة AUTOSAR صراحةً عن النموذج في [string.view]: الدالة مُصرّحة كـ noexcept وتمتلك الخاصية exception safe [SWS_CORE_02145]. وبالتالي يُضمن ألا تطلق الاستدعاءات استثناءات C++. ولا تنص المواصفة على رموز أخطاء محددة أو استجابات لـ Development Error Tracer (DET) أو Diagnostic Event Manager (DEM) لهذه الدالة الأساسية.

بصفتها طريقة مؤهلة بـ const، لا تُغيّر compare حالة مثيل ara::core::StringView ويمكن استدعاؤها للقراءة بأمان بشكل متزامن. ويجب الانتباه عند الاستخدام إلى أن المؤشر s يجب على الأرجح أن يشير إلى تسلسل محارف صالح، نظراً لأن الدلالات المأخوذة من [string.view] قد تسبب سلوكاً غير محدد عند تمرير مؤشر فارغ [SWS_CORE_02145]. سؤال Q-cff1a1f55603dbd4 (مفتوح)

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02145
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02145@rel:R25-11#c7d07a47
Content hash
c7d07a47
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02145
Status: valid/unmigrated Version: rel:R25-11#86d16827 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02145@rel:R25-11#86d16827
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8693ac302026-09-30
  • R24-11rel:R24-11#1ceaca1a2026-10-14
  • R25-11rel:R25-11#86d168272026-10-14 active
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

دالة compare [SWS_CORE_02146]

constexpr int compare (size_type pos1, size_type n1, const char *s) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

الاستخدام

تتيح الدالة compare للفئة ara::core::StringView إجراء مقارنة معجمية متزامنة لنطاق فرعي من عرض سلسلة الأحرف مع سلسلة C منتهية بمحرف صفري s [SWS_CORE_02146]. ويتم تمرير فهرس البداية pos1، والطول الأقصى n1، بالإضافة إلى المؤشر s إلى تسلسل الأحرف المراد مقارنته. وتعكس قيمة الإرجاع من النوع int نتيجة الترتيب العلائقي بصورة مماثلة للمكتبة القياسية: تشير قيمة إرجاع أصغر من الصفر، أو تساوي الصفر، أو أكبر من الصفر إلى العلاقة المعجمية [SWS_CORE_02146].

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

تم تحديد العملية كـ noexcept و"exception safe"‏ [SWS_CORE_02146]. وعلى خلاف السلوك وفقًا لمعيار C++‎‏ [string.view]، فإن فهرس البداية غير الصالح مع pos1 > size() لا يطلق استثناء std::out_of_range، بل يؤدي إلى IsoStdOutOfRangeViolation [SWS_CORE_02146]. ومن المرجح أن يُعد هذا الانتهاك (Violation) خطأ برمجيًا في سياق وقت تشغيل AUTOSAR ويفرض إنهاءً مباشرًا للمنصة، لأن استثناءات C++‎ العادية لا يمكنها الهروب عبر حدود noexcept. سؤال Q-d4ce6b496b80fdde (مفتوح) بالإضافة إلى ذلك، يجب التأكد من أن s يشير إلى سلسلة أحرف صالحة، حيث إن المؤشر الصفري (Null pointer) يُرجح أن يتسبب في سلوك غير محدد.

التزامن

نظرًا لأنه تم تعريف compare كـ const وconstexpr، فإن حالة المثيل تظل دون تغيير [SWS_CORE_02146]. وبالتالي يمكن تنفيذ عمليات القراءة المتزامنة على نفس كائن ara::core::StringView بأمان.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02146
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02146@rel:R25-11#e1166ccf
Content hash
e1166ccf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02146
Status: valid/unmigrated Version: rel:R25-11#1ef7ff3c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02146@rel:R25-11#1ef7ff3c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#af7ea1bc2026-09-30
  • R24-11rel:R24-11#988d6d132026-10-14
  • R25-11rel:R25-11#1ef7ff3c2026-10-14 active
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

دالة compare [SWS_CORE_02147]

constexpr int compare (size_type pos1, size_type n1, const char *s, size_type n2) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

الاستخدام

تُجري الدالة العضو compare للفئة ara::core::StringView من ملف الرأس ara/core/string_view.h مقارنة معجمية متزامنة [SWS_CORE_02147]. حيث تتم مقارنة تسلسل فرعي للمثيل الحالي، بدءًا من الفهرس pos1 وبحد أقصى n1 حرفًا، مع الأحرف n2 الأولى من مصفوفة أحرف C الخارجية s. تتبع قيمة الإرجاع العددية الصحيحة (int) دلالة [string.view] وتشير عبر إشارتها إلى ما إذا كان النطاق الفرعي الخاص بها أصغر معجميًا من التسلسل المرجعي أو يساويه أو أكبر منه. وباعتبارها دالة constexpr وconst، فإنها لا تُعدل الكائن ويمكن تقييمها بالفعل في وقت التصريف [SWS_CORE_02147].

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

فيما يتعلق بمعالجة الأخطاء والأمان من الاستثناءات، تحدد AUTOSAR انحرافين إلزاميين عن المعيار [SWS_CORE_02147]:

  • تم تحديد الدالة العضو على أنها noexcept وتصنيفها بالكامل على أنها exception safe [SWS_CORE_02147].
  • إذا تجاوز موضع البدء طول النسخة (pos1 > size())، فلن يتم إطلاق استثناء std::out_of_range، بل يتم إطلاق IsoStdOutOfRangeViolation [SWS_CORE_02147].

تفسير: من خلال الجمع بين ضمان noexcept وIsoStdOutOfRangeViolation، فمن المرجح ألا يكون تجاوز النطاق قابلاً للالتقاط باستخدام كتل try-catch التقليدية في ++C، بل يؤدي على الأرجح إلى إنهاء فوري أو إلى معالجة الخطأ من قِبل المنصة. سؤال Q-67fb8eda4c594a06 (مفتوح)

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02147
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02147@rel:R25-11#da8a5dcf
Content hash
da8a5dcf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02147
Status: valid/unmigrated Version: rel:R25-11#d83e0662 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02147@rel:R25-11#d83e0662
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5bddcd392026-09-30
  • R24-11rel:R24-11#854c4f1e2026-10-14
  • R25-11rel:R25-11#d83e06622026-10-14 active
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

دالة contains [SWS_CORE_02154]

constexpr bool contains (StringView sv) const noexcept;

As per corresponding usage in [string.view] in [16]

Literaturverzeichnis SWS Core: [16] N4950: Working Draft, Standard for Programming Language C++ – open-std.org

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

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

تُستخدم الدالة العضو contains للفئة ara::core::StringView للتحقق المتزامن مما إذا كان عرض السلسلة النصية يحتوي على سلسلة فرعية محددة [SWS_CORE_02154]. ويتم تعريف الدالة في ملف الترويسة ara/core/string_view.h وفقاً لدلالات مسودة العمل القياسية لـ ++C رقم N4950 ([string.view]) [SWS_CORE_02154]. وتأخذ الدالة كمعامل نسخة أخرى من StringView (sv) بالقيمة وتُرجع مباشرة قيمة منطقية من النوع bool: true، إذا كان التسلسل الفرعي موجوداً، وإلا false [SWS_CORE_02154].

من خلال التحديد على أنها constexpr، يمكن أن يتم الاستدعاء في وقت التشغيل وكذلك بالفعل أثناء الترجمة ضمن سياقات وقت الترجمة (Compile-Time) [SWS_CORE_02154].

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

بالنسبة إلى contains، تم تثبيت السلوك على أنه exception safe وتم تمييز التوقيع صراحة بـ noexcept [SWS_CORE_02154]. وبالتالي، لا تطلق الدالة استثناءات ++C تحت أي ظرف من الظروف ولا تُرجع أية أخطاء عبر ara::core::Result أو ara::core::ErrorCode. ولا توجد رسائل خطأ من DET أو DEM لهذه الدالة الأساسية.

التزامن والقيود

بصفتها دالة عضو ثابتة (const)، فإن contains لا تعدل حالة نسخة StringView [SWS_CORE_02154]. تفسير: من المرجح أن تكون الاستدعاءات المتوازية المقتصرة على القراءة فقط على نسخة StringView نفسها أو على المخزن المؤقت الأساسي للأحرف قابلة لإعادة الدخول وآمنة التزامن دون قيود، طالما لم يتم تعديل منطقة الذاكرة المشار إليها بواسطة أي خيط في الوقت نفسه. سؤال Q-80f1a9989a098913 (مفتوح) ولا توجد شروط ترتيب خاصة أو متطلبات تهيئة تتجاوز توفير StringView صالح.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02154
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02154@rel:R25-11#ca0862b2
Content hash
ca0862b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02154
Status: valid/unmigrated Version: rel:R25-11#bf73e56e Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02154@rel:R25-11#bf73e56e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cd3984252026-09-30
  • R24-11rel:R24-11#95f693952026-10-14
  • R25-11rel:R25-11#bf73e56e2026-10-14 active
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

دالة contains [SWS_CORE_02155]

constexpr bool contains (char c) const noexcept;

As per corresponding usage in [string.view] in [16]

Literaturverzeichnis SWS Core: [16] N4950: Working Draft, Standard for Programming Language C++ – open-std.org

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

تتحقق دالة العضو contains بشكل متزامن مما إذا كان محرف معين c موجوداً داخل ara::core::StringView [SWS_CORE_02155]. والدالة مُصرّحة في الرأس ara/core/string_view.h وتتبع دلالات [string.view] من مسودة معيار C++ برقم N4950 [SWS_CORE_02155]. وتستقبل محرفاً واحداً من النوع char وتُرجع قيمة منطقية من النوع bool، والتي يُرجح أن تُعطي true إذا وفقط إذا تم العثور على المحرف في نطاق النص المشار إليه [SWS_CORE_02155]. سؤال Q-3293fccace7af3ab (مفتوح)

فيما يتعلق بمعالجة الأخطاء، تم التصريح عن العملية كـ noexcept وحُددت كآمنة من الاستثناءات (exception safe) [SWS_CORE_02155]. ولا يتم رمي أي استثناءات ولا يتم الإبلاغ عن أي رموز أخطاء عبر DET أو DEM أو أنواع الإرجاع؛ ويتم الإبلاغ عن عدم وجود المحرف بانتظام عبر قيمة الإرجاع المنطقية.

نظراً لأن الدالة مُصنفة كـ constexpr وكذلك const، فيمكن تقييمها بالفعل في وقت التصريف [SWS_CORE_02155]. ولا تُغيّر الاستدعاءات كائن ara::core::StringView الأساسي، ولهذا السبب يُرجح أن تكون عمليات الوصول المتوازية للقراءة على نفس المثيل آمنة بالتزامن. سؤال Q-298dbc4d080853bc (مفتوح)

في إطار التفاعل بين الأنواع الأساسية للوحدة core، تُستخدم contains لفحص النص مباشرةً على عروض السلاسل النصية [SWS_CORE_02155]. وفي حين تقدم أنواع مثل ara::core::Result آليات فحص خاصة للقيم المتضمنة أو الأخطاء – مثل HasValue [SWS_CORE_00751] أو CheckError [SWS_CORE_00765] –، فإن contains تعمل بخفة ودون تخصيص أو تغليف للأخطاء.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02155
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02155@rel:R25-11#2e8e19d0
Content hash
2e8e19d0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02155
Status: valid/unmigrated Version: rel:R25-11#d4b8d181 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02155@rel:R25-11#d4b8d181
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f77030032026-09-30
  • R24-11rel:R24-11#fe2d55f22026-10-14
  • R25-11rel:R25-11#d4b8d1812026-10-14 active
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

دالة contains [SWS_CORE_02156]

constexpr bool contains (const char *str) const noexcept;

As per corresponding usage in [string.view] in [16] except for the following deviations: 1. The function is noexcept

Literaturverzeichnis SWS Core: [16] N4950: Working Draft, Standard for Programming Language C++ – open-std.org

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

تتحقق الدالة العضو contains للفئة ara::core::StringView بشكل متزامن مما إذا كانت السلسلة النصية المشار إليها تحتوي على تسلسل المحارف str المُمرَّر كمعامل [SWS_CORE_02156]. يتم توفير الدالة عبر ملف الترويسة ara/core/string_view.h وتُرجع نتيجة التحقق كقيمة إرجاع من النوع bool [SWS_CORE_02156]. ومن خلال التصريح عنها كـ constexpr، يمكن تنفيذ الاستدعاء في وقت التشغيل وكذلك ضمن تعبيرات وقت الترجمة [SWS_CORE_02156].

تتبع الدلالات الوظيفية تحديد [string.view] في مسودة العمل لمعيار ++C رقم N4950، ولكنها تتضمن اختلافاً إلزامياً: تم التصريح عن الدالة في AUTOSAR Adaptive بالمعرّف noexcept [SWS_CORE_02156]. وبناءً على ذلك، تم تحديد العملية على أنها آمنة من الاستثناءات (exception safe)، مما يضمن عدم إطلاق أي استثناءات ++C أثناء التنفيذ [SWS_CORE_02156]. ولا توجد رموز أخطاء AUTOSAR محددة أو رسائل مُعرَّفة لمسجلات أخطاء التطوير أو التشخيص لهذه الدالة [SWS_CORE_02156].

بصفتها دالة عضو ثابتة (const)، فإن contains لا تعدل النسخة المُستدعِية [SWS_CORE_02156]. تفسير: بالنسبة للمعامل str، فمن المرجح افتراض تمرير سلسلة نصية صالحة ومنتهية بقيمة خالية (Null-terminated)، نظراً لأن الواجهة تستخدم const char *str ولا تنص على فحص منفصل للطول أو الأخطاء [SWS_CORE_02156]. سؤال Q-a2d7cd456a72a792 (مفتوح)

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02156
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02156@rel:R25-11#adbe99cf
Content hash
adbe99cf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02156
Status: valid/unmigrated Version: rel:R25-11#6cdc600c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02156@rel:R25-11#6cdc600c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b6fe65ea2026-09-30
  • R24-11rel:R24-11#74254ddc2026-10-14
  • R25-11rel:R25-11#6cdc600c2026-10-14 active
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

دالة copy [SWS_CORE_02140]

size_type copy (char *s, size_type n, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

الاستخدام

تنسخ الدالة العضو المتزامنة copy للفئة ara::core::StringView ([SWS_CORE_02140]) سلسلة فرعية إلى مخزن مؤقت متوفر. ويتم الوصول عبر ملف الترويسة #include "ara/core/string_view.h":

  • المعلمات: يشير char *s إلى المصفوفة المستهدفة، ويحدد n الحد الأقصى لعدد الأحرف المراد نسخها، ويحدد pos موضع البداية (القيمة الافتراضية 0).
  • قيمة الإرجاع: قيمة من النوع size_type، تحدد عدد الأحرف التي تم نسخها بالفعل.
  • الدلالات: تعمل الدالة بشكل متزامن وتسترشد بمواصفة ISO C++ [string.view] ([SWS_CORE_02140]).

معالجة الأخطاء

في حالة الخطأ، عندما يتحقق pos > size()، يتم إطلاق IsoStdOutOfRangeViolation ([SWS_CORE_02140]). وهذا يختلف عن المعيار [string.view]، الذي يطلق std::out_of_range. ونظرًا للتصريح عن الواجهة كـ noexcept، يُرجّح أن يؤدي إطلاق الانتهاك مباشرة إلى إنهاء العملية (تفسير: لا تتم إعادة توجيه أي استثناء C++). سؤال Q-4ddbe4dfb002c41f (مفتوح)

التزامن والقيود

تم تحديد العملية كـ const وكذلك noexcept وتُعد exception safe ([SWS_CORE_02140]). ويجب على المتصل ضمان أن المصفوفة المستهدفة s توفر مساحة تخزين كافية لـ min(n, size() - pos) من الأحرف على الأقل، حيث لا يتم التقاط أخطاء النطاق للمخزن المؤقت المستهدف.

تفاعل

بالمقارنة مع ara::core::BasicString::copy ([SWS_CORE_03410])، التي تعمل مع value_type ومصنفة على أنها not exception safe، يتيح المتغير في StringView ضمان noexcept آمنًا من حيث الاستثناءات ([SWS_CORE_02140]).

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02140
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02140@rel:R25-11#f8fd68fe
Content hash
f8fd68fe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02140
Status: valid/unmigrated Version: rel:R25-11#c0d72cc2 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02140@rel:R25-11#c0d72cc2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bfd7aa522026-09-30
  • R24-11rel:R24-11#89e17bc12026-10-14
  • R25-11rel:R25-11#c0d72cc22026-10-14 active
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_02126]

constexpr const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [string.view]

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

تُرجع دالة العضو crbegin للفئة ara::core::StringView بشكل متزامن مكررًا عكسيًا ثابتًا (const_reverse_iterator) يشير إلى الحرف الأول من عرض السلسلة العكسي [SWS_CORE_02126]. لا تقبل الدالة أي معلمات، ويُعلن عنها عبر ملف الترويسة ara/core/string_view.h وتتبع الدلالات القياسية لـ [string.view] [SWS_CORE_02126].

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

بفضل تحديدها على أنها constexpr وconst، يمكن أيضًا استدعاء الدالة في إطار تعبيرات ثابتة في وقت الترجمة [SWS_CORE_02126]. التفسير: يُرجّح أن تكون الاستدعاءات المتوازية لـ crbegin على نفس المثيل آمنة مؤشريًا (threadsicher) عند التزامن، نظرًا لأن العملية لا تُجري أي تعديلات على الكائن. سؤال Q-ce8bc6d0753d1aa8 (مفتوح)

تندمج الواجهة بسلاسة في مفهوم المكررات الشامل للحاويات في AUTOSAR Adaptive Core. توجد تطبيقات constexpr مكافئة لـ crbegin في ara::core::Array [SWS_CORE_01260] وكذلك ara::core::Span [SWS_CORE_01978]. وعلاوة على ذلك، توفر حاويات مثل ara::core::Vector [SWS_CORE_01342] وara::core::Map [SWS_CORE_01450] وara::core::BasicString [SWS_CORE_03049] أيضًا نقاط دخول const_reverse_iterator مقابلة غير معرّفة بـ constexpr.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02126
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02126@rel:R25-11#5338ce7d
Content hash
5338ce7d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02126
Status: valid/unmigrated Version: rel:R25-11#145020af Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02126@rel:R25-11#145020af
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1f90ed5e2026-09-30
  • R24-11rel:R24-11#40fe14e12026-10-14
  • R25-11rel:R25-11#145020af2026-10-14 active
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_02127]

constexpr const_reverse_iterator crend () const noexcept;

As per corresponding usage in [string.view]

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

تُرجع دالة العضو crend للفئة ara::core::StringView مكررًا عكسيًا ثابتًا ([SWS_CORE_02127]). يتم الاستدعاء بشكل متزامن وبدون معلمات على مثيل موجود من الترويسة ara/core/string_view.h. يحدد const_reverse_iterator المُرجع النهاية المنطقية لتكرار عكسي؛ ووفقًا لمرجع C++ [string.view]، فإنه يشير كموضع حارس (Sentinel) إلى العنصر النظري السابق مباشرة للحرف الأول من السلسلة (التفسير: مماثل لمعيار C++). سؤال Q-5fd666f8d3eaf308 (مفتوح)

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

أُعلن عن الدالة بأنها noexcept وحُددت بأنها آمنة من الاستثناءات («exception safe») ([SWS_CORE_02127]). لا يتم إطلاق أي استثناءات ولا إرجاع رموز خطأ أو إرسال بلاغات DET/DEM. ونظرًا لتأهيلها بـ constexpr، يمكن إنشاء المكرر بالفعل في وقت الترجمة. وبصفتها أسلوب const خالصًا بدون تأثيرات على الحالة، يُرجّح أن تكون استدعاءات القراءة المتزامنة على نفس المثيل آمنة عند التزامن (تفسير). سؤال Q-207e2b9561f61d27 (مفتوح)

تفاعل

تتبع الواجهة المفهوم الموحد للتكرار الخاص بـ ara::core لهياكل البيانات التسلسلية. وتحدد المواصفات ذات الصلة واجهات crend المماثلة:

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02127
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02127@rel:R25-11#627d5481
Content hash
627d5481
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02127
Status: valid/unmigrated Version: rel:R25-11#3193f3f9 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02127@rel:R25-11#3193f3f9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ca92a6a32026-09-30
  • R24-11rel:R24-11#6418bfd72026-10-14
  • R25-11rel:R25-11#3193f3f92026-10-14 active
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_02136]

constexpr const_pointer data () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02136
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02136@rel:R25-11#4ccfd7ae
Content hash
4ccfd7ae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02136
Status: valid/unmigrated Version: rel:R25-11#393a4be3 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02136@rel:R25-11#393a4be3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a70d57b12026-09-30
  • R24-11rel:R24-11#a06d4fdb2026-10-14
  • R25-11rel:R25-11#393a4be32026-10-14 active
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_02131]

[[nodiscard]] constexpr bool empty () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02131
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02131@rel:R25-11#ae1a86f0
Content hash
ae1a86f0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02131
Status: valid/unmigrated Version: rel:R25-11#af9f18de Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02131@rel:R25-11#af9f18de
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#07748f7d2026-09-30
  • R24-11rel:R24-11#a91f4c372026-10-14
  • R25-11rel:R25-11#af9f18de2026-10-14 active
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_02121]

constexpr const_iterator end () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02121
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02121@rel:R25-11#468eea97
Content hash
468eea97
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02121
Status: valid/unmigrated Version: rel:R25-11#ad81fc10 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02121@rel:R25-11#ad81fc10
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b8de17a72026-09-30
  • R24-11rel:R24-11#9eb908362026-10-14
  • R25-11rel:R25-11#ad81fc102026-10-14 active
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

دالة ends_with [SWS_CORE_02151]

constexpr bool ends_with (StringView sv) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

الاستخدام

تتحقق دالة العضو ara::core::StringView::ends_with بشكل متزامن مما إذا كان تسلسل المحارف قيد الفحص ينتهي بالتسلسل الفرعي المُمرَّر sv [SWS_CORE_02151]. وهي مصرَّح عنها في ملف الترويسة ara/core/string_view.h وتتبع دلالات C++‎ القياسية وفقًا لـ [string.view] من ISO/IEC 14882:2020 [SWS_CORE_02151]. وبفضل تمييزها بـ constexpr، يمكن تقييم المقارنة بالفعل في وقت الترجمة. ونظرًا لكونها طريقة const، فلن يتم تعديل الكائن المستدعي.

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

تمنح المواصفةُ ends_with الخاصيةَ exception safe وتصرّح عنها كـ noexcept [SWS_CORE_02151]. وبالتالي، لا تطلق الدالة أي استثناءات ولا تبلّغ عن حالات إخفاق سواء عبر قنوات أخطاء AUTOSAR مثل DET أو DEM أو عبر رموز أخطاء محددة. وبصفتها عملية قراءة صرفة على عرض سلسلة محارف غير قابل للتعديل، يُرجَّح أن تكون الدالة قابلة لإعادة الدخول وآمنة في حال وصول القراءة المتزامن إلى النسخة ذاتها دون آليات مزامنة. سؤال Q-821d4d0f216694ef (مفتوح)

تفاعل

تُعد الطريقة جزءًا من الفئة ara::core::StringView ويتم استكمالها بتحميلات زائدة ذات صلة: فبالإضافة إلى التقييم مقابل كائن StringView آخر، تتوفر متغيرات للتحقق مقابل محرف مفرد char [SWS_CORE_02152] وكذلك مقابل سلسلة محارف C منتهية بصفر const char* [SWS_CORE_02153]، والتي تكون بدورها آمنة من الاستثناءات وقابلة للاستخدام في وقت الترجمة.

تم إنشاء ملاحظة الاستخدام هذه آليًا استنادًا إلى حمولة AUTOSAR.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02151
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02151@rel:R25-11#46f6a3c2
Content hash
46f6a3c2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02151
Status: valid/unmigrated Version: rel:R25-11#c77b5791 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02151@rel:R25-11#c77b5791
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#053459a52026-09-30
  • R24-11rel:R24-11#a9dceeaa2026-10-14
  • R25-11rel:R25-11#c77b57912026-10-14 active
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

دالة ends_with [SWS_CORE_02152]

constexpr bool ends_with (char c) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

الاستخدام

تتحقق الدالة العضو ends_with للفئة ara::core::StringView بشكل متزامن مما إذا كانت سلسلة المحارف المُشار إليها تنتهي بالمحرف المحدد c ([SWS_CORE_02152]). تم التصريح عنها عبر ملف الترويسة ara/core/string_view.h وتتبع طريقة العمل القياسية من [string.view] وفقًا لـ ISO/IEC 14882:2020 ([SWS_CORE_02152]). وبفضل التوصيف كـ constexpr، يمكن إجراء التقييم في وقت التشغيل وكذلك مسبقًا في إطار الترجمة ([SWS_CORE_02152]).

معالجة الأخطاء وسلوك وقت التشغيل

تضمن الواجهة أمان استثناءات كاملاً (”exception safe“) وهي مزوَّدة بالمحدِّد noexcept ([SWS_CORE_02152]). وبناءً على ذلك، فهي لا تطرح استثناءات أبداً ولا تستخدم رسائل خطأ عبر DET أو DEM. وفي حال وجود سلسلة نصية فارغة، يُرجع الفحص دائماً النتيجة البولية false.

التزامن والتفاعل

بما أن ends_with معرَّفة كعملية const محضة بدون تأثيرات على الحالة، فمن المرجح ألا يكون هناك مانع من وصول متزامن للقراءة من عدة خيوط معالجة إلى النسخة نفسها (تفسير). سؤال Q-b3a5dccbd8ff638a (مفتوح) وإلى جانب المحرف الفردي، توفر ara::core::StringView لتحميلات التحقق من النهايات تحميلين إضافيين: المقارنة مع StringView أخرى ([SWS_CORE_02151]) وكذلك الفحص مقابل سلسلة C-String منتهية بصفر من النوع const char* ([SWS_CORE_02153]). كلا المتغيرين يُنفَّذان أيضاً بشكل متزامن وconstexpr وnoexcept ([SWS_CORE_02151]، [SWS_CORE_02153]).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي؛ وتستند جميع الإفادات الفنية حصرياً إلى أساس المواصفة.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02152
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02152@rel:R25-11#eab3c005
Content hash
eab3c005
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02152
Status: valid/unmigrated Version: rel:R25-11#cacab0b1 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02152@rel:R25-11#cacab0b1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fba9ee732026-09-30
  • R24-11rel:R24-11#fd9a59562026-10-14
  • R25-11rel:R25-11#cacab0b12026-10-14 active
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

دالة ends_with [SWS_CORE_02153]

constexpr bool ends_with (const char *str) const noexcept;

As per corresponding usage in [string.view] in [15] 1. The function is noexcept

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

تتحقق دالة العضو ends_with للفئة ara::core::StringView بشكل متزامن مما إذا كان تسلسل المحارف قيد الفحص ينتهي بسلسلة محارف معينة [SWS_CORE_02153]. تقبل الدالة مؤشرًا const char* str كمعامل وتعيد قيمة إرجاع من النوع bool [SWS_CORE_02153]. ومن خلال التصريح عنها كـ constexpr، يمكن أن يتم التقييم في وقت التشغيل وكذلك بالفعل في وقت الترجمة [SWS_CORE_02153]. تتبع الدلالات الوظيفية تعريف القسم [string.view] من المعيار ISO/IEC 14882:2020 [SWS_CORE_02153].

فيما يتعلق بمعالجة الأخطاء، تم التصريح عن الدالة كـ noexcept وتصنيفها على أنها آمنة من الاستثناءات (exception safe)، ولهذا السبب لا يتم إطلاق استثناءات C++‎‏ [SWS_CORE_02153]. ولا توجد رموز أخطاء AUTOSAR محددة أو رسائل خطأ موجّهة إلى DET أو DEM مقررة لهذه الدالة المساعدة.

تفسير: عند الاستدعاء، يُرجَّح أن يشير المعامل str إلى سلسلة محارف صالحة ومنتهية بصفر، نظرًا لعدم تمرير معامل طول إضافي [SWS_CORE_02153]. سؤال Q-d6d076a1a2ab7dce (مفتوح) وبما أن الطريقة مؤهلة كـ const ولا تُعدّل أي حالة داخلية، فإن وصول القراءة المتزامن إلى النسخة ذاتها يُعد آمنًا.

تتوفر الدالة عبر ملف الترويسة #include "ara/core/string_view.h" ضمن نطاق ara::core::StringView [SWS_CORE_02153]. وهي تستكمل تحم небольшойيلات زائدة ذات صلة لـ ends_with، والتي تقبل كائن StringView [SWS_CORE_02151] أو محرفًا مفردًا char [SWS_CORE_02152] بدلًا من سلسلة محارف C.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02153
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02153@rel:R25-11#7d352db7
Content hash
7d352db7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02153
Status: valid/unmigrated Version: rel:R25-11#cc48c5a6 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02153@rel:R25-11#cc48c5a6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#73a1a7ed2026-09-30
  • R24-11rel:R24-11#f1f834912026-10-14
  • R25-11rel:R25-11#cc48c5a62026-10-14 active
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

دالة find [SWS_CORE_02157]

constexpr size_type find (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

تبحث الدالة العضو find الخاصة بالفئة ara::core::StringView تزامنيًا عن التواجد الأول للسلسلة الفرعية المُمررة s بدءًا من موضع البدء pos وفقًا للسلوك في [string.view] [SWS_CORE_02157]. تم تعريف الدالة كـ constexpr وconst، مما يتيح استدعاءها أيضًا في وقت التصريف وعلى النسخ الثابتة غير القابلة للتعديل [SWS_CORE_02157].

فيما يتعلق بمعالجة الأخطاء، تم التصريح عن الطريقة كـ noexcept وصُنفت بأنها آمنة من حيث الاستثناءات (exception safe) [SWS_CORE_02157]؛ ولا يُنص على رموز أخطاء محددة أو رسائل DET أو DEM. ونظرًا لأن التنفيذ لا يغير حالة الكائن، فيُرجَّح أن يكون الوصول المتزامن للقراءة من عدة خيوط تنفيذ إلى نسخة StringView نفسها مسموحًا به دون مزامنة إضافية. سؤال Q-e27507133b5a4e20 (مفتوح)

داخل ara::core::StringView، تُكمَّل هذه الدالة بتحميلات بحث زائدة أخرى لمحارف فردية من النوع char [SWS_CORE_02158] بالإضافة إلى سلاسل محارف C [SWS_CORE_02159]، [SWS_CORE_02160]. وفي إطار التفاعل مع الحاويات الأخرى، يوفر ara::core::BasicString دالة بحث مماثلة لـ StringView [SWS_CORE_03315]، في حين تُستخدم الدالة find في ara::core::Map للبحث عن المفاتيح وتُعيد مُكررات [SWS_CORE_01490].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02157
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02157@rel:R25-11#e5cbc8f5
Content hash
e5cbc8f5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02157
Status: valid/unmigrated Version: rel:R25-11#24d77d54 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02157@rel:R25-11#24d77d54
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29b1a5422026-09-30
  • R24-11rel:R24-11#d36d983b2026-10-14
  • R25-11rel:R25-11#24d77d542026-10-14 active
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

دالة find [SWS_CORE_02158]

constexpr size_type find (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

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

تبحث دالة العضو المتزامنة find للفئة ara::core::StringView بدءًا من موضع الفهرس pos عن أول ظهور للحرف c ([SWS_CORE_02158]). يتم تضمينها عبر ملف الترويسة #include "ara/core/string_view.h" وتُرجع كقيمة إرجاع فهرس موضع العثور من النوع size_type. وإذا لم يتم العثور على الحرف، يُرجّح وفقًا للمرجع إلى [string.view] إرجاع القيمة npos. سؤال Q-60ea50d6f006004f (مفتوح)

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

أُعلن عن الدالة بـ noexcept وحُددت بأنها آمنة من الاستثناءات (exception safe) ([SWS_CORE_02158]). وبفضل تصنيفها كـ constexpr وconst، فهي مناسبة للتعبيرات الثابتة في وقت الترجمة ولا تُعدّل الكائن الأساسي. يُفترض أن عمليات وصول القراءة المتزامنة إلى نفس المثيل قابلة لإعادة الدخول (reentrant) وآمنة مؤشريًا، طالما بقيت سلسلة الأحرف المُشار إليها في الذاكرة دون تغيير. سؤال (مفتوح)

التفاعل والبدائل

تكمل الدالة التحميلات الزائدة الأخرى لـ find في ara::core::StringView، والتي تبحث عن سلاسل فرعية ([SWS_CORE_02157]) أو تسلسلات مؤشرات ([SWS_CORE_02159]، [SWS_CORE_02160]). على عكس البحث المستند إلى الأحرف في ara::core::BasicString ([SWS_CORE_03324])، والذي تم تصنيفه على أنه not exception safe، يضمن هذا المتغير الخلو التام من الاستثناءات. كما أنه يتمايز عن البحث المستند إلى المفاتيح في ara::core::Map ([SWS_CORE_01490]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02158
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02158@rel:R25-11#4f1095cd
Content hash
4f1095cd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02158
Status: valid/unmigrated Version: rel:R25-11#09e4d99c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02158@rel:R25-11#09e4d99c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9c327ae92026-09-30
  • R24-11rel:R24-11#9c7c07962026-10-14
  • R25-11rel:R25-11#09e4d99c2026-10-14 active
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

دالة find [SWS_CORE_02159]

constexpr size_type find (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

الاستخدام

تُستخدم دالة العضو find للفئة ara::core::StringView ([SWS_CORE_02159]) للبحث المتزامن عن تسلسل محارف داخل عرض السلسلة النصية. يتم توفيرها عبر ملف الترويسة ara/core/string_view.h. تستقبل الدالة مؤشرًا s إلى مصفوفة محارف، وموضع بداية pos من النوع size_type بالإضافة إلى عدد المحارف المراد البحث عنها n وتُرجع الموضع الذي تم العثور عليه كـ size_type. تفسير: وفقًا للدلالات المُشار إليها من [string.view]، يُرجَّح أن يشير s إلى حقل يحتوي على n محرف على الأقل، وأن تُرجع القيمة npos في حالة عدم نجاح البحث. سؤال Q-e7f54bb1b42a99d8 (مفتوح)

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

تم الإعلان عن الطريقة كـ noexcept وحُددت كـ exception safe ([SWS_CORE_02159]). وبالتالي لا يتم الإشارة إلى حالات الخطأ عبر استثناءات C++. نظرًا لأن الدالة معرفة كـ const وconstexpr، فإنها لا تُعدل المثيل ومناسبة للتقييمات في وقت الترجمة وكذلك لعمليات الوصول المتزامنة للقراءة.

تفاعل

تكمل الدالة داخل ara::core::StringView تحميلات زائدة أخرى للبحث:

  • البحث عن StringView ([SWS_CORE_02157]) أو محرف فردي ([SWS_CORE_02158])،
  • البحث باستخدام سلسلة C نصية منتهية بمحرف فارغ ([SWS_CORE_02160])، حيث لا يتم تحديد طول صريح n.

مقارنة بالتوقيع المقابل في ara::core::BasicString ([SWS_CORE_03409])، والمعلن عنه كـ not exception safe ولا يضمن noexcept، يوفر المتغير في StringView ([SWS_CORE_02159]) أمانًا صارمًا من حيث الاستثناءات دون أعباء تخصيص.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02159
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02159@rel:R25-11#f5c080aa
Content hash
f5c080aa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02159
Status: valid/unmigrated Version: rel:R25-11#c17459d4 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02159@rel:R25-11#c17459d4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bdbbef632026-09-30
  • R24-11rel:R24-11#6676259f2026-10-14
  • R25-11rel:R25-11#c17459d42026-10-14 active
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

دالة find [SWS_CORE_02160]

constexpr size_type find (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

الاستخدام

تبحث دالة العضو المتزامنة find للفئة ara::core::StringView ([SWS_CORE_02160]) من ملف الترويسة #include "ara/core/string_view.h" عن أول ظهور لسلسلة C النصية المحددة s بدءًا من موضع البداية pos. يعتمد السلوك الوظيفي على معيار C++ [string.view]، ولكنه يختلف من خلال تعريفه الصريح كـ noexcept ([SWS_CORE_02160]).

معالجة الأخطاء

الدالة معرفة كـ exception safe وتضمن عدم حدوث أي استثناءات على الإطلاق ([SWS_CORE_02160]). لا توجد رموز أخطاء محددة أو رسائل إلى DET أو DEM. تفسير: في حال لم تكن السلسلة النصية المطلوبة مضمنة، يُرجَّح أن يُشار إلى فشل البحث بقيمة الإرجاع npos بشكل مماثل للسلوك القياسي لـ [string.view]. سؤال Q-febde79f1c992c2a (مفتوح)

التزامن والشروط الحدية

نظرًا لأن find معلنة كـ constexpr وconst ([SWS_CORE_02160])، فإن الاستدعاء لا يُعدل حالة كائن StringView ويمكن تقييمها بالفعل في وقت الترجمة. تفسير: يُرجَّح أن تكون عمليات الوصول للقراءة المتزامنة عبر خيوط متعددة قابلة لإعادة الدخول وآمنة تزامنياً دون تدابير مزامنة إضافية. سؤال (مفتوح)

تفاعل

توجد داخل ara::core::StringView تحميلات زائدة إضافية لـ find لمعلمات StringView ([SWS_CORE_02157])، والمحارف الفردية ([SWS_CORE_02158]) وكذلك السلاسل النصية الفرعية ذات الطول الصريح المحدد n ([SWS_CORE_02159]). على عكس عمليات البحث المماثلة لسلاسل C النصية في ara::core::BasicString ([SWS_CORE_03408]، [SWS_CORE_03409])، والمصنفة كـ not exception safe، يضمن التنفيذ في ara::core::StringView أمانًا كاملاً من حيث الاستثناءات ([SWS_CORE_02160]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02160
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02160@rel:R25-11#972428d2
Content hash
972428d2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02160
Status: valid/unmigrated Version: rel:R25-11#90fc90fe Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02160@rel:R25-11#90fc90fe
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#064ea5bc2026-09-30
  • R24-11rel:R24-11#4ea581dd2026-10-14
  • R25-11rel:R25-11#90fc90fe2026-10-14 active
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

دالة find_first_not_of [SWS_CORE_02173]

constexpr size_type find_first_not_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

الاستخدام

تُستخدَم الدالة العضو find_first_not_of للفئة ara::core::StringView ([SWS_CORE_02173]) للبحث المتزامن عن أول حرف ضمن عرض السلسلة النصية لا يرد في StringView s الممرَّرة. ويمكن اختيارياً تحديد موضع البدء pos كمعامل ثانٍ (القيمة الافتراضية pos=0). وتُرجع الدالة موضع الفهرس الذي تم العثور عليه كـ size_type. ويتبع السلوك الدلالات المقابلة في [string.view]. تفسير: إذا لم يتم العثور على أي حرف غير مطابق، فمن المتوقع أن تُرجع الدالة القيمة npos وفقاً لهذه الدلالات القياسية. سؤال Q-8f55419868615e5a (مفتوح)

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

الدالة مصرَّح عنها بأنها noexcept ومحددة بأنها آمنة من الاستثناءات («exception safe») ([SWS_CORE_02173]). ولا يتم إطلاق أي استثناءات ولم يتم تعريف أي رسائل خطأ محددة عبر DET أو DEM. وبفضل المؤهلات const وconstexpr، يمكن إجراء الاستدعاء دون آثار جانبية في وقت الترجمة أو بالتوازي على كائنات غير معدَّلة.

التفاعل والتحميلات الزائدة

ضمن ara::core::StringView، تكتمل الدالة بتحميلات زائدة أخرى لـ noexcept:

  • البحث عن أحرف لا تطابق حرفاً مفرداً char c ([SWS_CORE_02174]).
  • البحث باستخدام سلسلة C نصية const char *s مع قيد للطول n ([SWS_CORE_02175]) أو بدءاً من موضع البدء ([SWS_CORE_02176]).

يوجد نمط بحث مماثل لـ ara::core::BasicString، من بينها مع StringView ([SWS_CORE_03319]) وBasicString ([SWS_CORE_03337]). وعلى النقيض من StringView، فإن التحميلات الزائدة هناك للمؤشرات والأحرف ([SWS_CORE_03338]، [SWS_CORE_03339]، [SWS_CORE_03340]) مصنفة على أنها غير آمنة من الاستثناءات.

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02173
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02173@rel:R25-11#ec83b35b
Content hash
ec83b35b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02173
Status: valid/unmigrated Version: rel:R25-11#1ce3807a Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02173@rel:R25-11#1ce3807a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#68d44c142026-09-30
  • R24-11rel:R24-11#396f73c12026-10-14
  • R25-11rel:R25-11#1ce3807a2026-10-14 active
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

دالة find_first_not_of [SWS_CORE_02174]

constexpr size_type find_first_not_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

تحدد دالة العضو find_first_not_of للفئة ara::core::StringView بشكل متزامن موضع أول محرف داخل تسلسل المحارف لا يساوي المحرف المُمرَّر c [SWS_CORE_02174]. يبدأ البحث افتراضيًا في بداية العرض أو بدءًا من الإزاحة الاختيارية pos. ومن خلال الإحالة إلى المعيار [string.view]، يُرجَّح أن تعيد الدالة الفهرس المستند إلى الصفر من النوع size_type للمحرف الذي تم العثور عليه، أو القيمة npos في حال عدم وجود محرف مختلف. سؤال Q-9f3eeedf35e475e7 (مفتوح)

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

بصفتها طريقة constexpr و const، يمكن تقييم find_first_not_of بالفعل في وقت الترجمة وتضمن وصول قراءة عديم الحالة وخالٍ من الآثار الجانبية إلى مصفوفة المحارف الأساسية. وبالتالي، فإن الاستدعاءات المتزامنة على نسخة StringView ذاتها تكون قابلة لإعادة الدخول وآمنة دون مزامنة إضافية.

تُعد الدالة جزءًا من عائلة عمليات البحث في ara::core::StringView وتستكمل التحميلات الزائدة للبحث عن التسلسلات الفرعية المختلفة بواسطة StringView [SWS_CORE_02173] وكذلك أزواج المؤشر والطول أو سلاسل محارف C المنتهية بصفر [SWS_CORE_02175] [SWS_CORE_02176]. ويوجد مكافئ وظيفي لسلاسل المحارف القابلة للتعديل في ara::core::BasicString [SWS_CORE_03340]، والذي تم التصريح عنه على أنه غير آمن من الاستثناءات على عكس StringView.

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02174
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02174@rel:R25-11#c94011af
Content hash
c94011af
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02174
Status: valid/unmigrated Version: rel:R25-11#2d0f4a99 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02174@rel:R25-11#2d0f4a99
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f2e5d2f02026-09-30
  • R24-11rel:R24-11#ac2cf4862026-10-14
  • R25-11rel:R25-11#2d0f4a992026-10-14 active
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

دالة find_first_not_of [SWS_CORE_02175]

constexpr size_type find_first_not_of (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

تُستخدم دالة العضو find_first_not_of للفئة ara::core::StringView وفقًا لـ [SWS_CORE_02175] للعثور المتزامن على أول محرف ضمن سلسلة المحارف لا يظهر في تسلسل محارف محدد مسبقًا. ويتطابق السلوك في ذلك أساسًا مع الاستخدام في [string.view] مع الاختلاف الموثق المتمثل في التصريح عن الدالة كـ noexcept [SWS_CORE_02175]. تفسير: من خلال الإحالة إلى [string.view]، يُرجَّح أن تحد المعاملات s و pos و n البحث بدءًا من الموضع pos على أول n من محارف المصفوفة s [SWS_CORE_02175]. سؤال Q-745f5bc9246c11a2 (مفتوح)

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

تم تعريف الدالة كـ constexpr و const، ويتم توفيرها عبر ملف الترويسة #include "ara/core/string_view.h" وتعيد فهرسًا من النوع size_type [SWS_CORE_02175]. تصنف المواصفة الطريقة على أنها exception safe [SWS_CORE_02175]. وبما أنها محددة كـ noexcept، فإنها لا تطلق أي استثناءات؛ ولم يتم تحديد رموز أخطاء أو رسائل إلى DET أو DEM [SWS_CORE_02175].

التفاعل والبدائل

تتوفر في ara::core::StringView تحميلات زائدة ذات صلة لأنماط البحث المختلفة:

  • البحث عبر منظور سلسلة محارف آخر StringView وفقًا لـ [SWS_CORE_02173]،
  • البحث عن أول اختلاف عن محرف مفرد c وفقًا لـ [SWS_CORE_02174]، و
  • البحث استنادًا إلى مؤشر منتهٍ بصفر const char *s دون تحديد صريح للطول وفقًا لـ [SWS_CORE_02176].

على النقيض من التوقيع المماثل بنيويًا في ara::core::BasicString [SWS_CORE_03338]، والذي تم تصنيفه كـ not exception safe ولا يتضمن noexcept، يوفر المتغير في StringView أمانًا تامًا من الاستثناءات [SWS_CORE_02175].

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02175
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02175@rel:R25-11#fbdf7df2
Content hash
fbdf7df2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02175
Status: valid/unmigrated Version: rel:R25-11#37315b78 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02175@rel:R25-11#37315b78
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0789a6a52026-09-30
  • R24-11rel:R24-11#979df1152026-10-14
  • R25-11rel:R25-11#37315b782026-10-14 active
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

دالة find_first_not_of [SWS_CORE_02176]

constexpr size_type find_first_not_of (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

تبحث دالة العضو find_first_not_of للفئة ara::core::StringView ([SWS_CORE_02176]) من الترويسة ara/core/string_view.h بدءًا من موضع البداية pos بشكل متزامن عن أول محرف لا يظهر في سلسلة المحارف s. يتطابق السلوك مع التعريف في [string.view]، ولكنه يختلف من خلال التمييز الصريح كـ noexcept ([SWS_CORE_02176]). تفسير: يُرجَّح أن يترتب على المرجع القياسي لـ [string.view] وجوب إشارة s إلى مصفوفة محارف صالحة ومنتهية بصفر، وإعادة npos في حالة الإخفاق. سؤال Q-aa48a331975274a1 (مفتوح)

فيما يتعلق بمعالجة الأخطاء، تم تحديد الدالة على أنها آمنة من الاستثناءات (exception safe) ([SWS_CORE_02176]). لا يتم إطلاق أي استثناءات؛ ولم يتم تحديد رسائل أخطاء وقت التشغيل عبر آليات AUTOSAR مثل DET أو DEM لهذه الدالة في الحمولة.

بسبب التأهيل كـ constexpr و const ([SWS_CORE_02176])، لا تُعدّل عملية البحث حالة كائن StringView. وهي قابلة لإعادة الدخول ويمكن تنفيذها في خيوط معالجة عشوائية وكذلك بالفعل في وقت الترجمة في تعبيرات ثابتة.

في التفاعل مع الواجهات ذات الصلة، تستكمل الدالة تحميلات زائدة إضافية داخل ara::core::StringView، وتحديدًا للبحث باستخدام StringView ([SWS_CORE_02173])، أو محرف مفرد char ([SWS_CORE_02174])، أو مخزن مؤقت ذي طول مقيد n ([SWS_CORE_02175]). وعلى عكس التحميلات الزائدة المعتمدة على المؤشرات في ara::core::BasicString ([SWS_CORE_03338]، [SWS_CORE_03339])، والمصنفة كـ not exception safe، يضمن هذا المتغير على StringView أمانًا تامًا من الاستثناءات.

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02176
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02176@rel:R25-11#629548a8
Content hash
629548a8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02176
Status: valid/unmigrated Version: rel:R25-11#088ec6f3 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02176@rel:R25-11#088ec6f3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bafb32832026-09-30
  • R24-11rel:R24-11#de0195822026-10-14
  • R25-11rel:R25-11#088ec6f32026-10-14 active
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

دالة find_first_of [SWS_CORE_02165]

constexpr size_type find_first_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

تبحث دالة العضو find_first_of للفئة ara::core::StringView ([SWS_CORE_02165]) في تسلسل أحرف بشكل متزامن بدءًا من الفهرس pos عن أول ظهور لأي حرف من عرض الأحرف المُمرر s. تُرجع الدالة الموضع الذي تم العثور عليه كفهرس من النوع size_type.

وفقًا للمواصفة، أُعلن عن الدالة كـ noexcept وصُنفت على أنها آمنة من الاستثناءات (exception safe) ([SWS_CORE_02165]). وهي لا تطلق استثناءات ولا تبلّغ عن أخطاء إلى DET أو DEM. التفسير: إذا لم يتم العثور على حرف مطابق أو كان فهرس البدء خارج النطاق الصالح، فيُرجّح أن تطابق النتيجة القيمة npos بشكل مماثل للدلالات القياسية لـ [string.view]. سؤال Q-ad877979579b5bd1 (مفتوح)

نظراً لأن find_first_of محددة على أنها const، فإن الاستدعاء لا يُجري أي تغييرات في الحالة ([SWS_CORE_02165]). تتاح عمليات وصول القراءة المتزامنة إلى نفس المثيل بدون مزامنة إضافية. وبفضل التمييز كـ constexpr، يمكن تقييم البحث بالإضافة إلى ذلك في وقت الترجمة.

في الوحدة core توجد تحميلات زائدة إضافية لـ ara::core::StringView، بما في ذلك للأحرف الفردية ([SWS_CORE_02166])، والمؤشرات ذات عدد الأحرف الصريح ([SWS_CORE_02167]) وكذلك سلاسل الأحرف المنتهية بقيمة خالية (null-terminated) ([SWS_CORE_02168]). وفي الفئة ara::core::BasicString، يتوفر تحميل زائد مماثل لـ StringView عبر [SWS_CORE_03317]؛ ومع ذلك، على عكس StringView، فإن دوال البحث المستندة إلى المؤشرات هناك معلنة على أنها غير آمنة من الاستثناءات ([SWS_CORE_03330]).

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02165
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02165@rel:R25-11#cc8fe40a
Content hash
cc8fe40a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02165
Status: valid/unmigrated Version: rel:R25-11#64f2bd5c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02165@rel:R25-11#64f2bd5c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f273ce892026-09-30
  • R24-11rel:R24-11#372e9b2c2026-10-14
  • R25-11rel:R25-11#64f2bd5c2026-10-14 active
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

دالة find_first_of [SWS_CORE_02166]

constexpr size_type find_first_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

الاستخدام

تُستخدم دالة العضو find_first_of للفئة ara::core::StringView للبحث المتزامن عن أول تكرار لمحرف ضمن سلسلة المحارف المُشار إليها [SWS_CORE_02166]. وهي متوفرة عبر الترويسة ara/core/string_view.h وتأخذ المحرف المطلوب البحث عنه c واختياريًا موضع البداية pos، والذي يتم تعيينه افتراضيًا إلى 0. تعيد الدالة فهرس موضع العثور من النوع size_type وفقًا للسلوك في [string.view] [SWS_CORE_02166]. وبصفتها طريقة constexpr، يمكن تنفيذها في وقت التشغيل وكذلك أثناء الترجمة.

معالجة الأخطاء

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

التزامن والقيود

بصفتها دالة عضو ثابتة (const)، فإن الاستدعاء لا يُعدّل نسخة ara::core::StringView [SWS_CORE_02166]. تفسير: يُرجَّح بالتالي أن تكون استدعاءات القراءة المتوازية على الكائن ذاته من خيوط معالجة متعددة قابلة لإعادة الدخول وآمنة تزامنيًا، طالما ظل المخزن المؤقت للمحارف الأساسي دون تغيير. سؤال Q-b86dddc1a54a05e1 (مفتوح)

تفاعل

تُعد الدالة جزءًا من واجهات البحث الخاصة بـ ara::core::StringView. وبالإضافة إلى البحث عن محارف مفردة، توجد تحميلات زائدة مماثلة ومحددة أيضًا كـ noexcept لسلاسل المحارف الفرعية بواسطة StringView [SWS_CORE_02165] وكذلك لتمثيلات المؤشرات [SWS_CORE_02167]، [SWS_CORE_02168]. وعلى النقيض من ذلك، تصرّح الفئة ara::core::BasicString عن تحميلات زائدة ذات صلة للمحارف المفردة [SWS_CORE_03332] والمؤشرات [SWS_CORE_03330]، [SWS_CORE_03331] بدون noexcept وتصنفها على أنها غير آمنة من الاستثناءات (”not exception safe“)، بينما تظل متغيرات السلاسل مع BasicString [SWS_CORE_03329] و StringView [SWS_CORE_03317] آمنة من الاستثناءات.

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02166
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02166@rel:R25-11#0e5714bb
Content hash
0e5714bb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02166
Status: valid/unmigrated Version: rel:R25-11#23a60a74 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02166@rel:R25-11#23a60a74
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bf206aed2026-09-30
  • R24-11rel:R24-11#7a1c0d2e2026-10-14
  • R25-11rel:R25-11#23a60a742026-10-14 active
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

دالة find_first_of [SWS_CORE_02167]

constexpr size_type find_first_of (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

تبحث دالة العضو find_first_of للفئة ara::core::StringView ([SWS_CORE_02167]) من ملف الترويسة #include "ara/core/string_view.h" بشكل متزامن عن أول تكرار لمحرف من تسلسل المحارف s بدءًا من الموضع pos. ويحد المعامل n في الوقت نفسه من عدد محارف المؤشر المُمرَّر التي يجب أخذها في الاعتبار. تعيد الدالة الموضع الذي تم العثور عليه كـ size_type؛ وإذا لم يتم العثور على أي محرف، فيُرجَّح أن تُعاد القيمة npos وفقًا لـ [string.view]. سؤال Q-eac57a47043e5b33 (مفتوح)

تنطبق المتطلبات التالية على سياق الاستدعاء ومعالجة الأخطاء:

  • الأمان من الاستثناءات والتقييم في وقت الترجمة: تم تعريف الطريقة كـ constexpr و const. وبخلاف المعيار [string.view]، تم التصريح عنها صراحةً بـ noexcept وتحديدها على أنها آمنة من الاستثناءات (”exception safe“) ([SWS_CORE_02167]). لا يتم إطلاق أي استثناءات ولا يتم الإبلاغ عن أي رموز أخطاء.
  • التحميلات الزائدة ذات الصلة في StringView: بصورة تكميلية، تتوفر متغيرات لمؤشرات سلاسل المحارف دون تحديد الطول ([SWS_CORE_02168])، ولكائنات ara::core::StringView ([SWS_CORE_02165]) وكذلك للمحارف المفردة ([SWS_CORE_02166])، والتي تكون بدورها noexcept.
  • التمييز عن BasicString: على عكس التحميل الزائد المقابل في ara::core::BasicString ([SWS_CORE_03330])، والذي يُدرج على أنه غير آمن من الاستثناءات (”not exception safe“) ودون noexcept، يضمن تطبيق StringView الخلو التام من الاستثناءات ([SWS_CORE_02167]).

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02167
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02167@rel:R25-11#b24c4c39
Content hash
b24c4c39
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02167
Status: valid/unmigrated Version: rel:R25-11#25686111 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02167@rel:R25-11#25686111
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2b1154372026-09-30
  • R24-11rel:R24-11#d22b7d8e2026-10-14
  • R25-11rel:R25-11#256861112026-10-14 active
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

دالة find_first_of [SWS_CORE_02168]

constexpr size_type find_first_of (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

الاستخدام

تبحث دالة العضو find_first_of للفئة ara::core::StringView من ملف الترويسة ara/core/string_view.h في عرض المحارف بدءًا من الموضع pos بشكل متزامن عن أول ظهور لأي محرف من السلسلة النصية s [SWS_CORE_02168]. وتُرجع الفهرس المقابل كـ size_type كقيمة إرجاع. بفضل تحديدها كـ constexpr، يمكن تنفيذ عملية البحث هذه بالفعل في وقت الترجمة [SWS_CORE_02168].

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

تم الإعلان عن الدالة كـ noexcept وتحديدها على أنها آمنة من حيث الاستثناءات (exception safe) [SWS_CORE_02168]. لا توجد رموز أخطاء محددة أو رسائل إلى DET أو DEM. نظرًا لأن الطريقة لا تُغير حالة المثيل (const)، فإن الوصول المتزامن للقراءة من عدة خيوط يكون آمنًا. تفسير: نظرًا لأن التوقيع لا ينص على معلمة للطول، يُرجَّح أن يكون المستدعي ملزمًا بتمرير سلسلة C نصية صالحة ومنتهية بمحرف فارغ إلى s لتجنب السلوك غير المحدد. سؤال Q-6b692ff18063aef5 (مفتوح)

تفاعل

تكمل الدالة داخل ara::core::StringView التحميلات الزائدة لـ StringView [SWS_CORE_02165]، والمحارف الفردية [SWS_CORE_02166] وكذلك تسلسلات المحارف ذات الحد الصريح للطول n [SWS_CORE_02167]، والمعرفة جميعها كـ constexpr وnoexcept. على عكس دوال البحث في المؤشرات المماثلة في ara::core::BasicString، والمصنفة على أنها غير آمنة من حيث الاستثناءات (not exception safe) [SWS_CORE_03330]، [SWS_CORE_03331]، يضمن التنفيذ في ara::core::StringView خلوًا تامًا من الاستثناءات [SWS_CORE_02168].

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02168
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02168@rel:R25-11#38c90949
Content hash
38c90949
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02168
Status: valid/unmigrated Version: rel:R25-11#c96dbb77 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02168@rel:R25-11#c96dbb77
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b20a397c2026-09-30
  • R24-11rel:R24-11#9429ef932026-10-14
  • R25-11rel:R25-11#c96dbb772026-10-14 active
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

دالة find_last_not_of [SWS_CORE_02177]

constexpr size_type find_last_not_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

تُستخدَم الدالة العضو find_last_not_of للفئة ara::core::StringView للبحث المتزامن عن آخر حرف داخل السلسلة النصية لا يرد في تسلسل الأحرف الممرَّر s ([SWS_CORE_02177]). ويتبع السلوك قسم معيار C++ [string.view] ([SWS_CORE_02177]). وتُرجع الدالة موضع الفهرس الذي تم العثور عليه كـ size_type.

فيما يتعلق بالتنفيذ والأمان، تتميز الطريقة بالخصائص التالية:

  • وقت الترجمة والأمان من الاستثناءات: الدالة مصرَّح عنها بصفة constexpr وnoexcept ومصنفة بأنها «exception safe» ([SWS_CORE_02177])؛ ولا يُتوقع وجود رموز أخطاء أو رسائل خطأ (مثل DET/DEM) لنوع C++ المساعد هذا.
  • المعاملات وموضع البحث: تم إيداع pos=0 في التوقيع كفهرس بدء ([SWS_CORE_02177]). تفسير: دون تحديد صريح لـ pos، فمن المتوقع أن يتم البحث عكسياً بدءاً من الموضع 0، ولهذا السبب يتعين على المتصلين عادةً تمرير موضع نهاية مناسب للبحث عبر كامل السلسلة النصية. سؤال Q-35ba83bfea4c90c0 (مفتوح)
  • التزامن: نظراً لأنها دالة عضو ثابتة (const)، فإن وصول القراءة المتزامن إلى نفس مثيل StringView ممكن دون آثار جانبية.

في الوحدة core، تم تحميل find_last_not_of بشكل زائد لـ ara::core::StringView إضافياً للأحرف الفردية char ([SWS_CORE_02178]) وكذلك لمؤشرات السلاسل النصية const char* ([SWS_CORE_02179]، [SWS_CORE_02180]). وتوجد أيضاً عملية بحث ذات صلة في ara::core::BasicString لمعاملات StringView ([SWS_CORE_03320]).

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02177
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02177@rel:R25-11#07cba4ea
Content hash
07cba4ea
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02177
Status: valid/unmigrated Version: rel:R25-11#900f4d21 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02177@rel:R25-11#900f4d21
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fc7953eb2026-09-30
  • R24-11rel:R24-11#fd03fedc2026-10-14
  • R25-11rel:R25-11#900f4d212026-10-14 active
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

دالة find_last_not_of [SWS_CORE_02178]

constexpr size_type find_last_not_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

تبحث الدالة find_last_not_of للفئة ara::core::StringView عكسياً في عرض السلسلة النصية عن آخر حرف لا يتطابق مع الحرف الممرَّر c [SWS_CORE_02178]. الدالة مصرَّح عنها بأنها constexpr وكذلك noexcept ويتم تنفيذها بشكل متزامن. وتُرجع الموضع الذي تم العثور عليه كـ size_type؛ ويحدد المعامل الاختياري pos موضع بدء البحث العكسي وتكون قيمته الافتراضية 0 [SWS_CORE_02178].

فيما يتعلق بمعالجة الأخطاء، تم تحديد العملية بأنها آمنة من الاستثناءات (exception safe)؛ ولا يُتوقع وجود رموز خطأ خاصة بـ AUTOSAR أو رسائل إلى DET أو DEM لهذا العنصر [SWS_CORE_02178]. وبما أنها دالة عضو عديمة الحالة const على عرض غير قابل للتغيير، فمن المتوقع أن يكون وصول القراءة المتزامن إلى نفس المثيل آمناً خيطياً (تفسير). سؤال Q-6de8853198b2238d (مفتوح)

ضمن ara::core::StringView، تُكمّل الدالة تحميلات زائدة أخرى تتيح البحث استناداً إلى StringView أخرى [SWS_CORE_02177] أو عبر مؤشرات إلى سلاسل نصية [SWS_CORE_02179]، [SWS_CORE_02180]. كما توفر الفئة ara::core::BasicString دوال بحث مقابلة، مثل البحث عن أحرف مفردة [SWS_CORE_03344] أو عروض السلاسل النصية [SWS_CORE_03320]، مع العلم بأن بعض تلك الدوال للسلاسل النصية لم يتم تمييزها كآمنة من الاستثناءات [SWS_CORE_03342].

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02178
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02178@rel:R25-11#f49dfcd7
Content hash
f49dfcd7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02178
Status: valid/unmigrated Version: rel:R25-11#90fd2d25 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02178@rel:R25-11#90fd2d25
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0cd1a7802026-09-30
  • R24-11rel:R24-11#7574854f2026-10-14
  • R25-11rel:R25-11#90fd2d252026-10-14 active
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

دالة find_last_not_of [SWS_CORE_02179]

constexpr size_type find_last_not_of (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

الاستخدام

تحدد الدالة العضو find_last_not_of للفئة ara::core::StringView ([SWS_CORE_02179]) الموضع الأخير لحرف داخل عرض السلسلة النصية حتى الموضع pos لا يظهر في أول n من أحرف مصفوفة الأحرف الممرَّرة s. ويتطابق السلوك مع المرجع القياسي لـ C++ [string.view] ([SWS_CORE_02179]). وتعمل الدالة بشكل متزامن وتُرجع فهرساً من النوع size_type؛ وإذا لم يتم العثور على أي حرف مختلف، فمن المتوقع وفقاً للعرف أن ينتج عن ذلك قيمة فهرس غير صالحة مثل npos. سؤال Q-ac62917eff214d0b (مفتوح)

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

وفقاً للمواصفة، فإن الدالة مصرَّح عنها بصفة noexcept ومصنفة بأنها آمنة من الاستثناءات (exception safe) ([SWS_CORE_02179]). ولا توجد رموز أخطاء محددة أو رسائل DET أو DEM وفقاً للبيانات المنقولة. وبصفتها دالة const وconstexpr، فإن الاستدعاء لا يغير حالة كائن StringView ويناسب التقييمات في وقت الترجمة وكذلك وصول القراءة المتزامن إلى نفس المثيل.

التفاعل والتحميلات الزائدة

ترتبط الدالة بمجموعة دوال بحث أخرى لـ ara::core::StringView، بما في ذلك متغيرات البحث عن كائنات StringView ([SWS_CORE_02177])، والأحرف الفردية ([SWS_CORE_02178])، وكذلك السلاسل النصية المنتهية بصفر ([SWS_CORE_02180]). وعلى النقيض من النظير المقابل في ara::core::BasicString ([SWS_CORE_03342])، والذي لم يتم تصنيفه كآمن من الاستثناءات، يضمن متغير StringView خلوّاً تاماً من الاستثناءات ([SWS_CORE_02179]).

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02179
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02179@rel:R25-11#44911705
Content hash
44911705
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02179
Status: valid/unmigrated Version: rel:R25-11#4f63c0a8 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02179@rel:R25-11#4f63c0a8
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0473290e2026-09-30
  • R24-11rel:R24-11#5e1376c92026-10-14
  • R25-11rel:R25-11#4f63c0a82026-10-14 active
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

دالة find_last_not_of [SWS_CORE_02180]

constexpr size_type find_last_not_of (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

الاستخدام

تبحث الدالة العضو find_last_not_of للفئة ara::core::StringView بشكل متزامن عن آخر حرف داخل عرض السلسلة النصية لا يرد في السلسلة النصية الممرَّرة s [SWS_CORE_02180]. والدالة محددة بأنها constexpr وconst وتتوفر عبر ملف الترويسة ara/core/string_view.h [SWS_CORE_02180]. ويستقبل الاستدعاء المؤشر s إلى أحرف المقارنة بالإضافة إلى موضع البدء الاختياري pos، ويُرجع الموضع الذي تم العثور عليه من النوع size_type [SWS_CORE_02180].

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

الدالة مصرَّح عنها بأنها noexcept ومعرّفة بأنها آمنة من الاستثناءات (exception safe) [SWS_CORE_02180]. ولا يتم إرجاع أي رموز خطأ محددة ولا يتم رمي أي استثناءات. ومقارنة بالمواصفة الأساسية [string.view]، يكمن الاختلاف الصريح في خاصية noexcept المضمونة [SWS_CORE_02180].

التفاعل مع الدوال ذات الصلة

توجد ضمن ara::core::StringView تحميلات زائدة ذات صلة للبحث:

تتوفر دوال بحث مماثلة في الفئة ذات الصلة ara::core::BasicString [SWS_CORE_03320]، مع اختلاف يتمثل في أن التحميلات الزائدة للمؤشرات هناك مصنفة على أنها غير آمنة من الاستثناءات (not exception safe) [SWS_CORE_03343].

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02180
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02180@rel:R25-11#a6f0f26b
Content hash
a6f0f26b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02180
Status: valid/unmigrated Version: rel:R25-11#75e15f4c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02180@rel:R25-11#75e15f4c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#70baa39a2026-09-30
  • R24-11rel:R24-11#ddba2e792026-10-14
  • R25-11rel:R25-11#75e15f4c2026-10-14 active
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

دالة find_last_of [SWS_CORE_02169]

constexpr size_type find_last_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

الاستخدام

تحدد دالة العضو find_last_of لـ ara::core::StringView بشكل متزامن آخر ظهور لأي محرف من عرض السلسلة النصية المُمرر s داخل عرض تسلسل المحارف الحالي وفقًا لـ [string.view] [SWS_CORE_02169]. تُمرر المعلمات كعرض سلسلة نصية s بالإضافة إلى موضع بداية اختياري pos، والذي حُددت قيمته الافتراضية وفقًا للتوقيع بـ 0 [SWS_CORE_02169]. نوع قيمة الإرجاع هو size_type ويُرجع فهرس آخر محرف مطابق [SWS_CORE_02169].

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

تم الإعلان عن الطريقة كـ noexcept وحُددت على أنها آمنة من حيث الاستثناءات (exception safe)؛ ولا توجد رموز أخطاء محددة أو رسائل إلى DET أو DEM لهذه الدالة [SWS_CORE_02169]. بفضل التأهيل كـ constexpr، يمكن أن يتم التقييم بالفعل في وقت الترجمة [SWS_CORE_02169]. نظرًا لأنها عملية قراءة فقط على عرض غير قابل للتعديل، يُرجَّح أن تكون الدالة آمنة لعمليات الوصول المتزامنة للقراءة دون تكلفة مزامنة. سؤال Q-eb7f34ac11d0aa6f (مفتوح)

تفاعل

توجد داخل ara::core::StringView تحميلات زائدة أخرى لـ find_last_of، تقبل محارف فردية char [SWS_CORE_02170] أو سلاسل C نصية مع تحديد الطول [SWS_CORE_02171] أو إنهاء بمحرف فارغ [SWS_CORE_02172]. وبشكل مماثل، توفر الفئة المالكة ara::core::BasicString نظائر مقابلة، مثل التحميل الزائد لـ StringView [SWS_CORE_03318] وBasicString [SWS_CORE_03333]، حيث تُستخدم هناك القيمة npos كقيمة افتراضية لـ pos.

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02169
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02169@rel:R25-11#68b6ee49
Content hash
68b6ee49
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02169
Status: valid/unmigrated Version: rel:R25-11#2a03c520 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02169@rel:R25-11#2a03c520
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#3a8597882026-09-30
  • R24-11rel:R24-11#6d01cb3a2026-10-14
  • R25-11rel:R25-11#2a03c5202026-10-14 active
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

دالة find_last_of [SWS_CORE_02170]

constexpr size_type find_last_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

تُستخدَم الدالة العضو find_last_of للفئة ara::core::StringView للعثور المتزامن على آخر ظهور لحرف مفرد [SWS_CORE_02170]. وهي مصرَّح عنها في ملف الترويسة <ara/core/string_view.h> ومحددة بصفتها constexpr وكذلك noexcept [SWS_CORE_02170].

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

تبحث الطريقة في عرض السلسلة النصية عن الحرف الممرَّر c، حيث يتم البحث عكسياً بدءاً من الموضع pos [SWS_CORE_02170]. وقد تم إيداع pos = 0 كقيمة افتراضية في توقيع الدالة [SWS_CORE_02170]. ووفقاً للمرجع القياسي إلى [string.view]، يُرجع الاستدعاء الفهرس ذا الأساس الصفري لموضع العثور؛ تفسير: إذا لم يتم العثور على الحرف في النطاق الذي تم البحث فيه، فمن المتوقع أن تُرجع الطريقة StringView::npos. سؤال Q-099400a9a1a73c09 (مفتوح)

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

العملية مصرَّح عنها بأنها noexcept وتُعد آمنة تماماً من الاستثناءات (exception safe) [SWS_CORE_02170]. ولا توجد رموز أخطاء محددة، أو رسائل AUTOSAR-DET أو DEM. وبما أنها عملية غير معدِّلة على عرض غير قابل للتغيير، فيمكن استخدامها دون آثار جانبية في سيناريوهات القراءة المتزامنة أو أثناء وقت الترجمة.

التفاعل مع التحميلات الزائدة ذات الصلة

ضمن ara::core::StringView، تُكمّل الدالة تحميلاً زائداً آخر لـ find_last_of يقبل أنماط البحث كـ StringView [SWS_CORE_02169] أو كمؤشر لسلسلة C النصية [SWS_CORE_02171]، [SWS_CORE_02172]. وعلى النقيض من الفئة ذات الصلة ara::core::BasicString، التي يُصنَّف متغيرها المعتمد على الأحرف [SWS_CORE_03336] بأنه غير آمن من الاستثناءات ويستخدم pos = npos كإعداد افتراضي، يضمن هذا التنفيذ أماناً صارماً من الاستثناءات.

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02170@rel:R25-11#a032baa1
Content hash
a032baa1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02170
Status: valid/unmigrated Version: rel:R25-11#3cda8191 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02170@rel:R25-11#3cda8191
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5804ed432026-09-30
  • R24-11rel:R24-11#ccdccbf92026-10-14
  • R25-11rel:R25-11#3cda81912026-10-14 active
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

دالة find_last_of [SWS_CORE_02171]

constexpr size_type find_last_of (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

الاستخدام

تُستخدَم الدالة العضو find_last_of للفئة ara::core::StringView ([SWS_CORE_02171]) للبحث المتزامن عن آخر ظهور لأي حرف من مجموعة مكونة من n من الأحرف يشير إليها المؤشر s. ويتم البحث عكسياً بدءاً من الموضع pos. وتتوفر الدالة عبر ملف الترويسة #include "ara/core/string_view.h"، ويمكن أيضاً تنفيذها في إطار تقييمات وقت الترجمة بفضل التصريح عنها كـ constexpr.

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

الدالة مصرَّح عنها صراحةً بأنها noexcept ومحددة بأنها آمنة من الاستثناءات (exception safe) ([SWS_CORE_02171]). ولا يتم إطلاق أي استثناءات في حالة الخطأ أو عند عدم العثور، ولا يتم توليد رسائل DET أو DEM؛ ويتبع السلوك دلالات [string.view].

القيود والتزامن

بصفتها طريقة مؤهلة بـ const، فإن find_last_of لا تعدّل كائن StringView الأساسي. تفسير: يُفترض أن يضمن المتصل أن المؤشر s يشير إلى ما لا يقل عن n من الأحرف الصالحة، نظراً لأن المواصفة لا تعرّف عمليات فحص مستقلة للمخزن المؤقت. سؤال Q-8d6241b8e7adc61d (مفتوح)

تفاعل

تُكمّل الطريقة التحميلات الزائدة الأخرى لـ find_last_of داخل ara::core::StringView، بما في ذلك متغيرات StringView ([SWS_CORE_02169])، والأحرف الفردية ([SWS_CORE_02170])، والسلاسل النصية المنتهية بصفر ([SWS_CORE_02172]). وعلى النقيض من التحميل الزائد في ara::core::BasicString ([SWS_CORE_03334])، والذي تم تصنيفه على أنه غير آمن من الاستثناءات، يضمن تنفيذ StringView دلالات noexcept كاملة.

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02171@rel:R25-11#2582ee98
Content hash
2582ee98
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02171
Status: valid/unmigrated Version: rel:R25-11#abf4737c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02171@rel:R25-11#abf4737c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29d746622026-09-30
  • R24-11rel:R24-11#d5158f122026-10-14
  • R25-11rel:R25-11#abf4737c2026-10-14 active
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

دالة find_last_of [SWS_CORE_02172]

constexpr size_type find_last_of (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

تُستخدَم الدالة العضو find_last_of للفئة ara::core::StringView للعثور على آخر ظهور لأي حرف من تسلسل أحرف محدد [SWS_CORE_02172]. وهي معرّفة في ملف الترويسة #include "ara/core/string_view.h" وتسترشد بدلالات معيار C++ [string.view] مع اختلاف محدد يتمثل في أن الدالة محددة بصفة noexcept [SWS_CORE_02172].

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

تقبل الدالة مؤشراً إلى تسلسل أحرف const char *s وموضع بدء اختياري size_type pos = 0 لبدء البحث العكسي [SWS_CORE_02172]. تفسير: يُفترض أن المعامل s يجب أن يشير إلى سلسلة نصية صالحة ومنتهية بصفر، نظراً لأن الطول لا يتم تحديده بشكل منفصل على عكس التحميل الزائد [SWS_CORE_02171]. سؤال Q-52f8ae523925f82b (مفتوح) وتوفر القيمة المرجعة من النوع size_type فهرس الحرف الذي تم العثور عليه، مع إمكانية تقييم الاستدعاء كـ constexpr في وقت الترجمة أيضاً [SWS_CORE_02172].

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

الدالة محددة بأنها noexcept وآمنة من الاستثناءات (exception safe) [SWS_CORE_02172]. وهي لا تطلق استثناءات C++ ولا تولد رسائل DET أو DEM. وبصفتها دالة عضو ثابتة (const)، فإنها لا تعدل مثيل StringView الأساسي [SWS_CORE_02172].

تفاعل

تتوفر ضمن ara::core::StringView تحميلات زائدة وثيقة الصلة لكائن StringView [SWS_CORE_02169]، ولحرف مفرد char [SWS_CORE_02170]، بالإضافة إلى مؤشرات ذات قيد طول صريح n [SWS_CORE_02171]. وتوجد واجهات مماثلة في ara::core::BasicString ([SWS_CORE_03318]، [SWS_CORE_03335])، مع وجود اختلاف يتمثل في أن عمليات المؤشرات هناك مصرّح عنها كـ not exception safe [SWS_CORE_03335].

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02172@rel:R25-11#3417ed4c
Content hash
3417ed4c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02172
Status: valid/unmigrated Version: rel:R25-11#f2ed8d65 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02172@rel:R25-11#f2ed8d65
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0e4b27072026-09-30
  • R24-11rel:R24-11#3d9606592026-10-14
  • R25-11rel:R25-11#f2ed8d652026-10-14 active
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_02134]

constexpr const_reference front () const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (empty() == true)

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

Record
AUTOSAR/AP/record/SWS_CORE_02134
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02134@rel:R25-11#50f5b524
Content hash
50f5b524
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02134
Status: valid/unmigrated Version: rel:R25-11#7eb16d28 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02134@rel:R25-11#7eb16d28
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#062b83472026-09-30
  • R24-11rel:R24-11#e4ea223b2026-10-14
  • R25-11rel:R25-11#7eb16d282026-10-14 active
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

دالة length [SWS_CORE_02129]

constexpr size_type length () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02129
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02129@rel:R25-11#268bae2c
Content hash
268bae2c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02129
Status: valid/unmigrated Version: rel:R25-11#ad8f44cd Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02129@rel:R25-11#ad8f44cd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f18abc3c2026-09-30
  • R24-11rel:R24-11#1b5c3ba12026-10-14
  • R25-11rel:R25-11#ad8f44cd2026-10-14 active
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_02130]

constexpr size_type max_size () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02130
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02130@rel:R25-11#efa42945
Content hash
efa42945
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02130
Status: valid/unmigrated Version: rel:R25-11#ba5261b2 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02130@rel:R25-11#ba5261b2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7cb038d22026-09-30
  • R24-11rel:R24-11#65d6d7692026-10-14
  • R25-11rel:R25-11#ba5261b22026-10-14 active
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_02116] Upstream: RS_AP_00145

constexpr StringView & operator= (const StringView &other) noexcept=default;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02116
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02116@rel:R25-11#6edae855
Content hash
6edae855
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02116
Status: valid/unmigrated Version: rel:R25-11#474dfff5 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02116@rel:R25-11#474dfff5
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#07f45d522026-09-30
  • R24-11rel:R24-11#5feb99a32026-10-14
  • R25-11rel:R25-11#474dfff52026-10-14 active
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_02118] Upstream: RS_AP_00145

constexpr StringView & operator= (StringView &&other) noexcept=default;

[AUTOSAR defined] not present in ISO-14882. Move assignment operator

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02118
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02118@rel:R25-11#3a591b2f
Content hash
3a591b2f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02118
Status: valid/unmigrated Version: rel:R25-11#c1fe1b68 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02118@rel:R25-11#c1fe1b68
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#94f1be952026-09-30
  • R24-11rel:R24-11#604b81ec2026-10-14
  • R25-11rel:R25-11#c1fe1b682026-10-14 active
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_02132]

constexpr const_reference operator[] (size_type pos) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (pos >= size())

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

Record
AUTOSAR/AP/record/SWS_CORE_02132
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02132@rel:R25-11#a66e5517
Content hash
a66e5517
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02132
Status: valid/unmigrated Version: rel:R25-11#48ad2cf7 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02132@rel:R25-11#48ad2cf7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1f32ca172026-09-30
  • R24-11rel:R24-11#3e2e7dd12026-10-14
  • R25-11rel:R25-11#48ad2cf72026-10-14 active
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_02124]

constexpr const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02124
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02124@rel:R25-11#4fd3273c
Content hash
4fd3273c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02124
Status: valid/unmigrated Version: rel:R25-11#220a6a7e Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02124@rel:R25-11#220a6a7e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#05584e392026-09-30
  • R24-11rel:R24-11#6630fc1a2026-10-14
  • R25-11rel:R25-11#220a6a7e2026-10-14 active
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

دالة remove_prefix [SWS_CORE_02137]

constexpr void remove_prefix (size_type n) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

الاستخدام

تتوفر الدالة العضو remove_prefix للفئة ara::core::StringView ([SWS_CORE_02137]) عبر ملف الرأس #include "ara/core/string_view.h". ولها البصمة constexpr void remove_prefix (size_type n) noexcept; ([SWS_CORE_02137]). تقبل الدالة المعلمة n من النوع size_type ولا تُرجع أي قيمة. تتطابق الدلالة مع الاستخدام القياسي في [string.view]، ولكنها تختلف في أن الدالة مصرح عنها كـ noexcept ([SWS_CORE_02137]). وكتفسير، فمن المرجح أن يُتاح تقييم الدالة أيضًا في وقت التصريف بفضل مواصفة constexpr. سؤال Q-52b1ae9faeef8180 (مفتوح)

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

تم تحديد الدالة على أنها آمنة من الاستثناءات (exception safe) ولا تطلق أي استثناءات ([SWS_CORE_02137]). لم يتم تعريف رموز خطأ محددة أو إشعارات عبر DET أو DEM. ومع ذلك، يسري قيد جوهري: سلوك الدالة غير محدد إذا كان n > size() ([SWS_CORE_02137]). يجب على الجهات المستدعية التأكد قبل التنفيذ من أن عدد الأحرف المراد إزالتها لا يتجاوز الطول الحالي لعرض سلسلة الأحرف. ولا يصف المعيار متطلبات إضافية حول قابلية إعادة الدخول أو التزامن.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (n > size())

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

Record
AUTOSAR/AP/record/SWS_CORE_02137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02137@rel:R25-11#4c2f5a09
Content hash
4c2f5a09
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02137
Status: valid/unmigrated Version: rel:R25-11#ec454e9c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02137@rel:R25-11#ec454e9c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#25a72b182026-09-30
  • R24-11rel:R24-11#33b8e6a82026-10-14
  • R25-11rel:R25-11#ec454e9c2026-10-14 active
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

دالة remove_suffix [SWS_CORE_02138]

constexpr void remove_suffix (size_type n) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

تتوفر الدالة العضو remove_suffix للفئة ara::core::StringView عبر ملف الرأس #include "ara/core/string_view.h" [SWS_CORE_02138]. وتُستخدم لتقصير نافذة الأحرف المشار إليها بواسطة العرض عند الحافة اليمنى (اللاحقة) بمقدار عدد الأحرف المحدد n. وتُنفذ العملية بشكل متزامن مباشرةً على المثيل المستدعي بدون قيمة إرجاع (void) [SWS_CORE_02138]. وبفضل التمييز كـ constexpr، يمكن أيضًا استدعاء الدالة في وقت الترجمة ضمن سياقات وقت التصريف [SWS_CORE_02138].

فيما يتعلق بمعالجة الأخطاء والأمان من الاستثناءات والشروط الحدية، تسري محددات المواصفة التالية [SWS_CORE_02138]:

  • الأمان من الاستثناءات والانحراف عن المعيار: تستند الدلالة بشكل أساسي إلى الاستخدام المقابل في [string.view] لمعيار C++‎، ولكنها تُظهر انحرافًا صريحًا يتمثل في التصريح عن الدالة كـ noexcept وتحديدها كآمنة من الاستثناءات (exception safe) [SWS_CORE_02138]. وبالتالي، فهي لا تطلق استثناءات أبدًا ولا تُبلغ عن رموز أخطاء.
  • سلوك غير محدد عند وجود معلمة غير صالحة: تم تحديد سلوك الدالة صراحةً بأنه غير محدد إذا كانت المعلمة الممررة n أكبر من الطول الحالي للعرض (n > size()) [SWS_CORE_02138].
  • مسؤولية المستدعي: نظرًا لعدم توفير معالجة للاستثناءات أو فحوصات وقت التشغيل، تقع المسؤولية الكاملة على عاتق الكود المستدعي لضمان الالتزام الدائم بالشرط المسبق n <= size() قبل إجراء الاستدعاء.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (n > size())

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

Record
AUTOSAR/AP/record/SWS_CORE_02138
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02138@rel:R25-11#ddc139d0
Content hash
ddc139d0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02138
Status: valid/unmigrated Version: rel:R25-11#f46ba019 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02138@rel:R25-11#f46ba019
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#423ca1252026-09-30
  • R24-11rel:R24-11#1835e3b62026-10-14
  • R25-11rel:R25-11#f46ba0192026-10-14 active
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_02125]

constexpr const_reverse_iterator rend () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02125@rel:R25-11#79688ba2
Content hash
79688ba2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02125
Status: valid/unmigrated Version: rel:R25-11#8c33f37b Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02125@rel:R25-11#8c33f37b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6da2191a2026-09-30
  • R24-11rel:R24-11#201552182026-10-14
  • R25-11rel:R25-11#8c33f37b2026-10-14 active
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

دالة rfind [SWS_CORE_02161]

constexpr size_type rfind (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

الاستخدام

تُستخدم الدالة rfind للفئة ara::core::StringView ([SWS_CORE_02161]) للبحث المتزامن عن آخر ظهور لسلسلة فرعية محددة بواسطة المعامل s (النوع StringView). يتم التحكم في موضع البحث عبر المعامل pos من النوع size_type ذي القيمة الافتراضية 0. كقيمة معادة، تُرجع الدالة الموضع الذي تم العثور عليه كـ size_type. تتبع الدلالات التحديد الوارد في [string.view] ([SWS_CORE_02161]). الدالة معرّفة كـ constexpr ويتم تضمينها عبر ملف الرأس #include "ara/core/string_view.h" ([SWS_CORE_02161]).

معالجة الأخطاء

تم التصريح عن الواجهة كـ noexcept وتحديدها كـ exception safe ([SWS_CORE_02161]). لا يتم طرح أي استثناءات ولا يتم الإبلاغ عن أي أخطاء عبر مثيلات DET أو DEM. إذا لم يتم العثور على التسلسل الفرعي، تتم الإشارة عبر القيمة المعادة وفقًا لـ [string.view].

التزامن والقيود

بما أن rfind مُعلَن كـ const، فإن الاستدعاء لا يُعدّل الكائن. تفسير: من المرجح بالتالي أن يكون الوصول المتزامن للقراءة فقط من قِبل خيوط متعددة إلى نفس مثيل StringView آمناً مترابطاً (threadsicher) دون مزامنة خارجية. سؤال Q-95c78858675b63cf (مفتوح)

تفاعل

توجد ضمن ara::core::StringView تحميلات زائدة للمحارف الفردية ([SWS_CORE_02162]) بالإضافة إلى المؤشرات الخام مع تحديد الطول ([SWS_CORE_02163]) أو موضع البدء ([SWS_CORE_02164])، والتي صُممت أيضاً كـ constexpr وnoexcept. علاوة على ذلك، يوفّر ara::core::BasicString دوال rfind مقابلة لتمرير StringView ([SWS_CORE_03316]) أو كائنات السلاسل النصية ([SWS_CORE_03325]، [SWS_CORE_03326]، [SWS_CORE_03327]، [SWS_CORE_03328]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02161
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02161@rel:R25-11#81c44898
Content hash
81c44898
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02161
Status: valid/unmigrated Version: rel:R25-11#6f3374cf Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02161@rel:R25-11#6f3374cf
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ffac9f6a2026-09-30
  • R24-11rel:R24-11#98774dfb2026-10-14
  • R25-11rel:R25-11#6f3374cf2026-10-14 active
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

دالة rfind [SWS_CORE_02162]

constexpr size_type rfind (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

تُستخدم دالة العضو rfind للفئة ara::core::StringView للبحث العكسي عن حرف فردي داخل عرض سلسلة أحرف [SWS_CORE_02162]. يتم توفيرها عبر الترويسة ara/core/string_view.h وتسترشد بالدلالات المقابلة في [string.view] [SWS_CORE_02162].

فيما يتعلق بسياق الاستدعاء والمعلمات، يسري ما يلي:

  • المعلمات: تأخذ الدالة الحرف المطلوب البحث عنه c من النوع char بالإضافة إلى موضع البدء الاختياري pos من النوع size_type، والذي تبلغ قيمته الافتراضية وفقًا للتوقيع 0 [SWS_CORE_02162].
  • قيمة الإرجاع: تُرجع النتيجة كفهرس موضع من النوع size_type [SWS_CORE_02162].
  • التنفيذ: يتم الاستدعاء بشكل متزامن وهو محدد على أنه constexpr وكذلك const، بحيث يمكن إجراء التقييم أيضًا في وقت الترجمة [SWS_CORE_02162].

بخصوص معالجة الاستثناءات والتزامن، تم تصنيف الدالة على أنها noexcept و«exception safe» [SWS_CORE_02162]. لم يتم تعريف رسائل خطأ محددة لـ DET أو DEM. ونظرًا لأنها عملية قراءة خالية من الآثار الجانبية على ara::core::StringView، يُرجّح إمكانية استدعاء الدالة للقراءة بشكل متزامن من قِبل عدة مؤشرات ترابط (threads). سؤال Q-b8c95a8d62b4d144 (مفتوح)

في التفاعل مع الواجهات ذات الصلة، تُكمل الدالة التحميلات الزائدة للبحث عن عروض فرعية StringView [SWS_CORE_02161] بالإضافة إلى مؤشرات سلاسل لغة C ذات الطول المحدد [SWS_CORE_02163] أو الإزاحة القياسية [SWS_CORE_02164]. على النقيض من ara::core::BasicString::rfind للأحرف الفردية [SWS_CORE_03328]، والتي تم تصنيفها على أنها غير آمنة من الاستثناءات وتستخدم pos = npos كقيمة افتراضية، يضمن تطبيق StringView الخلو التام من الاستثناءات [SWS_CORE_02162].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02162
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02162@rel:R25-11#669a8058
Content hash
669a8058
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02162
Status: valid/unmigrated Version: rel:R25-11#138147bd Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02162@rel:R25-11#138147bd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d63df6882026-09-30
  • R24-11rel:R24-11#c5eb2fbd2026-10-14
  • R25-11rel:R25-11#138147bd2026-10-14 active
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

دالة rfind [SWS_CORE_02163]

constexpr size_type rfind (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

تُجري الدالة العضو [SWS_CORE_02163] للفئة ara::core::StringView من ملف الترويسة ara/core/string_view.h بحثًا تراجعيًا متزامنًا عن سلسلة نصية فرعية. وتقبل مؤشرًا s إلى الأحرف المراد البحث عنها، وموضع بداية pos، بالإضافة إلى عدد الأحرف n. وتتوافق الدلالات مع التحديد الوارد في [string.view]، ولكنها تختلف من خلال تحديدها الصريح كـ noexcept. ويتم إرجاع المواضع التي تم العثور عليها كقيمة من النوع size_type.

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

نظرًا لأن العملية مؤهلة بـ constexpr وconst، يمكن تقييمها مسبقًا في وقت الترجمة [SWS_CORE_02163]. تفسير: من المرجح أن تكون عمليات وصول القراءة المتزامنة المتعددة إلى نفس نسخة StringView قابلة للتنفيذ بأمان مؤشرات الترابط، لأن استدعاء الطريقة لا يعدل حالة الكائن. سؤال Q-6d5648c4365cf55d (مفتوح)

في إطار مجموعة دوال البحث، تُكمل [SWS_CORE_02163] التحميلات الزائدة ذات الصلة لكائنات StringView [SWS_CORE_02161]، والأحرف الفردية [SWS_CORE_02162]، وكذلك المؤشرات بدون تحديد للطول [SWS_CORE_02164]. ومقارنة بالمتغير المستند إلى مؤشر في ara::core::BasicString [SWS_CORE_03326]، تتميز [SWS_CORE_02163] بالأمان المضمون من الاستثناءات، بينما تم التصريح عن تنفيذ السلسلة النصية بأنه غير آمن من الاستثناءات (not exception safe).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02163
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02163@rel:R25-11#aaa5c001
Content hash
aaa5c001
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02163
Status: valid/unmigrated Version: rel:R25-11#ba9e060c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02163@rel:R25-11#ba9e060c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7c539bb22026-09-30
  • R24-11rel:R24-11#773b57db2026-10-14
  • R25-11rel:R25-11#ba9e060c2026-10-14 active
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

دالة rfind [SWS_CORE_02164]

constexpr size_type rfind (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

الاستخدام

تُستخدم دالة العضو المتزامنة rfind للفئة ara::core::StringView للعثور على آخر تكرار لسلسلة نصية داخل منظور سلسلة نصية وفقًا لـ [SWS_CORE_02164]. تُعلن الدالة عبر ملف الرأس ara/core/string_view.h. وتتوقع مؤشرًا const char *s إلى التسلسل الفرعي المطلوب البحث عنه بالإضافة إلى فهرس البداية الاختياري size_type pos = 0 للبحث العكسي. يتم إرجاع النتيجة كـ size_type. نظرًا لأن الدالة معرّفة كـ constexpr، يمكن تنفيذ البحث في وقت التشغيل أو بالفعل في وقت الترجمة.

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

وفقًا لـ [SWS_CORE_02164]، تم الإعلان عن rfind كـ noexcept وصُنفت كآمنة من حيث الاستثناءات (exception safe)، وهو ما يمثل انحرافًا صريحًا عن [string.view]. وبالتالي يتم استبعاد رمي استثناءات C++‎. لا تتضمن المواصفة رموز خطأ محددة أو إشعارات إلى DEM أو DET.

التزامن والقيود

نظرًا لأنها طريقة const، فإن الاستدعاء لا يؤدي إلى أي آثار جانبية معدلة على كائن ara::core::StringView ([SWS_CORE_02164]). تفسير: نظرًا لعدم وجود معامل طول إضافي، فمن المرجح أن يتوقع التنفيذ أن يشير s إلى سلسلة نصية صالحة ومنتهية بصفر. سؤال Q-58b14518a8202703 (مفتوح)

تفاعل

داخل ara::core::StringView، ترتبط rfind بتحميلات زائدة لمعاملات StringView ([SWS_CORE_02161])، والأحرف الفردية ([SWS_CORE_02162])، بالإضافة إلى المؤشرات ذات الطول المحدد n ([SWS_CORE_02163]). بينما تقدم الفئة ara::core::BasicString عمليات بحث مماثلة (مثل [SWS_CORE_03316])، فإن التحميلات الزائدة للمؤشرات هناك ليست آمنة جزئيًا من حيث الاستثناءات ([SWS_CORE_03327]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02164
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02164@rel:R25-11#d9af7f59
Content hash
d9af7f59
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02164
Status: valid/unmigrated Version: rel:R25-11#d63db259 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02164@rel:R25-11#d63db259
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ddbe1f912026-09-30
  • R24-11rel:R24-11#631953d62026-10-14
  • R25-11rel:R25-11#d63db2592026-10-14 active
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_02128]

constexpr size_type size () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02128
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02128@rel:R25-11#31823181
Content hash
31823181
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02128
Status: valid/unmigrated Version: rel:R25-11#46ad2812 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02128@rel:R25-11#46ad2812
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#12a9ac462026-09-30
  • R24-11rel:R24-11#e864df132026-10-14
  • R25-11rel:R25-11#46ad28122026-10-14 active
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

دالة starts_with [SWS_CORE_02148]

constexpr bool starts_with (StringView sv) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

الاستخدام

تتحقق الدالة العضو starts_with للفئة ara::core::StringView بشكل متزامن مما إذا كانت السلسلة النصية تبدأ بالبادئة المحددة sv من النوع StringView ([SWS_CORE_02148]). وهي مصرح عنها في ملف الترويسة ara/core/string_view.h. وباعتبارها طريقة constexpr، يمكن تقييم الاستدعاء في وقت التشغيل وكذلك في وقت الترجمة. تتوافق الدلالة مع مواصفة [string.view] من معيار C++20 ([SWS_CORE_02148]).

معالجة الأخطاء

تم التصريح عن الدالة كـ noexcept وحُددت كمواصفة على أنها آمنة من حيث الاستثناءات («exception safe») ([SWS_CORE_02148]). لا يتم طرح أي استثناءات ولا يتم إرسال رسائل خطأ عبر DET أو DEM. إذا لم تتطابق تسلسلات الأحرف، يتم إرجاع false بصورة اعتيادية.

التزامن والقيود

لا تقدم المواصفة بيانات صريحة بشأن أمان خيوط المعالجة. التفسير: باعتبارها طريقة const عديمة الحالة على عرض غير قابل للتغيير، فمن المرجح أن يكون الوصول المتزامن للقراءة من عدة خيوط معالجة آمناً وقابلاً لإعادة الدخول (reentrant). سؤال Q-24f102c9029c95ba (مفتوح) لم يتم تحديد سياقات استدعاء خاصة أو متطلبات ترتيب معينة.

تفاعل

للتحقق المرن من البادئات، يتوفر تحميلان زائدان إضافيان إلى جانب تنويعة StringView: أحدهما للأحرف الفردية char ([SWS_CORE_02149]) والآخر للسلاسل النصية المنتهية بقيمة خالية const char* ([SWS_CORE_02150]).

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02148
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02148@rel:R25-11#33fe922a
Content hash
33fe922a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02148
Status: valid/unmigrated Version: rel:R25-11#4c6a7c7f Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02148@rel:R25-11#4c6a7c7f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1b8596c12026-09-30
  • R24-11rel:R24-11#253a8a532026-10-14
  • R25-11rel:R25-11#4c6a7c7f2026-10-14 active
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

دالة starts_with [SWS_CORE_02149]

constexpr bool starts_with (char c) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

تتحقق الدالة العضو starts_with للفئة ara::core::StringView بشكل متزامن مما إذا كان تسلسل المحارف يبدأ بالمحرف الفردي المُمرّر c [SWS_CORE_02149]. يتوفر التصريح عبر ملف الترويسة ara/core/string_view.h ويسترشد بسلوك [string.view] من معيار C++ ISO/IEC 14882:2020 [SWS_CORE_02149].

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

يتم تمرير محرف فردي من النوع char كمعلمة. وتُرجع الدالة قيمة بوليانية: true إذا كانت سلسلة المحارف الأساسية غير فارغة وكان محرفها الأول يطابق c، وإلا false. ومن خلال التمييز كـ constexpr، يمكن تقييم المقارنة مسبقًا في وقت الترجمة [SWS_CORE_02149].

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

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

التزامن والقيود

تفسير: نظرًا لأنها دالة فحص خالية من الآثار الجانبية ومصرّح عنها كـ const، يُرجّح أن يكون استدعاء القراءة المتزامن على نفس نسخة StringView آمنًا خيطيًا. سؤال Q-4b87a6891c7abb18 (مفتوح) ولا توجد شروط ترتيب محددة.

تفاعل

تُكمّل الدالة عمليتي التحميل الزائد الأخريين لـ starts_with في ara::core::StringView:

  • الفحص مقابل عرض محارف آخر starts_with(StringView sv) [SWS_CORE_02148] وكذلك
  • الفحص مقابل سلسلة محارف منتهية بصفر starts_with(const char *str) [SWS_CORE_02150].

تم إنشاء هذه الملاحظة آليًا بناءً على AUTOSAR R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02149
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02149@rel:R25-11#3cd74606
Content hash
3cd74606
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02149
Status: valid/unmigrated Version: rel:R25-11#28a30a0f Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02149@rel:R25-11#28a30a0f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fa0c3b732026-09-30
  • R24-11rel:R24-11#ea854d512026-10-14
  • R25-11rel:R25-11#28a30a0f2026-10-14 active
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

دالة starts_with [SWS_CORE_02150]

constexpr bool starts_with (const char *str) const noexcept;

As per corresponding usage in [string.view] in [15] 1. The function is noexcept

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

تتحقق الدالة العضو المتزامنة starts_with للفئة ara::core::StringView مما إذا كانت السلسلة النصية المشار إليها تبدأ بسلسلة C النصية المنتهية بقيمة خالية str ([SWS_CORE_02150]). وتُعاد نتيجة التحقق كـ bool ([SWS_CORE_02150]). تم تعريف الدالة كـ constexpr وهي متاحة عبر ملف الترويسة ara/core/string_view.h ([SWS_CORE_02150]).

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

نظراً لأنها طريقة const، فإن الاستدعاء لا يغير كائن StringView ([SWS_CORE_02150]). وبفضل تصنيفها كـ constexpr، يمكن إجراء التقييم بالفعل في وقت الترجمة ([SWS_CORE_02150]). التفسير: من المرجح أن يشير المؤشر str إلى سلسلة نصية صالحة ومن المفترض ألا يكون nullptr، نظراً لأن الدلالة تتوافق مع معيار C++ القياسي ISO/IEC 14882:2020 ([SWS_CORE_02150]). سؤال Q-2d35e65360268387 (مفتوح)

بالتكامل مع الواجهات الأخرى، يكمل هذا التحميل الزائد تنويعتين أخريين لـ starts_with: التحقق استناداً إلى كائن StringView ([SWS_CORE_02148]) وكذلك استناداً إلى حرف فردي من النوع char ([SWS_CORE_02149]). تمتلك جميع التحميلات الزائدة الثلاثة الدلالة نفسها وفقاً لـ [string.view] من معيار C++ وهي آمنة من حيث الاستثناءات ([SWS_CORE_02148]، [SWS_CORE_02149]، [SWS_CORE_02150]).

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

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02150
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02150@rel:R25-11#c7fc4373
Content hash
c7fc4373
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02150
Status: valid/unmigrated Version: rel:R25-11#54439b97 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02150@rel:R25-11#54439b97
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0a20559c2026-09-30
  • R24-11rel:R24-11#5d9dc57c2026-10-14
  • R25-11rel:R25-11#54439b972026-10-14 active
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

دالة substr [SWS_CORE_02141]

constexpr StringView substr (size_type pos=0, size_type n=npos) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. if (pos > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

تُقدّم الدالة العضو substr للفئة ara::core::StringView عرضًا جزئيًا لنطاق المحارف الأساسي وفقًا لـ ISO-C++ [string.view] [SWS_CORE_02141]. يتم توفير الدالة عبر ملف الترويسة #include "ara/core/string_view.h" وتكون مصرّحًا عنها كـ constexpr وكذلك noexcept [SWS_CORE_02141].

تم تعريف معلمات الواجهة المتزامنة على النحو التالي:

  • pos: موضع البداية داخل عرض المحارف من النوع size_type مع القيمة الافتراضية 0 [SWS_CORE_02141].
  • n: الحد الأقصى لعدد المحارف المراد تضمينها من النوع size_type مع القيمة الافتراضية npos [SWS_CORE_02141].

كقيمة إرجاع، يتم إنشاء كائن StringView جديد يشير إلى نطاق المحارف المحدد [SWS_CORE_02141].

في حالة الخطأ، تنص المواصفة على انحراف مقصود عن معيار C++: إذا تحقق pos > size()، فسيتم إطلاق الانتهاك IsoStdOutOfRangeViolation بدلاً من std::out_of_range [SWS_CORE_02141]. ونظرًا لأن substr مصرّح عنها كـ exception safe وnoexcept، يُرجّح أن يكون إطلاق هذا الانتهاك مُنفذًا كآلية معالجة انتهاكات على مستوى المنصة وليس كاستثناء C++ مُطلق [SWS_CORE_02141]. سؤال Q-1d2b8ad65de74e05 (مفتوح)

ضمن التفاعل مع ara::core::BasicString::substr [SWS_CORE_03345] من #include "ara/core/string.h" يظهر اختلاف وظيفي: فبينما يتم تصنيف BasicString::substr على أنها not exception safe وتُخصص سلسلة محارف منسوخة، تعمل StringView::substr بشكل آمن تمامًا من حيث الاستثناءات وبدون تخصيص [SWS_CORE_02141]. ومع ذلك، تعالج كلتا الدالتين تجاوزات النطاق بشكل موحد عبر IsoStdOutOfRangeViolation [SWS_CORE_02141] [SWS_CORE_03345].

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02141
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02141@rel:R25-11#027f1aed
Content hash
027f1aed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02141
Status: valid/unmigrated Version: rel:R25-11#d8086c78 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02141@rel:R25-11#d8086c78
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#52917eba2026-09-30
  • R24-11rel:R24-11#692e60132026-10-14
  • R25-11rel:R25-11#d8086c782026-10-14 active
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_02139]

constexpr void swap (StringView &other) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (n > size())

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

Record
AUTOSAR/AP/record/SWS_CORE_02139
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02139@rel:R25-11#48d20ac8
Content hash
48d20ac8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02139
Status: valid/unmigrated Version: rel:R25-11#036336f9 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02139@rel:R25-11#036336f9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c30837122026-09-30
  • R24-11rel:R24-11#9bbb741c2026-10-14
  • R25-11rel:R25-11#036336f92026-10-14 active
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

دالة ~StringView [SWS_CORE_02119] Upstream: RS_AP_00145

~StringView () noexcept=default;

[AUTOSAR defined] not present in ISO-14882. Destructor

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02119
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02119@rel:R25-11#4f028373
Content hash
4f028373
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02119
Status: valid/unmigrated Version: rel:R25-11#f8fc337d Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02119@rel:R25-11#f8fc337d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2419cd1d2026-09-30
  • R24-11rel:R24-11#0a6aa3182026-10-14
  • R25-11rel:R25-11#f8fc337d2026-10-14 active
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_02105]

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02105@rel:R25-11#8b161976
Content hash
8b161976
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02105
Status: valid/unmigrated Version: rel:R25-11#57ae7667 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02105@rel:R25-11#57ae7667
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29abb2092026-09-30
  • R24-11rel:R24-11#d0e8c2622026-10-14
  • R25-11rel:R25-11#57ae76672026-10-14 active
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_02102]

using const_pointer = const value_type*;

As per corresponding usage in [string.view] except for the following deviations: 1. Pointer type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_pointer

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

Record
AUTOSAR/AP/record/SWS_CORE_02102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02102@rel:R25-11#be158ebc
Content hash
be158ebc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02102
Status: valid/unmigrated Version: rel:R25-11#a03963eb Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02102@rel:R25-11#a03963eb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#946a93e72026-09-30
  • R24-11rel:R24-11#32b2624c2026-10-14
  • R25-11rel:R25-11#a03963eb2026-10-14 active
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_02104]

using const_reference = const value_type&;

As per corresponding usage in [string.view] except for the following deviations: 1. Reference type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_reference

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

Record
AUTOSAR/AP/record/SWS_CORE_02104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02104@rel:R25-11#26f8cf55
Content hash
26f8cf55
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02104
Status: valid/unmigrated Version: rel:R25-11#72824c0c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02104@rel:R25-11#72824c0c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#eb936d1a2026-09-30
  • R24-11rel:R24-11#d77f02742026-10-14
  • R25-11rel:R25-11#72824c0c2026-10-14 active
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_02107]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_reverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02107@rel:R25-11#7ead3457
Content hash
7ead3457
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02107
Status: valid/unmigrated Version: rel:R25-11#b02c8f44 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02107@rel:R25-11#b02c8f44
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b18572d72026-09-30
  • R24-11rel:R24-11#f82317ce2026-10-14
  • R25-11rel:R25-11#b02c8f442026-10-14 active
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_02110]

using difference_type = std::ptrdiff_t;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symboldifference_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02110@rel:R25-11#3b5564df
Content hash
3b5564df
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02110
Status: valid/unmigrated Version: rel:R25-11#21b119d1 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02110@rel:R25-11#21b119d1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#21f01c1c2026-09-30
  • R24-11rel:R24-11#6fa74d6b2026-10-14
  • R25-11rel:R25-11#21b119d12026-10-14 active
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_02106]

using iterator = const_iterator;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symboliterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02106@rel:R25-11#8142f838
Content hash
8142f838
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02106
Status: valid/unmigrated Version: rel:R25-11#a4d2487b Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02106@rel:R25-11#a4d2487b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cae576322026-09-30
  • R24-11rel:R24-11#ebc3107a2026-10-14
  • R25-11rel:R25-11#a4d2487b2026-10-14 active
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_02101]

using pointer = value_type*;

As per corresponding usage in [string.view] except for the following deviations: 1. Pointer type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolpointer

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

Record
AUTOSAR/AP/record/SWS_CORE_02101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02101@rel:R25-11#9830007e
Content hash
9830007e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02101
Status: valid/unmigrated Version: rel:R25-11#d83b69d9 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02101@rel:R25-11#d83b69d9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8021c0d02026-09-30
  • R24-11rel:R24-11#7d5c10e22026-10-14
  • R25-11rel:R25-11#d83b69d92026-10-14 active
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_02103]

using reference = value_type&;

As per corresponding usage in [string.view] except for the following deviations: 1. Reference type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolreference

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

Record
AUTOSAR/AP/record/SWS_CORE_02103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02103@rel:R25-11#4e3528fa
Content hash
4e3528fa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02103
Status: valid/unmigrated Version: rel:R25-11#6295c4c4 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02103@rel:R25-11#6295c4c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#08440c982026-09-30
  • R24-11rel:R24-11#43b2a6bd2026-10-14
  • R25-11rel:R25-11#6295c4c42026-10-14 active
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_02108]

using reverse_iterator = const_reverse_iterator;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolreverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02108@rel:R25-11#afc0c6f6
Content hash
afc0c6f6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02108
Status: valid/unmigrated Version: rel:R25-11#be77757e Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02108@rel:R25-11#be77757e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c4d309332026-09-30
  • R24-11rel:R24-11#b77ec8aa2026-10-14
  • R25-11rel:R25-11#be77757e2026-10-14 active
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_02109]

using size_type = std::size_t;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02109@rel:R25-11#e3c963a0
Content hash
e3c963a0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02109
Status: valid/unmigrated Version: rel:R25-11#31265ae6 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02109@rel:R25-11#31265ae6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#63eba7d62026-09-30
  • R24-11rel:R24-11#6c191f7d2026-10-14
  • R25-11rel:R25-11#31265ae62026-10-14 active
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_02100]

using value_type = char;

As per corresponding usage in [string.view] except for the following deviations: 1. Type shall be specialized to char

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolvalue_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02100
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02100@rel:R25-11#1e625557
Content hash
1e625557
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02100
Status: valid/unmigrated Version: rel:R25-11#722cbdec Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02100@rel:R25-11#722cbdec
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a24c5b762026-09-30
  • R24-11rel:R24-11#a2c0151c2026-10-14
  • R25-11rel:R25-11#722cbdec2026-10-14 active
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

توثيق الثوابت / المتغيرات

متغير npos [SWS_CORE_02111]

static constexpr size_type npos = size_type(-1);

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolnpos
Typsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02111
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02111@rel:R25-11#41448ca5
Content hash
41448ca5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02111
Status: valid/unmigrated Version: rel:R25-11#0d95b796 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02111@rel:R25-11#0d95b796
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#065634ff2026-09-30
  • R24-11rel:R24-11#4180de922026-10-14
  • R25-11rel:R25-11#0d95b7962026-10-14 active
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