DEENESPTFRRUARHIKOZHNL

فئة ara::core::BasicString

[SWS_CORE_03000]

template <typename Allocator = {<fq-allocator>}> class BasicString {...};

Implementation of std::pmr::basic_string type from [basic.string]

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

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

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

تدير سلاسل المحارف الديناميكية عبر المخصصات وتدمج عروض StringView بسلاسة.

توفر الفئة ara::core::BasicString في الوحدة core تنفيذًا لسلاسل المحارف مدركًا لمخصصات الذاكرة استنادًا إلى معيار C++ PMR [SWS_CORE_03005]. وتتولى الإدارة الديناميكية للمخزن المؤقت، وتدعم العمليات بدءًا من الحجز وحتى الإلحاق، وتعمل بسلاسة مع StringView. وكتحديد شرطي أساسي ذي صلة بالأمان، لا يتم الإبلاغ عن عمليات الوصول الخاطئة عبر استثناءات STL، بل عبر انتهاكات خاصة بـ AUTOSAR مثل IsoStdOutOfRangeViolation [SWS_CORE_03063].

السياق

تمثل الفئة ara::core::BasicString في الوحدة core من AUTOSAR Adaptive Platform تنفيذًا للنوع القياسي لـ C++ std::pmr::basic_string (المعرف في ملف الترويسة #include "ara/core/string.h"). وهي تمثل قالب فئة سلاسل محارف ديناميكية تتم معيرته عبر معامل النوع Allocator [SWS_CORE_03005]. وبالمقارنة مع المعيار العام [basic.string]، تتضمن مواصفة AUTOSAR تخصيصات جوهرية: تم تعيين نوع المحارف traits_type بشكل إلزامي على std::char_traits<char> [SWS_CORE_03003]، وتم تخصيص size_type على std::size_t [SWS_CORE_03012]، واستُبدل charT بـ value_type [SWS_CORE_03004]. وأهم شركاء التفاعل هم مدير الذاكرة المخصص (عبر allocator_type) وفئة المرجع StringView، التي تعمل معها BasicString بشكل وثيق عبر معاملات التحويل المباشر [SWS_CORE_03301] والمنشئات [SWS_CORE_03302].

دورة الحياة

تبدأ دورة حياة النسخة بإنشائها. فبالإضافة إلى الإنشاء الافتراضي [SWS_CORE_03024]، يمكن تمرير مخصص محدد صراحةً [SWS_CORE_03025]. وعلاوة على ذلك، يمكن إنشاء سلاسل المحارف من سلاسل C [SWS_CORE_03029]، أو سلاسل فرعية [SWS_CORE_03026]، أو قوائم تهيئة [SWS_CORE_03032]، أو مكررات [SWS_CORE_03031]، أو عروض مثل StringView [SWS_CORE_03302]. تطلب عمليات النسخ [SWS_CORE_03020] ذاكرة ديناميكية جديدة عبر المخصص. ولعمليات نقل الملكية الموفرة للموارد، يتوفر إنشاء بالنقل، وهو مُعلن كـ noexcept [SWS_CORE_03022].

خلال دورة الحياة، تدير النسخة نطاق ذاكرتها ذاتيًا. ويمكن تعديل المحتوى عبر الإسنادات ([SWS_CORE_03021]، [SWS_CORE_03084])، أو تعديلات الحجم عبر resize ([SWS_CORE_03058]، [SWS_CORE_03059])، أو إعادة الضبط باستخدام clear [SWS_CORE_03057]. ويمكن تبادل سلسلتي محارف بكفاءة عبر swap، وهو أمر آمن من الاستثناءات مشروطًا [SWS_CORE_03412]. وفي نهاية دورة الحياة، يحرر الهادم ~BasicString() [SWS_CORE_03038] الذاكرة المخصصة عبر المخصص المرتبط بها. وفيما يتعلق بالتزامن، لا تقدم BasicString مزامنة خيوط خاصة بها؛ وبالتالي تتطلب عمليات الوصول التعديلية المتزامنة إلى النسخة نفسها حماية خارجية.

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

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

  • الإنشاء: يتم إنشاء النسخة، على سبيل المثال مع التمرير الصريح لنسخة مخصص [SWS_CORE_03025] أو من عرض سلسلة محارف حالي [SWS_CORE_03302].
  • حجز السعة: لتجنب عمليات إعادة التخصيص المتكررة عند بناء النص بصورة متتالية، يمكن طلب سعة المخزن المؤقت مسبقًا باستخدام reserve [SWS_CORE_03054].
  • التعديل: يتم إلحاق محتويات النص عبر append ([SWS_CORE_03076]، [SWS_CORE_03308]) أو operator+= ([SWS_CORE_03072]، [SWS_CORE_03307]). ويتم الإدراج أو الاستبدال محرفًا بمحرف عبر insert [SWS_CORE_03093] و replace [SWS_CORE_03106].
  • القراءة والفحص: تتم قراءة المحتوى عبر data [SWS_CORE_03070]، أو المؤشر المنتهي بصفر c_str [SWS_CORE_03069]، أو عمليات الوصول إلى العناصر عبر operator[] [SWS_CORE_03061] أو التحويل إلى StringView [SWS_CORE_03301].
Typischer Nutzungspfad von BasicStringالتطبيقBasicStringAllocatorBasicString(alloc)allocate(...)Speicher bereitgestelltInstanz bereitreserve(64)append(sv)operator StringView()StringView Instanz

مخطط تسلسلي: تسلسل التفاعل النموذجي من التهيئة مرورًا بحجز المخزن المؤقت وتعديل النص وحتى تحويل العرض. المصادر: [SWS_CORE_03025]، [SWS_CORE_03054]، [SWS_CORE_03308]، [SWS_CORE_03301].

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

تحدد المواصفة للاستدعاءات غير المسموح بها أنواع انتهاكات محددة بدلاً من الاستثناءات القياسية:

فيما يتعلق بالأمان من الاستثناءات، تم تصنيف معظم الدوال المخصصة والمعدلة على أنها غير آمنة من الاستثناءات («not exception safe»)، حيث يمكن أن يؤدي نقص الذاكرة أو المعاملات الخاطئة إلى فشل العملية. وتوفر ضمانات الاستثناءات بشكل أساسي العمليات المعلنة كـ noexcept مثل إنشاء النقل [SWS_CORE_03022] وإسناد النقل مشروطًا [SWS_CORE_03023] و swap [SWS_CORE_03412]. ويُرجح أن استبدال الاستثناءات القياسية بـ IsoStdOutOfRangeViolation و IsoStdLengthErrorViolation يعود إلى النهج المتبع على مستوى المنصة لتمثيل الأخطاء بشكل حتمي في بيئات التنفيذ ذات الصلة بالسلامة. سؤال Q-0406eab8e8556fcd (مفتوح)

يعتمد هذا الدليل على مواصفة ara::core::BasicString في AUTOSAR Adaptive Platform R25-11.

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

مخطط الفئة

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

G nara__core__BasicString716 BasicString + npos + BasicString() + Basic() + operator=() + ~BasicString() + capacity() + clear() + empty() + length() + max_size() + reserve() + resize() + shrink_() + size() + at() + back() + c_str() … 32 weitere

عرض التفاصيل

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

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

BasicString دالة 4

≙ [basic.string]

التحميلات الزائدة BasicString 4
BasicString (const BasicString &str); SWS_CORE_03020
BasicString (BasicString &&str) noexcept=default; SWS_CORE_03022
explicit BasicString (StringView sv, const Allocator &a=Allocator()); SWS_CORE_03302
template <class T> BasicString (const T &t, size_type pos, size_type n, const Allocator &a=Allocator()); SWS_CORE_03303
~BasicString دالة

≙ [basic.string]

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

append دالة 9

≙ [basic.string]

التحميلات الزائدة append 9
BasicString & append (const BasicString &str); SWS_CORE_03076
template <class InputIterator> BasicString & append (InputIterator first, InputIterator last); SWS_CORE_03081
template <class T> BasicString & append (const T &t, size_type pos, size_type n=npos); SWS_CORE_03309
assign دالة 10

≙ [basic.string]

التحميلات الزائدة assign 10
BasicString & assign (const BasicString &str); SWS_CORE_03084
BasicString & assign (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value); SWS_CORE_03085
template <class InputIterator> BasicString & assign (InputIterator first, InputIterator last); SWS_CORE_03091
template <class T> BasicString & assign (const T &t, size_type pos, size_type n=npos); SWS_CORE_03306
at دالة 2

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

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

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

التحميلات الزائدة begin 2
iterator begin () noexcept; SWS_CORE_03039
const_iterator begin () const noexcept; SWS_CORE_03040
c_str دالة

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

const value_type * c_str () const noexcept;
capacity دالة

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

void clear () noexcept;
compare دالة 9

≙ [basic.string]

التحميلات الزائدة compare 9
int compare (StringView sv) const noexcept; SWS_CORE_03321
int compare (size_type pos1, size_type n1, StringView sv) const; SWS_CORE_03322
template <typename T> int compare (size_type pos1, size_type n1, const T &t, size_type pos2, size_type n2=npos) const; SWS_CORE_03323
int compare (const BasicString &str) const noexcept; SWS_CORE_03346
int compare (size_type pos1, size_type n1, const BasicString &str) const; SWS_CORE_03347
int compare (size_type pos1, size_type n1, const BasicString &str, size_type pos2, size_type n2=npos) const; SWS_CORE_03348
int compare (const value_type *s) const; SWS_CORE_03349
int compare (size_type pos1, size_type n1, const value_type *s) const; SWS_CORE_03350
int compare (size_type pos1, size_type n1, const value_type *s, size_type n2) const; SWS_CORE_03351
copy دالة

except for the following deviations: 1. charT replaced with value_type 2. if ( pos > size() ) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

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

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

التحميلات الزائدة data 2
const value_type * data () const noexcept; SWS_CORE_03070
value_type * data () noexcept; SWS_CORE_03071
empty دالة

≙ [basic.string]

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

≙ [basic.string]

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

except for the following deviations: 1. charT replaced with value_type 2. if ( pos > size() ) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [basic.string]

التحميلات الزائدة erase 3
find دالة 5

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

التحميلات الزائدة find 5
size_type find (StringView sv, size_type pos=0) const noexcept; SWS_CORE_03315
size_type find (const BasicString &str, size_type pos=0) const noexcept; SWS_CORE_03407
size_type find (const value_type *s, size_type pos=0) const; SWS_CORE_03408
size_type find (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03409
find_first_ دالة 8

≙ [basic.string]

التحميلات الزائدة find_first_ 8
size_type find_first_of (const BasicString &str, size_type pos=0) const noexcept; SWS_CORE_03329
size_type find_first_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03330
size_type find_first_of (const value_type *s, size_type pos=0) const; SWS_CORE_03331
size_type find_first_of (value_type c, size_type pos=0) const; SWS_CORE_03332
size_type find_first_not_of (const BasicString &str, size_type pos=0) const noexcept; SWS_CORE_03337
size_type find_first_not_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03338
size_type find_first_not_of (const value_type *s, size_type pos=0) const; SWS_CORE_03339
size_type find_first_not_of (value_type c, size_type pos=0) const; SWS_CORE_03340

≙ [basic.string]

size_type find_first_not_of (StringView sv, size_type pos=0) const noexcept;
find_first_of دالة

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

size_type find_first_of (StringView sv, size_type pos=0) const noexcept;
find_last_ دالة 8

≙ [basic.string]

التحميلات الزائدة find_last_ 8
size_type find_last_of (const BasicString &str, size_type pos=npos) const noexcept; SWS_CORE_03333
size_type find_last_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03334
size_type find_last_of (const value_type *s, size_type pos=npos) const; SWS_CORE_03335
size_type find_last_of (value_type c, size_type pos=npos) const; SWS_CORE_03336
size_type find_last_not_of (const BasicString &str, size_type pos=npos) const noexcept; SWS_CORE_03341
size_type find_last_not_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03342
size_type find_last_not_of (const value_type *s, size_type pos=npos) const; SWS_CORE_03343
size_type find_last_not_of (value_type c, size_type pos=npos) const; SWS_CORE_03344

≙ [basic.string]

size_type find_last_not_of (StringView sv, size_type pos=npos) const noexcept;
find_last_of دالة

≙ [basic.string]

size_type find_last_of (StringView sv, size_type pos=npos) const noexcept;
front دالة 2

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

التحميلات الزائدة insert 11
BasicString & insert (size_type pos, const BasicString &str); SWS_CORE_03093
template <class InputIterator> iterator insert (const_iterator p, InputIterator first, InputIterator last); SWS_CORE_03100
template <class T> BasicString & insert (size_type pos1, const T &t, size_type pos2, size_type n=npos); SWS_CORE_03311
length دالة

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

void pop_back ();
push_ دالة

≙ [basic.string]

void push_back (value_type c);
rbegin دالة 2

≙ [basic.string]

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

≙ [basic.string]

التحميلات الزائدة rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_03046
replace دالة 14

≙ [basic.string]

التحميلات الزائدة replace 14
reserve دالة

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

void reserve (size_type res_arg=0);
resize دالة 2

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

التحميلات الزائدة resize 2
void resize (size_type sz); SWS_CORE_03058
void resize (size_type sz, value_type c); SWS_CORE_03059
rfind دالة 5

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

التحميلات الزائدة rfind 5
size_type rfind (StringView sv, size_type pos=npos) const noexcept; SWS_CORE_03316
size_type rfind (const BasicString &str, size_type pos=npos) const noexcept; SWS_CORE_03325
size_type rfind (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03326
size_type rfind (const value_type *s, size_type pos=npos) const; SWS_CORE_03327
shrink_ دالة

≙ [basic.string]

void shrink_to_fit ();
size دالة

≙ [basic.string]

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

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

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

≙ [basic.string]

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

المعاملات

operator= دالة 6

≙ [basic.string]

التحميلات الزائدة = 6
BasicString & operator= (const BasicString &str); SWS_CORE_03021
BasicString & operator= (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value); SWS_CORE_03023
BasicString & operator= (const value_type *s); SWS_CORE_03035
operator[] دالة 2

≙ [basic.string]

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

≙ [basic.string]

operator StringView () const noexcept;

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

allocator_type اسم نوع بديل

≙ [basic.string]

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

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

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

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

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

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

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

≙ [basic.string]

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

≙ [basic.string]

reverse_iterator اسم نوع بديل

≙ [basic.string]

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

As per corresponding member in [basic.string] except for the following deviations: 1. Type shall be specialized to std::size_t ≙ std::size_t

using size_type = typename std::allocator_traits<Allocator>::size_ type;
traits_type اسم نوع بديل

except for the following deviations: 1. Type shall be specialized to std::char_traits<char> ≙ std::char_traits

using traits_type = typename std::char_traits<char>;
value_type اسم نوع بديل

except for the following deviations: 1. Type shall be specialized to std::allocator_traits<Allocator>::value_type ≙ std::allocator_traits

using value_type = typename std::allocator_traits<Allocator>::value_ type;

الثوابت

npos متغير

≙ [basic.string]

static constexpr size_type const npos = size_type(-1);

توثيق الدوال

دالة Basic [SWS_CORE_03072]

BasicString & operator+= (const BasicString &str);

As per corresponding usage in [basic.string]

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

يلحق معامل الإسناد operator+= للفئة ara::core::BasicString ([SWS_CORE_03072] من #include "ara/core/string.h") محتوى نسخة BasicString ممررة بشكل متزامن بالكائن الحالي. وتتبع الدلالات الوظيفية الاستخدام المقابل في [basic.string] ([SWS_CORE_03072]). ويعيد الاستدعاء مرجعاً إلى النسخة المعدلة (*this)، مما يتيح سلاسل الإسناد.

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

فيما يتعلق بالتزامن والقيود، تجدر الإشارة إلى أن الاستدعاء يعدل حالة النسخة مباشرةً. ونظراً لأن الحمولة لا تذكر أي آليات مزامنة، فمن المرجح ألا يكون وصول القراءة أو الكتابة المتزامن إلى نفس الكائن عبر خيوط متعددة آمناً خيطياً دون مزامنة خارجية. سؤال Q-352f9d72ad3dfdbd (مفتوح)

يشكل المعامل جنباً إلى جنب مع تحميلا زائدة أخرى لـ operator+= واجهة توسيع السلاسل النصية، على سبيل المثال للأحرف المفردة ([SWS_CORE_03074])، ومؤشرات الأحرف الأولية ([SWS_CORE_03073])، وقوائم التهيئة ([SWS_CORE_03075]) بالإضافة إلى StringView ([SWS_CORE_03307]). وتشترك جميع معاملات التعديل هذه في خاصية ”not exception safe“ وتكمل المنشئات الأساسية لـ ara::core::BasicString ([SWS_CORE_03024]، [SWS_CORE_03025]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03072
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03072@rel:R25-11#c97ad515
Content hash
c97ad515
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03072
Status: valid/unmigrated Version: rel:R25-11#62f771f6 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03072@rel:R25-11#62f771f6
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03073]

BasicString & operator+= (const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

يقوم معامل الإسناد operator+= للفئة ara::core::BasicString بإلحاق سلسلة نصية قائمة على مؤشر بالسلسلة النصية الحالية بشكل متزامن، ويُرجع مرجعًا إلى الكائن المعدل [SWS_CORE_03073]. يتم تضمين الدالة عبر ملف الترويسة #include "ara/core/string.h" وتأخذ كمعامل مؤشرًا s من النوع const value_type * [SWS_CORE_03073]. تتبع الدلالات الوظيفية التعريف القياسي من [basic.string]، مع وجود اختلاف جوهري يتمثل في استبدال نوع المحارف القياسي charT بـ value_type [SWS_CORE_03073].

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

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

تفاعل

تكمل الطريقة معاملات الإسناد الأخرى داخل ara::core::BasicString، والتي تحقق إلحاق مثيلات كاملة من السلاسل النصية [SWS_CORE_03072]، أو محارف مفردة [SWS_CORE_03074]، أو قوائم مهيئات [SWS_CORE_03075]، أو كائنات StringView [SWS_CORE_03307]. وكما هو الحال مع منشئات مؤشرات المحارف الخام [SWS_CORE_03028] [SWS_CORE_03029]، تم تحديد جميع هذه المتغيرات على أنها غير آمنة ضد الاستثناءات.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03073
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03073@rel:R25-11#a9ec1fc6
Content hash
a9ec1fc6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03073
Status: valid/unmigrated Version: rel:R25-11#8d3dfe7e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03073@rel:R25-11#8d3dfe7e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03074]

BasicString & operator+= (value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تتيح الدالة العضو operator+= للفئة ara::core::BasicString الإلحاق المتزامن لمحرف مفرد c من النوع value_type بكائن السلسلة النصية المستدعي [SWS_CORE_03074]. التصريح موجود في الترويسة ara/core/string.h [SWS_CORE_03074]. يطابق السلوك المواصفة في [basic.string]، مع استبدال نوع المعامل charT بـ value_type كاختلاف [SWS_CORE_03074]. يتم توفير مرجع إلى الكائن المعدل (BasicString &) كقيمة إرجاع، مما يدعم الاستدعاءات المتسلسلة.

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

فيما يتعلق بالتزامن والشروط الحدية، تقوم الدالة بتعديل المثيل مباشرة؛ وبالتالي فإن عمليات الوصول المتزامنة للقراءة أو الكتابة دون مزامنة خارجية غير آمنة. وفي إطار التفاعل مع الواجهات الأخرى، يكمل المعامل عملية الإنشاء عبر المنشئات مثل [SWS_CORE_03024] أو [SWS_CORE_03025] بالإضافة إلى معاملات الإسناد المركب البديلة للسلاسل النصية الكاملة [SWS_CORE_03072]، ومؤشرات السلاسل النصية [SWS_CORE_03073]، وقوائم التهيئة [SWS_CORE_03075]، وعروض السلاسل النصية [SWS_CORE_03307].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03074
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03074@rel:R25-11#97f9a56f
Content hash
97f9a56f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03074
Status: valid/unmigrated Version: rel:R25-11#ee3b429e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03074@rel:R25-11#ee3b429e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03075]

BasicString & operator+= (std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُلحق الدالة العضو operator+= لـ ara::core::BasicString ([SWS_CORE_03075]) محارف std::initializer_list<value_type> بكائن السلسلة النصية الحالي بشكل متزامن. كقيمة إرجاع، تُرجع الطريقة مرجعًا إلى السلسلة النصية المعدلة (*this). يستند السلوك إلى معيار C++ لـ [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03075]). للاستخدام، يجب تضمين الترويسة ara/core/string.h ([SWS_CORE_03075]).

فيما يتعلق بمعالجة الأخطاء والمتانة، تم تصنيف الدالة على أنها not exception safe ([SWS_CORE_03075]). تفسير: يُفترض أنه في حال عدم كفاية الذاكرة أثناء إعادة التخصيص الضرورية، قد يتم إطلاق استثناءات دون ضمان أمان قوي ضد الاستثناءات لمحتوى المخزن المؤقت السابق. سؤال Q-0f3d6328fb6bfd73 (مفتوح)

فيما يتعلق بالتزامن والقيود، يتم الاستدعاء بشكل متزامن في سياق مؤشر الترابط المستدعي. ونظرًا لتعديل المثيل المستدعى مباشرة، فإن الوصول المتزامن بواسطة عدة مؤشرات ترابط دون مزامنة خارجية لا يكون آمنًا عبر مؤشرات الترابط.

في إطار التفاعل مع الواجهات الأخرى، يكمل هذا التحميل الزائد معاملات الإلحاق الأخرى لـ ara::core::BasicString، بما في ذلك إلحاق السلاسل النصية ([SWS_CORE_03072])، أو مصفوفات المحارف ([SWS_CORE_03073])، أو المحارف الفردية ([SWS_CORE_03074])، أو StringView ([SWS_CORE_03307]). بالإضافة إلى ذلك، تتوافق قائمة التهيئة دلاليًا مع المنشئ المقابل ([SWS_CORE_03032]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03075
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03075@rel:R25-11#585048be
Content hash
585048be
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03075
Status: valid/unmigrated Version: rel:R25-11#5930a5a9 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03075@rel:R25-11#5930a5a9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03307]

BasicString & operator+= (StringView sv);

As per corresponding usage in [basic.string]

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

تُلحق الدالة العضو operator+= للفئة ara::core::BasicString تسلسل محارف ممرراً عبر StringView sv بشكل متزامن بكائن السلسلة النصية المستدعي وتُرجع مرجعاً إلى هذا الكائن المُعدَّل [SWS_CORE_03307]. يتم تعريف العملية عبر ملف الرأس #include "ara/core/string.h"، حيث يتبع السلوك الوظيفي الاصطلاحات العامة الواردة في [basic.string] [SWS_CORE_03307].

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

فيما يتعلق بالتنفيذ، تم تصنيف الدالة صراحةً كـ not exception safe [SWS_CORE_03307]. لم يتم تحديد رموز خطأ خاصة لـ DET أو DEM. إذا فشل تخصيص الذاكرة الداخلي أثناء إطالة السلسلة النصية، فمن غير المرجح ضمان بقاء الحالة الداخلية للمثيل دون تغيير. ونظراً لغياب آليات المزامنة المدمجة، يجب افتراض عدم وجود أمان مترابط في حالة وصول القراءة أو الكتابة المتزامن من خيوط متعددة إلى نفس المثيل (تفسير). سؤال Q-1bed85bd42475f62 (مفتوح)

تفاعل

يندمج العامل بسلاسة في بنية الفئة ara::core::BasicString ويُكمّل التحميلات الزائدة البديلة لـ operator+= للسلاسل النصية الكاملة [SWS_CORE_03072]، ومؤشرات المحارف const value_type* [SWS_CORE_03073]، والمحارف الفردية [SWS_CORE_03074] وقوائم التهيئة [SWS_CORE_03075]. ويتم إنشاء مثيلات السلاسل النصية المعنية عبر المنشئات التابعة للفئة، مثل المنشئ الافتراضي [SWS_CORE_03024] أو منشئات النسخ والنقل [SWS_CORE_03033]، [SWS_CORE_03034].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03307
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03307@rel:R25-11#05a6913b
Content hash
05a6913b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03307
Status: valid/unmigrated Version: rel:R25-11#49ff1728 Versionshistorie & Revisions (1 transition, 8 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_03307@rel:R25-11#49ff1728
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#dff07d2b2026-09-30
  • R19-11rel:R19-11#f3a51ca72026-10-14
  • R20-11rel:R20-11#eb9911662026-10-14
  • R21-11rel:R21-11#643b959e2026-10-14
  • R22-11rel:R22-11#62cca0c72026-10-14
  • R23-11rel:R23-11#94c578d72026-10-14
  • R24-11rel:R24-11#7d330f2f2026-10-14
  • R25-11rel:R25-11#49ff17282026-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

دالة Basic [SWS_CORE_03024]

BasicString () noexcept(noexcept(Allocator()));

As per corresponding usage in [basic.string]

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

الاستخدام

الدالة BasicString() من ملف الرأس #include "ara/core/string.h" هي المنشئ الافتراضي بدون معاملات للفئة ara::core::BasicString ([SWS_CORE_03024]). يتم الاستدعاء بشكل متزامن ولا يُرجع كمنشئ أي قيمة إرجاع. يستند السلوك إلى التعريف المقابل في [basic.string] ([SWS_CORE_03024])؛ وبالتالي يُرجح أن تمثل النسخة التي تم إنشاؤها سلسلة نصية فارغة. سؤال Q-f36b11fa590a6111 (مفتوح)

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

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

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

في سياق الواجهات الأخرى لـ ara::core::BasicString، تكون التبعيات التالية ذات صلة:

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03024
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03024@rel:R25-11#9c6c1cf0
Content hash
9c6c1cf0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03024
Status: valid/unmigrated Version: rel:R25-11#fdd55184 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03024@rel:R25-11#fdd55184
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03025]

explicit BasicString (const Allocator &a) noexcept;

As per corresponding usage in [basic.string]

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

يهيئ المنشئ الصريح BasicString(const Allocator &a) من ملف الترويسة #include "ara/core/string.h" نسخة فارغة من ara::core::BasicString باستخدام المخصص الممرر [SWS_CORE_03025]. ويتبع السلوك الدلالي قسم معيار ++C رقم [basic.string] [SWS_CORE_03025]. ومن خلال الكلمة المفتاحية explicit، يتم منع التحويلات الضمنية غير المقصودة للأنواع من نسخة المخصص [SWS_CORE_03025].

فيما يتعلق بمعالجة الأخطاء ومعالجة الاستثناءات، تم التصريح عن الدالة بـ noexcept وتحديدها على أنها آمنة من الاستثناءات (exception safe) [SWS_CORE_03025]. وبخلاف المنشئ الافتراضي [SWS_CORE_03024]، الذي يعتمد أمان استثناءاته شرطياً على noexcept(noexcept(Allocator()))، يضمن هذا الاستدعاء دائماً إنشاءً خالياً من الأخطاء بدون استثناءات [SWS_CORE_03025]، [SWS_CORE_03024]. تفسير: يُرجح أن أمان الاستثناءات غير المشروط يعتمد على عدم الحاجة إلى تنفيذ خطوات تخصيص مستهلكة للذاكرة عند تهيئة سلسلة نصية فارغة. سؤال Q-88df57e7a9c2abda (مفتوح)

في التفاعل مع منشئات الفئة الأخرى مثل [SWS_CORE_03026] أو [SWS_CORE_03028]، والتي تنسخ البيانات ومصنفة على أنها غير آمنة من الاستثناءات (not exception safe)، يعمل هذا المنشئ كنقطة دخول آمنة. ويمكن لاحقاً توسيع السلسلة النصية المنشأة ديناميكياً عبر معدلات مثل operator+= ([SWS_CORE_03072]، [SWS_CORE_03307]) أو استخدامها كمدخل لأنواع مثل Bitset [SWS_CORE_01749].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03025
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03025@rel:R25-11#8f7b7407
Content hash
8f7b7407
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03025
Status: valid/unmigrated Version: rel:R25-11#bb11bc8e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03025@rel:R25-11#bb11bc8e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03026]

BasicString (const BasicString &str, size_type pos, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

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

الاستخدام

تمثّل الدالة Basic منشئاً للفئة ara::core::BasicString، والذي يتم توفيره عبر ملف الرأس #include "ara/core/string.h" [SWS_CORE_03026]. يُنشئ بشكل متزامن سلسلة نصية جديدة كسلسلة فرعية من كائن المصدر str بدءاً من موضع الفهرس pos وفقاً لدلالات [basic.string] [SWS_CORE_03026]. وتتم معالجة المعلمات التالية:

  • str: مرجع إلى مثيل المصدر المراد نسخه من النوع BasicString [SWS_CORE_03026].
  • pos: موضع البدء المستند إلى الصفر للسلسلة الفرعية من النوع size_type [SWS_CORE_03026].
  • a: مخصِّص لإدارة الذاكرة، مضبوط افتراضياً على Allocator() [SWS_CORE_03026].

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

حُدِّدت الخاصية not exception safe للدالة في المواصفة [SWS_CORE_03026]. لم يتم تعريف رموز خطأ محددة ولا رسائل DET أو DEM. تفسير: نظراً لأن المنشئ يتبع السلوك القياسي لـ [basic.string] ولا يضمن الأمان من الاستثناءات، فمن المرجح أن تؤدي قيم الفهرس غير الصالحة لـ pos وكذلك عمليات تخصيص الذاكرة الفاشلة إلى إطلاق استثناءات [SWS_CORE_03026]. سؤال Q-7ea120ac992dc5ac (مفتوح)

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

ضمن ara::core::BasicString، يُكمّل هذا المنشئ البديل ذا تقييد الطول الإضافي n [SWS_CORE_03027] بالإضافة إلى التحميلات الزائدة للمؤشرات والمكررات وقوائم التهيئة [SWS_CORE_03028]، [SWS_CORE_03031]، [SWS_CORE_03032]. على عكس المنشئات الخالية من سلسلة المصدر، والتي تكون آمنة من الاستثناءات بشكل مشروط [SWS_CORE_03024] أو مُعلنة كـ noexcept [SWS_CORE_03025]، يتطلب النقل الديناميكي للسلاسل الفرعية مراعاة خاصة لأخطاء التخصيص المحتملة. بالإضافة إلى ذلك، يعمل BasicString كأساس للمعلمات في مكونات نمطية أخرى مثل Bitset [SWS_CORE_01749].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03026
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03026@rel:R25-11#5e3ba5ed
Content hash
5e3ba5ed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03026
Status: valid/unmigrated Version: rel:R25-11#e528204d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03026@rel:R25-11#e528204d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03027]

BasicString (const BasicString &str, size_type pos, size_type n, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

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

يُستخدم المنشئ [SWS_CORE_03027] للفئة ara::core::BasicString للإنشاء المتزامن لسلسلة أحرف جديدة كتسلسل فرعي من سلسلة أحرف مصدرية str. بدءًا من الفهرس pos، يتم أخذ ما يصل إلى n حرفًا. ومن خلال المعلمة الاختيارية a، يمكن تمرير مخصِّص مخصص، وإلا فسيتم افتراضيًا إنشاء مثيل مخصِّص قياسي. ويتم توفير التعريف عبر الترويسة #include "ara/core/string.h".

فيما يتعلق بالمتانة، أُعلن عن الدالة على أنها not exception safe ([SWS_CORE_03027]). ووفقًا للمواصفة حسب [basic.string]، يُرجّح أن يفشل هذا المنشئ إذا تجاوز pos طول السلسلة الأصلية أو فشل تخصيص المخزن المؤقت الجديد. سؤال Q-31041ea019720daf (مفتوح) ويتعارض هذا مع المنشئات القياسية ومنشئات المخصِّص مثل [SWS_CORE_03024] و[SWS_CORE_03025]، والمحددة بأنها آمنة من الاستثناءات شرطيًا أو صراحةً بـ noexcept.

في سياق التفاعل داخل ara::core::BasicString، تُكمل الدالة تحميلات زائدة بديلة: فبينما ينسخ [SWS_CORE_03026] السلسلة الفرعية بدءًا من pos حتى نهاية السلسلة، يتيح [SWS_CORE_03027] تحديدًا صريحًا للطول. وتوفر التهيئة المستندة إلى المكررات ([SWS_CORE_03031]) أو المستندة إلى المؤشرات ([SWS_CORE_03028]) بدائل إضافية للإنشاء. وعلاوة على ذلك، يُستخدم نمط السلسلة الفرعية نفسه مع pos وn أيضًا في فئات ذات صلة مثل Bitset في [SWS_CORE_01749].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03027
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03027@rel:R25-11#6ec6ed1a
Content hash
6ec6ed1a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03027
Status: valid/unmigrated Version: rel:R25-11#596b1658 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03027@rel:R25-11#596b1658
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03028]

BasicString (const value_type *s, size_type n, const Allocator &a=Allocator());

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تنشئ دالة البناء للفئة ara::core::BasicString من ملف الترويسة ara/core/string.h سلسلة نصية بشكل متزامن من مؤشر s إلى مصفوفة محارف وتحديد صريح للطول n [SWS_CORE_03028]. عبر المعلمة a، يمكن اختياريًا تمرير مخصص محدد من قبل المستخدم، والذي يعود افتراضيًا إلى Allocator() [SWS_CORE_03028]. تطابق الدلالات التحديد الوارد في [basic.string]، مع استبدال نوع المعلمة charT بـ value_type خلافًا لذلك [SWS_CORE_03028].

تم تحديد الدالة في المواصفة بأنها غير آمنة من حيث الاستثناءات (not exception safe) [SWS_CORE_03028]. يميزها هذا عن عمليات التهيئة الآمنة من حيث الاستثناءات مثل مُنشئ المخصص [SWS_CORE_03025] أو المُنشئ الافتراضي الآمن من حيث الاستثناءات بشرط [SWS_CORE_03024]. لا توجد رموز أخطاء أو قيم إرجاع أو رسائل تشخيص محددة موجهة إلى DEM أو DET. كشرط مسبق أساسي، يُرجح أنه يجب على المتصل التأكد من أن s يشير إلى منطقة ذاكرة صالحة تحتوي على الأقل على n من العناصر المتتالية (تفسير)، وذلك لاستبعاد السلوك غير المعرف. سؤال Q-957a57c885a2e702 (مفتوح)

داخل الفئة ara::core::BasicString، يكمل هذا التحميل الزائد عملية الإنشاء دون تحديد الطول للسلاسل النصية المنتهية بقيمة فارغة [SWS_CORE_03029] وكذلك دوال البناء لتسلسلات من محارف متطابقة [SWS_CORE_03030] أو سلاسل نصية فرعية [SWS_CORE_03027]. بعد الإنشاء، يمكن تعديل الكائن عبر معاملات التعيين والربط [SWS_CORE_03072]. بالإضافة إلى ذلك، تعمل السلسلة النصية الناتجة كمدخل لواجهات أنواع البيانات ذات الصلة، على سبيل المثال لتهيئة Bitset [SWS_CORE_01749].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03028
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03028@rel:R25-11#70549286
Content hash
70549286
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03028
Status: valid/unmigrated Version: rel:R25-11#57c33e8e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03028@rel:R25-11#57c33e8e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03029]

BasicString (const value_type *s, const Allocator &a=Allocator());

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

يُهيئ دالة البناء [SWS_CORE_03029] نسخة من ara::core::BasicString من مؤشر منتهٍ بقيمة خالية إلى سلاسل نصية من النوع const value_type* ومُخصِّص اختياري. وتتبع دلالاتها التعريف القياسي من [basic.string]، حيث تم استبدال charT بـ value_type [SWS_CORE_03029]. ملف الترويسة هو #include "ara/core/string.h" [SWS_CORE_03029].

فيما يتعلق بسلوك الأخطاء والأمان من الاستثناءات، تم تحديد الدالة صراحةً على أنها غير آمنة من الاستثناءات (not exception safe) [SWS_CORE_03029]. في حال حدوث تخصيص للذاكرة أو خطأ أثناء البناء، فلن يتم ضمان الأمان من الاستثناءات. في المقابل، يتم تصنيف دوال البناء القياسية مثل [SWS_CORE_03025] كـ noexcept وآمنة من الاستثناءات (exception safe) أو [SWS_CORE_03024] كآمنة من الاستثناءات مشروطًا (conditionally exception safe).

تحدد المواصفة التفاعل ضمن عائلة دوال بناء BasicString:

  • إذا تم تحديد عدد الأحرف صراحةً، فيجب استخدام التحميل الزائد مع معلمة الطول (const value_type *s, size_type n, ...) وفقًا لـ [SWS_CORE_03028].
  • تشمل البدائل الأخرى دوال بناء النطاق الفرعي من سلاسل نصية موجودة [SWS_CORE_03026]، [SWS_CORE_03027]، ودوال بناء التعبئة [SWS_CORE_03030]، وكذلك قوائم المكررات [SWS_CORE_03031] وقوائم المُهيئات [SWS_CORE_03032].
  • للربط اللاحق بمؤشرات سلاسل نصية أولية، يتوافق operator+= وفقًا لـ [SWS_CORE_03073].
  • بالإضافة إلى ذلك، يُستخدم BasicString كأساس للمعلمات في فئات مساعدة أخرى مثل Bitset وفقًا لـ [SWS_CORE_01749].

يجب على المستدعين التأكد من أن المؤشر s صالح ومنتهٍ بقيمة خالية بشكل صحيح (تفسير: نظرًا لأنه بدون تحديد الطول، يُستخدم الإنهاء بالقيمة الخالية لتحديد الطول وفقًا للسلوك القياسي). سؤال Q-7e0172674e115dea (مفتوح) وبما أن دالة البناء تُنفذ بشكل متزامن، فيجب مراعاة أنه قد يتم الحصول على ذاكرة ديناميكية عبر المُخصِّص في السياقات الحرجة للسلامة.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03029
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03029@rel:R25-11#1b31619b
Content hash
1b31619b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03029
Status: valid/unmigrated Version: rel:R25-11#4190fa76 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03029@rel:R25-11#4190fa76
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03030]

BasicString (size_type n, value_type c, const Allocator &a=Allocator());

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تُنشئ دالة البناء [SWS_CORE_03030] للفئة ara::core::BasicString (المعرفة في الترويسة ara/core/string.h) بشكل متزامن سلسلة محارف من n نسخة من المحرف c من النوع value_type. يتبع السلوك الوظيفي مواصفة معيار C++‎‏ [basic.string] مع الاختلاف المتمثل في استبدال charT بـ value_type. واختياريًا، يمكن تمرير مُخصِّص معرف من قبل المستخدم a، حيث يتم إنشاء نسخة افتراضية منه كـ Allocator().

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

تصنف المواصفة دالة البناء هذه على أنها not exception safe، وبذلك تختلف عن دوال البناء المضمونة بـ Noexcept مثل [SWS_CORE_03025] أو دالة البناء الافتراضية الآمنة مشروطًا [SWS_CORE_03024]. تفسير: يُرجَّح أن يُعزى غياب الأمان من الاستثناءات في المقام الأول إلى الإخفاقات في تخصيص الذاكرة الديناميكي لـ n محرف. سؤال Q-87ae8b5cae690fdb (مفتوح) ولم يتم تحديد رموز أخطاء AUTOSAR معينة أو رسائل إلى DET أو DEM لهذا الاستدعاء.

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

يُعد الوصول المتزامن لعدة خيوط معالجة إلى النسخة ذاتها دون مزامنة خارجية غير آمن تزامنيًا (غير thread-safe). بعد الإنشاء، يمكن تعديل سلسلة المحارف عبر معاملات السلسلة مثل operator+= للمحارف المفردة ([SWS_CORE_03074]) أو سلاسل المحارف ([SWS_CORE_03072]). علاوة على ذلك، يمكن أن تُستخدم سلسلة المحارف المُنشأة لتهيئة ara::core::Bitset وفقًا لـ [SWS_CORE_01749]. ولعمليات الإنشاء البديلة، تتوفر دوال بناء عبر المؤشرات ([SWS_CORE_03028]، [SWS_CORE_03029]) أو قوائم التهيئة ([SWS_CORE_03032]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03030
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03030@rel:R25-11#f55a1c6a
Content hash
f55a1c6a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03030
Status: valid/unmigrated Version: rel:R25-11#7b6ae55f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03030@rel:R25-11#7b6ae55f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03031]

template <class InputIterator> BasicString (InputIterator begin, InputIterator end, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

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

الاستخدام

تمثل دالة القالب دالة بناء النطاق للفئة ara::core::BasicString في ملف الترويسة <ara/core/string.h> [SWS_CORE_03031]. وتُستخدم للتهيئة المتزامنة لسلسلة نصية من تسلسل محدد بواسطة مكررات الإدخال begin وend من النوع InputIterator [SWS_CORE_03031]. اختياريًا، يمكن تمرير نسخة مُخصِّص مخصصة عبر المعلمة a؛ وإذا تُركت هذه المعلمة فارغة، فسيتم إنشاء النسخة الافتراضية Allocator() [SWS_CORE_03031]. وتتبع الدلالات الوظيفية متطلبات معيار C++ لـ [basic.string] [SWS_CORE_03031].

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

تُصرح المواصفة عن الدالة صراحةً بأنها غير آمنة من الاستثناءات (not exception safe) [SWS_CORE_03031]. لا يتم إرسال أي رسائل DET أو DEM خاصة بـ AUTOSAR، لأن السلوك يتطابق مع سلوك مكتبة C++ القياسية [SWS_CORE_03031]. تفسير: من المرجح أن يُعزى غياب الأمان من الاستثناءات إلى أخطاء محتملة في تخصيص الذاكرة بواسطة المُخصِّص أو إلى عمليات فاشلة للمكررات المُمررة. سؤال Q-676411ee17d37217 (مفتوح)

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

يتم الاستدعاء بشكل متزامن في سياق مؤشر الترابط المستدعي. وعلى عكس دالة البناء الافتراضية [SWS_CORE_03024] أو دالة بناء المُخصِّص البحتة [SWS_CORE_03025]، لم يتم التصريح عن دالة البناء هذه كـ noexcept. لذلك، يجب على المستدعين التأكد من أن النطاق [begin, end) صالح وأنه يمكن قراءة العناصر المشار إليها بدون أخطاء.

تفاعل

تُكمل الدالة دوال البناء البديلة لـ ara::core::BasicString، بما في ذلك التحميلات الزائدة للسلسلة الفرعية [SWS_CORE_03026]، ومصفوفة الأحرف [SWS_CORE_03028]، وقائمة المُهيئات [SWS_CORE_03032]، والتي تشترك في نفس تصنيف الاستثناء. بعد البناء، يمكن تعديل النسخة عبر عوامل تسلسل مثل operator+= [SWS_CORE_03072] أو استخدامها لتهيئة أنواع تابعة مثل Bitset [SWS_CORE_01749].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03031
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03031@rel:R25-11#e94eb6ae
Content hash
e94eb6ae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03031
Status: valid/unmigrated Version: rel:R25-11#3f9323cf Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03031@rel:R25-11#3f9323cf
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03032]

BasicString (std::initializer_list< value_type >, const Allocator &=Allocator());

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

يُستخدم المنشئ BasicString للتهيئة المتزامنة لمثيل من ara::core::BasicString استنادًا إلى قائمة تهيئة ([SWS_CORE_03032]). يتم الإعلان عبر ملف الرأس #include "ara/core/string.h" في نطاق الفئة ara::core::BasicString ([SWS_CORE_03032]). يتبع السلوك التعريف الوارد في [basic.string]، حيث يتم استبدال charT بـ value_type وفقًا للمعيار ([SWS_CORE_03032]). يتم تمرير std::initializer_list<value_type> بالإضافة إلى مُخصص اختياري كمعاملات ([SWS_CORE_03032]).

فيما يتعلق بمعالجة الأخطاء ومعالجة الاستثناءات، حُدد المنشئ كـ not exception safe ([SWS_CORE_03032]). يميزه هذا عن المنشئ الافتراضي ([SWS_CORE_03024]) أو منشئ المُخصص الصريح ([SWS_CORE_03025])، واللذين أُعلنا كآمنين من حيث الاستثناءات أو كـ noexcept. لم يتم تحديد رموز خطأ AUTOSAR معينة، أو رسائل DET أو DEM لهذا المنشئ. تفسير: في حالة عدم كفاية الذاكرة، من المرجح أن يفشل إنشاء الكائن، حيث يجب تخصيص ذاكرة ديناميكية لعناصر قائمة التهيئة. سؤال Q-7ecc7431c1c2f54c (مفتوح)

بالتفاعل مع الوحدة core، تكمل الدالة طرق الإنشاء البديلة، مثل الإنشاء من سلاسل فرعية ([SWS_CORE_03026]، [SWS_CORE_03027])، أو مؤشرات ([SWS_CORE_03028]، [SWS_CORE_03029])، أو مكررات ([SWS_CORE_03031]). لتوسيع سلسلة نصية موجودة لاحقًا بقائمة تهيئة، يتوفر operator+= المقابل ([SWS_CORE_03075]). علاوة على ذلك، يمكن استخدام مثيلات BasicString المُنشأة لتهيئة أنواع بيانات ذات صلة مثل Bitset ([SWS_CORE_01749]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03032
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03032@rel:R25-11#055963ef
Content hash
055963ef
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03032
Status: valid/unmigrated Version: rel:R25-11#3a2876ba Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03032@rel:R25-11#3a2876ba
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03033]

BasicString (const BasicString &, const Allocator &);

As per corresponding usage in [basic.string]

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

تُستخدم دالة بناء النسخ [SWS_CORE_03033] للفئة ara::core::BasicString للإنشاء المتزامن لسلسلة محارف جديدة كنسخة من كائن حالي مع التمرير الصريح لمُخصِّص. يتم توفير التصريح عن الدالة BasicString (const BasicString &, const Allocator &); عبر الترويسة #include "ara/core/string.h" [SWS_CORE_03033]. وتتبع الدلالات الوظيفية في ذلك الاستخدام المقابل في النمط القياسي [basic.string] [SWS_CORE_03033].

فيما يتعلق بمعالجة الأخطاء، تم تصنيف دالة البناء في المواصفة صراحةً على أنها not exception safe [SWS_CORE_03033]. لا توجد رموز أخطاء AUTOSAR محددة أو إخطارات إلى وحدات التشخيص مثل DET أو DEM لهذا الاستدعاء؛ وبالتالي يُرجَّح أن تخضع الاستثناءات عند تخصيص الذاكرة الديناميكي بواسطة المُخصِّص للسلوك العام لـ [basic.string]. سؤال Q-496b847c39fc25ae (مفتوح)

فيما يتعلق بالتزامن والشروط الحدية، يتطلب تمرير كائن المصدر عبر const BasicString & عدم تعديل كائن المصدر في الوقت نفسه أثناء عملية النسخ. ويُعد وصول القراءة المتزامن من خيوط معالجة متعددة مسموحًا به، في حين يُرجَّح أن يؤدي وصول الكتابة المتوازي غير المحمي إلى عدم اتساق البيانات. سؤال Q-daa5ef2c4672b657 (مفتوح)

في إطار التفاعل مع عناصر المواصفة ذات الصلة، يقف المنشئ إلى جانب مسارات تهيئة بديلة مثل منشئ النقل مع مخصص [SWS_CORE_03034]، أو المنشئ الافتراضي [SWS_CORE_03024]، أو منشئ المخصص [SWS_CORE_03025]. يمكن تعديل الكائن المُنشأ بسلاسة عبر معاملات مثل operator+= [SWS_CORE_03072] أو استخدامه لتهيئة أنواع تابعة مثل Bitset [SWS_CORE_01749].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03033
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03033@rel:R25-11#9d63ccf5
Content hash
9d63ccf5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03033
Status: valid/unmigrated Version: rel:R25-11#6cb3251d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03033@rel:R25-11#6cb3251d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة Basic [SWS_CORE_03034]

BasicString (BasicString &&, const Allocator &);

As per corresponding usage in [basic.string]

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

يتم توفير منشئ النقل [SWS_CORE_03034] للفئة ara::core::BasicString عبر ملف الرأس #include "ara/core/string.h". وهو ينشئ بشكل متزامن سلسلة نصية جديدة عن طريق تولي بيانات مثيل حالي وربطها بمخصص محدد صراحةً. ويتوافق السلوك الدلالي والمتطلبات في هذا الصدد مع محددات معيار ISO-C++‎ في [basic.string].

في سياق الاستدعاء، تتطلب الدالة معاملين: مرجع قيمة يمنى (rvalue) إلى كائن مصدر (BasicString&&) بالإضافة إلى مثيل مخصص (const Allocator&). يظل الكائن المصدر بعد عملية النقل في حالة صالحة ولكنها معدلة. وفيما يتعلق بمعالجة الأخطاء، تم تصنيف الدالة في [SWS_CORE_03034] على أنها not exception safe. تفسير: يُعزى ذلك على الأرجح إلى أنه في حال وجود مخصص مغاير أو غير متوافق، يجب تخصيص ذاكرة جديدة ونسخ العناصر، وهو ما قد يفشل عند نقص الذاكرة. سؤال Q-2a89ad749ae1b2f6 (مفتوح) وهذا يميز المنشئ عن التحميلات الزائدة الآمنة استثنائيًا بشكل صارم مثل [SWS_CORE_03025] أو المتغيرات الآمنة استثنائيًا بشكل مشروط مثل [SWS_CORE_03024].

ضمن إطار التفاعل داخل core، يكمل التوقيع نطاق طرق الإنشاء إلى جانب منشئ النسخ مع مخصص [SWS_CORE_03033] ومهيئات السلاسل الجزئية مثل [SWS_CORE_03026]. بعد نجاح إنشاء المثيل، يمكن تعديل السلسلة النصية، على سبيل المثال عن طريق إلحاق محتويات عبر operator+= ([SWS_CORE_03072]، [SWS_CORE_03307])، أو استخدامها كمدخل لأنواع بيانات تابعة مثل Bitset وفقًا لـ [SWS_CORE_01749].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03034
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03034@rel:R25-11#09f35731
Content hash
09f35731
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03034
Status: valid/unmigrated Version: rel:R25-11#27dac459 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03034@rel:R25-11#27dac459
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة BasicString [SWS_CORE_03020] Upstream: RS_AP_00145

BasicString (const BasicString &str);

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03020
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03020@rel:R25-11#92d9ecc4
Content hash
92d9ecc4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03020
Status: valid/unmigrated Version: rel:R25-11#853f7549 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03020@rel:R25-11#853f7549
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة BasicString [SWS_CORE_03022] Upstream: RS_AP_00145

BasicString (BasicString &&str) noexcept=default;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03022
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03022@rel:R25-11#5d8de278
Content hash
5d8de278
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03022
Status: valid/unmigrated Version: rel:R25-11#2a072d43 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03022@rel:R25-11#2a072d43
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة BasicString [SWS_CORE_03302]

explicit BasicString (StringView sv, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03302
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03302@rel:R25-11#b1ae5c46
Content hash
b1ae5c46
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03302
Status: valid/unmigrated Version: rel:R25-11#334f5de6 Versionshistorie & Revisions (1 transition, 8 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_03302@rel:R25-11#334f5de6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#468764db2026-09-30
  • R19-11rel:R19-11#30ce8b8b2026-10-14
  • R20-11rel:R20-11#f4ee1ffd2026-10-14
  • R21-11rel:R21-11#ae5cbb962026-10-14
  • R22-11rel:R22-11#069325742026-10-14
  • R23-11rel:R23-11#a044a23b2026-10-14
  • R24-11rel:R24-11#2941a9da2026-10-14
  • R25-11rel:R25-11#334f5de62026-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

دالة BasicString [SWS_CORE_03303]

template <class T> BasicString (const T &t, size_type pos, size_type n, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03303
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03303@rel:R25-11#80177267
Content hash
80177267
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03303
Status: valid/unmigrated Version: rel:R25-11#929f742b Versionshistorie & Revisions (1 transition, 8 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_03303@rel:R25-11#929f742b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#53fb08b22026-09-30
  • R19-11rel:R19-11#c03174142026-10-14
  • R20-11rel:R20-11#0a951e942026-10-14
  • R21-11rel:R21-11#b257a9022026-10-14
  • R22-11rel:R22-11#a7755b0d2026-10-14
  • R23-11rel:R23-11#9e566e1c2026-10-14
  • R24-11rel:R24-11#71521ca52026-10-14
  • R25-11rel:R25-11#929f742b2026-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

دالة append [SWS_CORE_03076]

BasicString & append (const BasicString &str);

As per corresponding usage in [basic.string]

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

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

تُستخدم دالة الأعضاء append للفئة ara::core::BasicString ([SWS_CORE_03076]) من ملف الترويسة #include "ara/core/string.h" للإلحاق المتزامن لكائن سلسلة نصية كامل str من النوع BasicString بالمثيل المستدعي. تتبع الدلالات تعريف C++ القياسي بموجب [basic.string]؛ وكقيمة إرجاع، تعيد الدالة مرجعًا إلى الكائن المعدل (*this) ([SWS_CORE_03076]).

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

فيما يتعلق بأمان الاستثناءات، تم تصنيف العملية صراحة بأنها not exception safe ([SWS_CORE_03076]). تفسير: إذا حدث خطأ أثناء التنفيذ (على سبيل المثال في حالة عدم كفاية الذاكرة)، يُرجح أن تكون حالة السلسلة النصية غير محددة، حيث لم يتم تحديد أي ضمانات استعادة. سؤال Q-57504af4ee633d0b (مفتوح) على عكس المتغيرات ذات مؤشرات الموضع مثل [SWS_CORE_03077] أو [SWS_CORE_03309] (إطلاق IsoStdOutOfRangeViolation) أو عمليات التحقق من حجم المخزن المؤقت مثل [SWS_CORE_03078] (إطلاق IsoStdLengthErrorViolation)، لا يحدد [SWS_CORE_03076] أي انتهاكات خاصة.

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

الدالة جزء من عائلة من التحميلات الزائدة داخل ara::core::BasicString:

  • إلحاق سلاسل نصية فرعية عبر مواصفات الموضع والطول ([SWS_CORE_03077]).
  • أخذ مصفوفات محارف من النوع value_type* بطول محدد ([SWS_CORE_03078]) أو كسلسلة نصية منتهية بقيمة فارغة ([SWS_CORE_03079]).
  • إلحاق متكرر لمحارف مفردة ([SWS_CORE_03080]) أو التعيين عبر std::initializer_list<value_type> ([SWS_CORE_03082]).
  • دمج نطاقات المكررات ([SWS_CORE_03081]) بالإضافة إلى طرق عرض السلاسل النصية بواسطة StringView ([SWS_CORE_03308]) والقوالب الخاصة بالنوع ([SWS_CORE_03309]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03076
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03076@rel:R25-11#b3658c4f
Content hash
b3658c4f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03076
Status: valid/unmigrated Version: rel:R25-11#036f8a1f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03076@rel:R25-11#036f8a1f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة append [SWS_CORE_03077]

BasicString & append (const BasicString &str, size_type pos, size_type n=npos);

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

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

تُلحق الدالة العضو append للفئة ara::core::BasicString ([SWS_CORE_03077]، المُعلنة في #include "ara/core/string.h") سلسلة فرعية من مثيل BasicString آخر str بالكائن الحالي بشكل متزامن. تحدد المعلمتان pos وn (افتراضياً npos) فهرس البدء والحد الأقصى لعدد المحارف ضمن str. ويتم إرجاع مرجع إلى كائن الهدف المُعدَّل (*this) كقيمة إرجاع.

فيما يتعلق بالدلالات وسلوك الواجهة، تتبع الدالة التعريف الوارد في [basic.string] من معيار C++‎، ولكنها تختلف في معالجة الأخطاء: إذا تحقق pos > str.size()، يتم وفقاً لـ [SWS_CORE_03077] إطلاق IsoStdOutOfRangeViolation (على غرار std::out_of_range). تصنّف المواصفة العملية صراحةً بأنها not exception safe، ولهذا السبب لا توجد ضمانة في حالة الخطأ بشأن حالة كائن غير متغيرة أو متسقة.

نظراً لعدم وجود آليات مزامنة موثقة، فمن المرجح ألا يكون الاستدعاء المتزامن على نفس المثيل آمناً مترابطاً. سؤال Q-ec3b029fca94ad8a (مفتوح) ولمصادر البيانات البديلة، تتوفر تحميلات زائدة إضافية في الوحدة: سلاسل نصية كاملة ([SWS_CORE_03076])، ووسائط تخزين مؤقت ومؤشرات ([SWS_CORE_03078]، [SWS_CORE_03079])، وتكرارات المحارف ([SWS_CORE_03080])، وأزواج المكررات ([SWS_CORE_03081])، وقوائم الممهدات ([SWS_CORE_03082])، وكائنات StringView ([SWS_CORE_03308]، [SWS_CORE_03309]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03077
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03077@rel:R25-11#05be71d3
Content hash
05be71d3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03077
Status: valid/unmigrated Version: rel:R25-11#85b9ca52 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03077@rel:R25-11#85b9ca52
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة append [SWS_CORE_03078]

BasicString & append (const value_type *s, size_type n);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( size() > n + max_size() ) IsoStdLengthErrorViolation is raised instead of std::length_error

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

تُضيف دالة الأعضاء append للفئة ara::core::BasicString ([SWS_CORE_03078]) أول n من محارف حقل المحارف المُمرر s من النوع const value_type* بشكل متزامن إلى السلسلة النصية الحالية. كقيمة إرجاع، تعيد الدالة مرجعًا إلى المثيل المعدل (BasicString&)، مما يتيح ربط الاستدعاءات المتتالية. الإعلان متاح عبر ملف الترويسة #include "ara/core/string.h".

يتبع السلوك الوظيفي مواصفة std::basic_string::append وفقًا لـ [basic.string]، ولكنه يُظهر اختلافات خاصة بـ AUTOSAR ([SWS_CORE_03078]):

  • يتم استبدال معلمة القالب charT بالنوع value_type.
  • إذا تجاوز الطول الناتج حد السعة (الشرط size() > n + max_size())، يتم إطلاق الانتهاك IsoStdLengthErrorViolation بدلاً من std::length_error.

فيما يتعلق بأمان التنفيذ، تم تحديد العملية صراحة بأنها not exception safe ([SWS_CORE_03078]). في حالة حدوث خطأ أو انتهاك أثناء تخصيص الذاكرة أو النسخ، لا يضمن الكائن أي حالة وسيطة متسقة.

تكمل الدالة التحميلات الزائدة الأخرى لـ append داخل ara::core::BasicString. يشمل ذلك إلحاق مثيلات كاملة ([SWS_CORE_03076])، وسلاسل نصية فرعية مع التحقق من النطاق عبر IsoStdOutOfRangeViolation ([SWS_CORE_03077])، وسلاسل نصية منتهية بقيمة فارغة ([SWS_CORE_03079])، وتسلسلات محارف من محارف متطابقة ([SWS_CORE_03080])، ونطاقات المكررات ([SWS_CORE_03081])، وقوائم التهيئة ([SWS_CORE_03082])، وكائنات StringView ([SWS_CORE_03308]، [SWS_CORE_03309]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03078
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03078@rel:R25-11#120eee54
Content hash
120eee54
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03078
Status: valid/unmigrated Version: rel:R25-11#11772ee3 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03078@rel:R25-11#11772ee3
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة append [SWS_CORE_03079]

BasicString & append (const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُلحق الدالة العضو append للفئة ara::core::BasicString ([SWS_CORE_03079]) سلسلة نصية منتهية بمحرف صفري من نوع المؤشر const value_type* بالسلسلة النصية الحالية. تطابق الدلالات السلوك الوارد في معيار C++‎ [basic.string]، مع استبدال charT بـ value_type. وكقيمة إرجاع، تُرجع الدالة المتزامنة مرجعاً إلى الكائن المستدعي (BasicString&)، مما يتيح ربط العمليات المتتالية في سلسلة.

فيما يتعلق بمعالجة الأخطاء والأمان من الاستثناءات، تم تصنيف العملية صراحةً على أنها not exception safe ([SWS_CORE_03079]). على عكس التحميل الزائد مع تحديد الطول [SWS_CORE_03078]، الذي يطلق IsoStdLengthErrorViolation عند تجاوز الحد الأقصى للطول، أو التحميلات الزائدة للسلاسل الفرعية مثل [SWS_CORE_03077] مع IsoStdOutOfRangeViolation، لا يحدد هذا البديل فئات انتهاك معينة. ويُرجح أن تقع المسؤولية على عاتق المستدعي للتأكد من أن المؤشر الممرر s يشير إلى تسلسل محارف صالح ومنتهٍ بمحرف صفري. سؤال Q-4e959f75f98977eb (مفتوح)

تُعد الدالة جزءاً من عائلة من التحميلات الزائدة لإلحاق البيانات في ara::core::BasicString:

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03079
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03079@rel:R25-11#20daaddc
Content hash
20daaddc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03079
Status: valid/unmigrated Version: rel:R25-11#ab6bdc5f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03079@rel:R25-11#ab6bdc5f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة append [SWS_CORE_03080]

BasicString & append (size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُلحق الدالة العضو append لـ ara::core::BasicString ([SWS_CORE_03080]) عدداً محدداً n من محارف النوع value_type (المعلمة c) بشكل متزامن بالسلسلة النصية الحالية. يتم توفيرها عبر ملف الرأس ara/core/string.h وتُرجع مرجعاً إلى المثيل المُعدَّل (*this)، مما يتيح استدعاءات متسلسلة.

يتبع السلوك الوظيفي تعريف معيار C++‎ لـ [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03080]). فيما يتعلق بالأمان من الاستثناءات، تم تصنيف الدالة صراحةً كـ not exception safe ([SWS_CORE_03080]). على عكس التحميلات الزائدة الأخرى مثل [SWS_CORE_03077] أو [SWS_CORE_03078]، لم يتم تعريف انتهاكات وقت تشغيل محددة (Violations) مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation لهذا البديل. من المفترض ألا تضمن الطريقة حالة غير متغيرة للمثيل في حالة حدوث خطأ. سؤال Q-15af6c12a1a342a9 (مفتوح)

في سياق التزامن والأمان المترابط، تجدر الإشارة إلى أن عمليات الكتابة المتزامنة على نفس المثيل من BasicString يجب مزامنتها خارجياً على الأرجح. سؤال Q-1e8a1511516e4cd8 (مفتوح) تُكمّل الدالة التحميلات الزائدة الأخرى لـ append في ara::core::BasicString، والتي تغطي إلحاق السلاسل النصية الكاملة ([SWS_CORE_03076])، والنطاقات الجزئية ([SWS_CORE_03077])، ووسائط تخزين المؤشرات المؤقتة ([SWS_CORE_03078]، [SWS_CORE_03079])، ونطاقات المكررات ([SWS_CORE_03081])، وقوائم التهيئة ([SWS_CORE_03082])، أو كائنات StringView ([SWS_CORE_03308]، [SWS_CORE_03309]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03080
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03080@rel:R25-11#9e99453f
Content hash
9e99453f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03080
Status: valid/unmigrated Version: rel:R25-11#e72aa44d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03080@rel:R25-11#e72aa44d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة append [SWS_CORE_03081]

template <class InputIterator> BasicString & append (InputIterator first, InputIterator last);

As per corresponding usage in [basic.string]

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

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

يتم توفير دالة القالب العضو append للفئة ara::core::BasicString عبر ملف الرأس ara/core/string.h [SWS_CORE_03081]. وتُلحق بشكل متزامن تسلسلاً من المحارف، المحدود بزوج المكررات first وlast من الفئة InputIterator، بالسلسلة النصية الحالية [SWS_CORE_03081]. يستند السلوك الوظيفي في ذلك إلى التعريف المقابل في [basic.string] من معيار C++‎ [SWS_CORE_03081]. وكقيمة إرجاع، تقدم العملية مرجعاً إلى كائن BasicString المُعدَّل (*this) [SWS_CORE_03081].

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

تم تحديد الأمان من الاستثناءات لهذه الدالة صراحةً كـ not exception safe [SWS_CORE_03081]. وفي حالة الخطأ – على سبيل المثال عند نفاد الذاكرة الديناميكية أثناء توسيع وسيط التخزين المؤقت – فمن المرجح وفقاً للتفسير أن يبقى المثيل في حالة غير صالحة. سؤال Q-600c7dacc868877c (مفتوح) لم يتم تعريف انتهاكات AUTOSAR محددة مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation لتحميل المكرر الزائد هذا، وذلك على عكس التحميلات الزائدة الأخرى للدالة [SWS_CORE_03077]، [SWS_CORE_03078].

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

تُعد الدالة جزءاً من مجموعة واسعة من التحميلات الزائدة لإلحاق البيانات بـ ara::core::BasicString:

يوفر بديل المكرر [SWS_CORE_03081] في هذا السياق أقصى درجات المرونة لدمج أي مصادر بيانات عامة.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03081
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03081@rel:R25-11#e60142a0
Content hash
e60142a0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03081
Status: valid/unmigrated Version: rel:R25-11#32de7cce Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03081@rel:R25-11#32de7cce
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة append [SWS_CORE_03082]

BasicString & append (std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُلحق الدالة العضو append للفئة ara::core::BasicString محارف قائمة تهيئة من النوع std::initializer_list<value_type> بشكل متزامن بكائن السلسلة النصية الحالي [SWS_CORE_03082]. يتبع السلوك دلالات [basic.string] من معيار C++‎ مع اختلاف يتمثل في استبدال charT بـ value_type [SWS_CORE_03082]. يُعدّل الاستدعاء المثيل مباشرةً ويُرجع مرجعاً إلى الكائن، مما يتيح ربط الدوال في سلسلة.

فيما يتعلق بمعالجة الأخطاء، تم تصنيف الدالة على أنها غير آمنة من الاستثناءات (not exception safe) [SWS_CORE_03082]. بخلاف التحميلات الزائدة ذات الصلة مثل [SWS_CORE_03077] أو [SWS_CORE_03078]، لا يحدد هذا البديل انتهاكات معينة مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation. تفسير: إذا فشل تخصيص الذاكرة الداخلي، فمن المحتمل أن يظل الكائن في حالة غير محددة. سؤال Q-169750518dc1904b (مفتوح) ونظراً لتعديل الحالة الداخلية، فمن المرجح أن يؤدي الاستدعاء المتزامن دون مزامنة خارجية إلى تسابق البيانات.

في إطار التفاعل ضمن ara::core::BasicString، تُعد الدالة جزءاً من مجموعة عمليات append ذات الصلة. وهي تُكمّل التحميلات الزائدة للسلاسل النصية الكاملة ([SWS_CORE_03076])، والنطاقات الجزئية ([SWS_CORE_03077])، والمؤشرات إلى السلاسل النصية ([SWS_CORE_03078]، [SWS_CORE_03079])، والمحارف الفردية المتكررة ([SWS_CORE_03080])، ونطاقات المكررات ([SWS_CORE_03081])، ومثيلات StringView ([SWS_CORE_03308]، [SWS_CORE_03309]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03082
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03082@rel:R25-11#dc4a359d
Content hash
dc4a359d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03082
Status: valid/unmigrated Version: rel:R25-11#2b703255 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03082@rel:R25-11#2b703255
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة append [SWS_CORE_03308]

BasicString & append (StringView sv);

As per corresponding usage in [basic.string]

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

الاستخدام

تُلحق دالة الأعضاء المتزامنة append للفئة ara::core::BasicString محارف عرض سلسلة نصية مُمرر (StringView sv) بالسلسلة النصية الحالية [SWS_CORE_03308]. يتم تضمين الواجهة عبر ملف الترويسة #include "ara/core/string.h" [SWS_CORE_03308]. تعيد مرجعًا إلى المثيل المستدعي (BasicString &)، مما يتيح ربط تعديلات متعددة [SWS_CORE_03308]. تتبع الدلالات الوظيفية المواصفة المقابلة في C++ [basic.string] [SWS_CORE_03308].

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

تم تحديد الدالة في AUTOSAR صراحة بأنها غير آمنة من حيث الاستثناءات («not exception safe») [SWS_CORE_03308]. لم يتم تحديد رموز أخطاء محددة أو رسائل DET أو DEM أو انتهاكات AUTOSAR صريحة لهذا الاستدعاء، في حين تطلق التحميلات الزائدة ذات الصلة مثل [SWS_CORE_03077] أو [SWS_CORE_03309] انتهاك IsoStdOutOfRangeViolation عند تجاوز الفهرس، وتطلق [SWS_CORE_03078] انتهاك IsoStdLengthErrorViolation عند تجاوز الطول.

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

نظرًا لأن append يعدل حالة كائن السلسلة النصية المستدعى مباشرة، يُرجح ألا يكون الوصول المتزامن لخيوط متعددة إلى نفس المثيل آمنًا من حيث الخيوط دون مزامنة خارجية. سؤال Q-814665e285846c8e (مفتوح) تأتي الدالة مع متغيرات append أخرى لـ ara::core::BasicString، والتي تتيح إلحاق مثيلات BasicString كاملة [SWS_CORE_03076]، وسلاسل C النصية [SWS_CORE_03079]، والمحارف المفردة المتكررة [SWS_CORE_03080]، بالإضافة إلى نطاقات المكررات [SWS_CORE_03081] أو قوائم التهيئة [SWS_CORE_03082].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03308
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03308@rel:R25-11#205f0a81
Content hash
205f0a81
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03308
Status: valid/unmigrated Version: rel:R25-11#eff6b5dc Versionshistorie & Revisions (1 transition, 8 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_03308@rel:R25-11#eff6b5dc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ca95ba262026-09-30
  • R19-11rel:R19-11#8aab77bd2026-10-14
  • R20-11rel:R20-11#6800f5c02026-10-14
  • R21-11rel:R21-11#ad4c498c2026-10-14
  • R22-11rel:R22-11#498bea932026-10-14
  • R23-11rel:R23-11#bc8b2a142026-10-14
  • R24-11rel:R24-11#6f0af72f2026-10-14
  • R25-11rel:R25-11#eff6b5dc2026-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

دالة append [SWS_CORE_03309]

template <class T> BasicString & append (const T &t, size_type pos, size_type n=npos);

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

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

الاستخدام

تُستخدم دالة القالب append للفئة ara::core::BasicString ([SWS_CORE_03309]) من ملف الرأس #include "ara/core/string.h" للإلحاق المتزامن لنطاق جزئي من كائن t بالسلسلة النصية المستدعية. ويسترشد السلوك بمواصفة ISO-C++‎ [basic.string]. تحدد المعلمة pos فهرس البدء في كائن المصدر، بينما تحدد n الحد الأقصى لعدد المحارف المراد إلحاقها (القيمة الافتراضية npos). ويتم إرجاع مرجع إلى كائن السلسلة النصية المُعدَّل (*this) كقيمة إرجاع. تفسير: من المرجح أن يُفسَّر الكائن الممرر t داخلياً كعرض سلسلة نصية (String-View) sv. سؤال Q-9752a5eeaf05b684 (مفتوح)

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

تحدد AUTOSAR لهذه الدالة اختلافاً معيناً عن معيار C++‎: إذا كان الموضع المحدد أكبر من حجم نطاق المصدر (pos > sv.size())، يتم إطلاق IsoStdOutOfRangeViolation بدلاً من std::out_of_range ([SWS_CORE_03309]). يطابق الوصف الدلالي لهذا الانتهاك ما ورد في std::out_of_range.

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

تم تصنيف العملية في المواصفة صراحةً بأنها not exception safe ([SWS_CORE_03309]). بالتالي، لا يتم ضمان الحفاظ المستقر على الحالة السابقة عند حدوث أخطاء.

تفاعل

تُكمّل الدالة البدائل الأخرى لتوسيع السلاسل النصية في ara::core::BasicString. ويشمل ذلك تحميلات زائدة لمثيلات BasicString كاملة ([SWS_CORE_03076]) أو نطاقاتها الجزئية ([SWS_CORE_03077])، وسلاسل C النصية مع تحديد الطول ([SWS_CORE_03078]) أو كمؤشرات منتهية بمحرف صفري ([SWS_CORE_03079])، وتكرارات المحارف ([SWS_CORE_03080])، ونطاقات المكررات ([SWS_CORE_03081])، وقوائم التهيئة ([SWS_CORE_03082]) بالإضافة إلى كائنات StringView منفصلة ([SWS_CORE_03308]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03309
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03309@rel:R25-11#65f36426
Content hash
65f36426
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03309
Status: valid/unmigrated Version: rel:R25-11#34725e40 Versionshistorie & Revisions (1 transition, 8 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_03309@rel:R25-11#34725e40
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c88e788b2026-09-30
  • R19-11rel:R19-11#a14295422026-10-14
  • R20-11rel:R20-11#f70df1b22026-10-14
  • R21-11rel:R21-11#158fe1c42026-10-14
  • R22-11rel:R22-11#acaa045d2026-10-14
  • R23-11rel:R23-11#66e754de2026-10-14
  • R24-11rel:R24-11#6916df192026-10-14
  • R25-11rel:R25-11#34725e402026-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

دالة assign [SWS_CORE_03084]

BasicString & assign (const BasicString &str);

As per corresponding usage in [basic.string]

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

تُستخدم دالة الأعضاء assign للفئة ara::core::BasicString للتعيين المتزامن لمحتوى سلسلة نصية حالية إلى المثيل المستدعي وفقًا لسلوك [basic.string] [SWS_CORE_03084]. يتم توفير الدالة عبر ملف الترويسة ara/core/string.h وتقبل مرجعًا ثابتًا إلى كائن BasicString (const BasicString &str). كقيمة إرجاع، تعيد مرجعًا إلى الكائن الهدف المعدل (*this)، مما يتيح ربط الدوال [SWS_CORE_03084].

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

في التفاعل مع الواجهات الأخرى، يمثل assign متغير النسخ ضمن عائلة من دوال التعيين. بينما تم الإعلان عن التحميل الزائد للنقل [SWS_CORE_03085] بأنه conditionally exception safe، تشترك بقية عمليات التعيين – على سبيل المثال عبر السلاسل النصية الفرعية [SWS_CORE_03086] أو طرق عرض السلاسل النصية [SWS_CORE_03087] أو نطاقات المكررات [SWS_CORE_03091] – في الخاصية not exception safe. نظرًا لعدم تحديد أمان الخيوط، يُرجح أن يكون الاستدعاء المتزامن على نفس المثيل دون مزامنة خارجية غير قابل لإعادة الدخول وغير آمن للبيانات. سؤال Q-37d67c851a296f55 (مفتوح)

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03084
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03084@rel:R25-11#091e326d
Content hash
091e326d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03084
Status: valid/unmigrated Version: rel:R25-11#a44cf075 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03084@rel:R25-11#a44cf075
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_03085]

BasicString & assign (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value);

As per corresponding usage in [basic.string]

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

يُعيّن تحميل النقل الزائد للدالة العضو assign وفقاً لـ [SWS_CORE_03085] محتوى مرجع rvalue str بشكل متزامن إلى مثيل موجود من ara::core::BasicString (مُعلن في ملف الرأس ara/core/string.h). وتُرجع الدالة مرجعاً إلى الكائن المستدعي (*this). يستند السلوك الوظيفي في ذلك إلى التعريف المقابل في [basic.string] من معيار C++‎.

فيما يتعلق بمعالجة الأخطاء والاستثناءات، أُعلنت الدالة كآمنة من الاستثناءات بشكل مشروط (conditionally exception safe) [SWS_CORE_03085]. ويتم استبعاد إطلاق الاستثناءات عبر noexcept إذا وفقط إذا قام المخصِّص بتمرير تعيين النقل (propagate_on_container_move_assignment::value) أو إذا كانت مثيلات المخصِّص تُعتبر دائماً متساوية (is_always_equal::value). على عكس دوال التعيين الأخرى مثل [SWS_CORE_03086] أو [SWS_CORE_03088]، التي تطلق انتهاكات محددة مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation عند تجاوز النطاق أو الطول وتُعتبر غير آمنة من الاستثناءات، لا تحدد هذه العملية أي انتهاكات AUTOSAR منفصلة.

بالتفاعل مع التحميلات الزائدة البديلة لـ BasicString::assign – على سبيل المثال لمراجع lvalue الثابتة وفقاً لـ [SWS_CORE_03084]، أو طرق العرض عبر [SWS_CORE_03087]، أو وسائط تخزين السلاسل النصية المؤقتة وفقاً لـ [SWS_CORE_03089] – يتيح بديل rvalue تعييناً عالي الكفاءة في استخدام الموارد دون إعادة تخصيص الذاكرة. تفسير: بعد التمرير، من المرجح أن يبقى كائن المصدر str في حالة صالحة ولكن غير محددة، كما هو معتاد لعمليات النقل وفقاً لـ [basic.string]. سؤال Q-88c8157963cdd7e0 (مفتوح)

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03085
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03085@rel:R25-11#c6c50686
Content hash
c6c50686
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03085
Status: valid/unmigrated Version: rel:R25-11#9d482d91 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03085@rel:R25-11#9d482d91
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_03086]

BasicString & assign (const BasicString &str, size_type pos, size_type n=npos);

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

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

تُعيّن دالة الأعضاء assign للفئة ara::core::BasicString ([SWS_CORE_03086])، المتوفرة عبر ملف الترويسة ara/core/string.h، نطاقًا فرعيًا من سلسلة نصية مصدر مُمررة str إلى المثيل الحالي بشكل متزامن. يأخذ الاستدعاء، إلى جانب مرجع المصدر str، فهرس البداية pos واختياريًا عدد المحارف n، والذي تم تحديد npos افتراضيًا له. بعد التعيين، يُعاد مرجع إلى الكائن المعدل (*this). يطابق السلوك الوظيفي من حيث المبدأ المتطلبات الواردة في [basic.string] ([SWS_CORE_03086]).

في معالجة الأخطاء، يوجد انحراف صريح مقارنة بمعيار ISO C++‎: إذا انطبق الشرط pos > str.size()، فلن يتم إطلاق std::out_of_range، بل يتم استدعاء IsoStdOutOfRangeViolation ([SWS_CORE_03086]). بالإضافة إلى ذلك، تم تصنيف الدالة في المواصفة صراحة بأنها غير آمنة من حيث الاستثناءات (not exception safe) ([SWS_CORE_03086]).

ضمن مجموعة دوال التعيين لـ ara::core::BasicString، يكمل هذا التحميل الزائد للسلاسل النصية الفرعية تعيين السلاسل النصية الكاملة ([SWS_CORE_03084])، وتعيين النقل الآمن من حيث الاستثناءات بشرط ([SWS_CORE_03085])، والتعيين من StringView ([SWS_CORE_03087])، بالإضافة إلى العمليات مع مخازن المحارف المؤقتة ([SWS_CORE_03088]) أو نطاقات المكررات ([SWS_CORE_03091]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03086
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03086@rel:R25-11#c49baa86
Content hash
c49baa86
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03086
Status: valid/unmigrated Version: rel:R25-11#5c0799de Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03086@rel:R25-11#5c0799de
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_03087]

BasicString & assign (StringView sv);

As per corresponding usage in [basic.string]

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

الاستخدام

تستبدل دالة الأعضاء assign لـ StringView ([SWS_CORE_03087]) محتوى مثيل ara::core::BasicString بشكل متزامن بمحارف عرض السلسلة النصية المُمرر. تتبع الدلالات التعريف المقابل في [basic.string] لمكتبة C++ القياسية. كقيمة إرجاع، تعيد الدالة مرجعًا إلى الكائن الهدف المعدل (BasicString &)، مما يتيح ربط استدعاءات الدوال المتتالية. يتم توفير الإعلان عبر ملف الترويسة #include "ara/core/string.h".

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

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

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

تفسير: استدعاءات assign على نفس المثيل من ara::core::BasicString ليست آمنة من حيث الخيوط وتتطلب مزامنة خارجية في حالة الوصول المتزامن للقراءة أو الكتابة من قبل خيوط متعددة. سؤال Q-12774d6cd363b032 (مفتوح)

تفاعل

تكمل الدالة نطاق تعيين ara::core::BasicString بطرق عرض آمنة من حيث النوع. وهي موجودة إلى جانب التحميلات الزائدة لتعيينات النسخ والنقل ([SWS_CORE_03084]، [SWS_CORE_03085])، والسلاسل النصية الفرعية ([SWS_CORE_03086])، والمؤشرات إلى بيانات المحارف ([SWS_CORE_03088]، [SWS_CORE_03089])، وتكرارات المحارف ([SWS_CORE_03090])، ونطاقات المكررات ([SWS_CORE_03091])، وقوائم التهيئة ([SWS_CORE_03092]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03087
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03087@rel:R25-11#110fd99b
Content hash
110fd99b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03087
Status: valid/unmigrated Version: rel:R25-11#30a459e9 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03087@rel:R25-11#30a459e9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_03088]

BasicString & assign (const value_type *s, size_type n);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( n > max_size() ) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

الاستخدام

تُعيّن دالة الأعضاء assign للفئة ara::core::BasicString أول n من المحارف من مصفوفة المحارف المُمررة s من النوع const value_type* إلى مثيل السلسلة النصية الحالي بشكل متزامن، وتعيد مرجعًا إلى الكائن المعدل (*this) [SWS_CORE_03088]. يطابق السلوك الوظيفي من حيث المبدأ التعريف وفقًا لـ [basic.string]، حيث يستبدل AUTOSAR نوع المعلمة العام charT بـ value_type [SWS_CORE_03088].

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

تم تحديد التعيين بأنه غير آمن من حيث الاستثناءات (not exception safe) [SWS_CORE_03088]. إذا تجاوز الطول المحدد n الحجم الأقصى القابل للتمثيل max_size() (n > max_size())، تطلق الدالة انتهاك AUTOSAR IsoStdLengthErrorViolation بدلاً من std::length_error [SWS_CORE_03088]. تفسير: يُرجح أنه يجب على المتصل التأكد من أن s يشير إلى ما لا يقل عن n من المحارف الصالحة، حيث لا تحدد المواصفة فحصًا منفصلاً للمخزن المؤقت. سؤال Q-290c36db79f27a0a (مفتوح)

تفاعل

تعد الدالة مناسبة بشكل أساسي للمخازن المؤقتة غير المنتهية بقيمة فارغة أو الأجزاء الفرعية من المصفوفات. وهي تكمل التحميل الزائد assign(const value_type* s) [SWS_CORE_03089]، حيث يتم تحديد الطول ضمنيًا. في مجموعة فئات ara::core::BasicString، توجد تحميلات زائدة أخرى للتعيين لأخذ السلاسل النصية الحالية عن طريق النسخ [SWS_CORE_03084] أو النقل [SWS_CORE_03085]، ولتعيين السلاسل النصية الفرعية مع التحقق من الفهرس [SWS_CORE_03086]، وللأخذ من StringView [SWS_CORE_03087]، وكذلك لتكرار المحارف [SWS_CORE_03090]، ونطاقات المكررات [SWS_CORE_03091]، وقوائم التهيئة [SWS_CORE_03092].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03088
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03088@rel:R25-11#681f08c3
Content hash
681f08c3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03088
Status: valid/unmigrated Version: rel:R25-11#a2fcc552 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03088@rel:R25-11#a2fcc552
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_03089]

BasicString & assign (const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تستبدل الدالة العضو التزامنية assign للفئة ara::core::BasicString ([SWS_CORE_03089]) من الترويسة ara/core/string.h المحتوى الحالي لكائن سلسلة محارف بتتابع المحارف الممرّر s من النوع const value_type*. يعيد الاستدعاء مرجعًا إلى الكائن المعدّل (*this). يتبع السلوك الوظيفي متطلبات معيار ISO-C++‎ لـ [basic.string] مع الانحراف الموثق المتمثل في استبدال نوع المحرف charT بـ value_type ([SWS_CORE_03089]). تفسير: نظرًا لغياب معلمة طول منفصلة، يُرجّح أن يشير المؤشر s إلى مصفوفة محارف منتهية بصفر (null-terminated). سؤال Q-eea79e929750c27f (مفتوح)

فيما يتعلق بمعالجة الأخطاء والمتانة، تم تصنيف دالة التعيين بأنها غير آمنة من الاستثناءات (not exception safe) ([SWS_CORE_03089]). وعلى عكس التحميلات الزائدة ذات الصلة مثل assign(const BasicString&, size_type, size_type) ([SWS_CORE_03086]) أو assign(const value_type*, size_type) ([SWS_CORE_03088])، لم يتم تحديد أي انتهاكات محددة لوقت التشغيل مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation لهذا المتغير.

تُعد الدالة في الوحدة core جزءًا من عائلة تحميل زائد شاملة لتعيين المحتوى. وإلى جانب المؤشرات المجردة، تغطي هذه العائلة أيضًا سلاسل المحارف الكاملة ([SWS_CORE_03084])، ودلالات النقل ([SWS_CORE_03085])، ومثيلات StringView ([SWS_CORE_03087])، والمحارف الفردية المتكررة ([SWS_CORE_03090])، ونطاقات المكررات ([SWS_CORE_03091])، وقوائم التهيئة ([SWS_CORE_03092]). كما توفر AUTOSAR أنماط تعيين مماثلة في أنواع الحاويات مثل ara::core::Vector ([SWS_CORE_01328]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03089
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03089@rel:R25-11#88f6303c
Content hash
88f6303c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03089
Status: valid/unmigrated Version: rel:R25-11#6afeebe4 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03089@rel:R25-11#6afeebe4
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_03090]

BasicString & assign (size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تستبدل الدالة العضو assign للفئة ara::core::BasicString (المعرفة في #include "ara/core/string.h") المحتوى الحالي لسلسلة المحارف تزامنيًا بـ n من النسخ المتتالية للمحرف c من النوع value_type [SWS_CORE_03090]. تتوافق الدلالة اللفظية مع التحديد الخاص بـ [basic.string] مع الانحراف المتمثل في استبدال معلمة النوع charT بـ value_type [SWS_CORE_03090]. كقيمة إرجاع، تعيد الدالة مرجع lvalue إلى المثيل المعدّل (*this)، مما يتيح تسلسل المزيد من العمليات.

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

وفقًا للمواصفة، تم تصنيف العملية صراحةً بأنها not exception safe [SWS_CORE_03090]. وبخلاف التحميلات الزائدة الأخرى التي تُطلق انتهاكات محددة مثل IsoStdOutOfRangeViolation [SWS_CORE_03086] أو IsoStdLengthErrorViolation [SWS_CORE_03088] عند تجاوز الحدود، لا تحدد هذه الدالة أي انتهاكات محددة. وإذا فشل تخصيص الذاكرة المطلوب، فلن تكون هناك أي ضمانات بشأن بقاء حالة الكائن السابقة.

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

بما أن التعيين يعدّل المخزن المؤقت الداخلي مباشرةً ولم يتم تحديد أي مزامنة داخلية، فيُرجّح ألا يكون الوصول المتزامن لخيوط متعددة إلى نفس المثيل آمنًا من حيث خيوط التنفيذ (تفسير). سؤال Q-50f419c4bca5c151 (مفتوح) يجب تنسيق الاستدعاءات المتوازية خارجيًا بواسطة المتصل.

تفاعل

تكمّل الدالة مجموعة تعيينات ara::core::BasicString، والتي توفر بالإضافة إلى تعيينات النسخ والنقل [SWS_CORE_03084]، [SWS_CORE_03085] والمكررات وقوائم التهيئة [SWS_CORE_03091]، [SWS_CORE_03092]، واجهات أيضًا لمشاهدات سلاسل المحارف (string-views) [SWS_CORE_03087]. ويوجد نمط تعيين مماثل بعدد تكرارات بصورة مناظرة لـ ara::core::Vector::assign [SWS_CORE_01329].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03090
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03090@rel:R25-11#64b8ebd6
Content hash
64b8ebd6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03090
Status: valid/unmigrated Version: rel:R25-11#5d986d44 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03090@rel:R25-11#5d986d44
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_03091]

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

As per corresponding usage in [basic.string]

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

تستبدل دالة القالب العضو assign للفئة ara::core::BasicString محتوى السلسلة النصية بشكل متزامن بعناصر النطاق [first, last) وفقاً للتحديدات الواردة في [basic.string] [SWS_CORE_03091]. تتوقع مكررَي إدخال كمعلمات وتُرجع مرجعاً إلى المثيل المُعدَّل (BasicString&) كقيمة إرجاع [SWS_CORE_03091].

فيما يتعلق بالأمان من الأخطاء، أُعلنت الدالة صراحةً كـ not exception safe [SWS_CORE_03091]. على عكس التحميلات الزائدة الأخرى التي حُددت لها عمليات تحقق محددة من الأخطاء مثل IsoStdOutOfRangeViolation [SWS_CORE_03086] أو IsoStdLengthErrorViolation [SWS_CORE_03088]، لا تذكر المواصفة أي انتهاكات منفصلة لنطاق المكرر هذا. وإذا حدث خطأ في تخصيص الذاكرة أثناء التعيين، فلا يوجد أي ضمان استثناء.

لا تقدم المواصفة أي بيانات صريحة بخصوص قابلية إعادة الدخول والتزامن. وفي حالة وصول القراءة أو الكتابة المتزامن من خيوط متعددة إلى نفس مثيل BasicString، فمن المرجح ألا تكون الدالة آمنة مترابطاً وتتطلب مزامنة من جانب التطبيق. سؤال Q-1c5502b72f566eda (مفتوح)

في الوحدة، تُكمّل هذه الواجهة عوامل التعيين والتحميلات الزائدة لتعيينات النسخ [SWS_CORE_03084]، وتعيينات النقل الآمنة من الاستثناءات بشكل مشروط [SWS_CORE_03085] بالإضافة إلى التعيينات عبر StringView [SWS_CORE_03087] وstd::initializer_list [SWS_CORE_03092]. وتوفر AUTOSAR Adaptive أيضاً تعيين مكرر مكافئ لـ ara::core::Vector [SWS_CORE_01328].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03091
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03091@rel:R25-11#6a4a164e
Content hash
6a4a164e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03091
Status: valid/unmigrated Version: rel:R25-11#9c283526 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03091@rel:R25-11#9c283526
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_03092]

BasicString & assign (std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تستبدل الدالة العضو المتزامنة assign للفئة ara::core::BasicString ([SWS_CORE_03092])، المعرفة في ملف الترويسة ara/core/string.h، المحتوى السابق للمثيل المستدعي بقيم std::initializer_list<value_type> ممررة. يستند السلوك الوظيفي بالكامل إلى متطلبات [basic.string] لمعيار ISO C++، مع الاختلاف المحدد الوحيد المتمثل في استبدال نوع C++ القياسي charT بـ value_type ([SWS_CORE_03092]). بعد نجاح الإسناد، تُرجع الطريقة مرجعًا إلى كائن BasicString المعدل نفسه ([SWS_CORE_03092]).

ينطبق التصنيف not exception safe ([SWS_CORE_03092]) على التنفيذ. في حالة الخطأ، لم يتم تعريف رسائل DET أو DEM محددة ولا انتهاكات AUTOSAR منفصلة لهذا التحميل الزائد. يميز هذا الدالة عن التحميلات الزائدة ذات الصلة مثل [SWS_CORE_03086]، والتي تطلق IsoStdOutOfRangeViolation عند وجود موضع غير صالح، أو [SWS_CORE_03088]، التي تستجيب بـ IsoStdLengthErrorViolation عند تجاوز max_size().

في النظام الكلي لـ ara::core::BasicString، ترتبط الدالة ارتباطًا وثيقًا بواجهات الإسناد البديلة. ويشمل ذلك إسناد النسخ العادي ([SWS_CORE_03084])، وإسناد النقل الآمن ضد الاستثناءات بشروط ([SWS_CORE_03085])، والإسناد عبر StringView ([SWS_CORE_03087])، والمؤشرات ([SWS_CORE_03089])، وتكرارات المحارف الفردية ([SWS_CORE_03090])، أو نطاقات المكررات ([SWS_CORE_03091]). علاوة على ذلك، تتبع حاوية التسلسل ara::core::Vector أيضًا نمط التصميم نفسه لقوائم التهيئة عبر [SWS_CORE_01330].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03092
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03092@rel:R25-11#4efb6782
Content hash
4efb6782
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03092
Status: valid/unmigrated Version: rel:R25-11#cc61c6f6 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03092@rel:R25-11#cc61c6f6
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة assign [SWS_CORE_03306]

template <class T> BasicString & assign (const T &t, size_type pos, size_type n=npos);

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

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

تُعيِّن دالة القالب العضو assign للفئة ara::core::BasicString تسلسلاً فرعياً لكائن t بدءاً من الموضع pos وبطول أقصاه n محارف إلى النسخة، وتُرجع مرجعاً إلى الكائن [SWS_CORE_03306]. تم تعريف الدالة في ملف الرأس ara/core/string.h وتتبع السلوك الوارد في [basic.string] [SWS_CORE_03306].

فيما يتعلق بمعالجة الأخطاء، يسري انحراف محدد: إذا تحقق pos > sv.size()، يتم إطلاق IsoStdOutOfRangeViolation بدلاً من std::out_of_range [SWS_CORE_03306]. تم تصنيف الدالة على أنها غير آمنة من حيث الاستثناءات (not exception safe) [SWS_CORE_03306].

القيود والتفاعل مع الواجهات ذات الصلة:

  • تفسير: نظراً لعدم تحديد أمان مؤشرات الترابط، فمن المحتمل ألا تكون عمليات القراءة والكتابة المتزامنة على نفس النسخة آمنة بالنسبة لمؤشرات الترابط دون مزامنة خارجية. سؤال Q-a909f00530d3ada1 (مفتوح)
  • يتبع تعيين تسلسل فرعي من BasicString آخر نفس دلالات الخطأ مع IsoStdOutOfRangeViolation [SWS_CORE_03086].
  • تتيح متغيرات أخرى في ara::core::BasicString تعيين StringView [SWS_CORE_03087] أو مصفوفات محارف [SWS_CORE_03088]، حيث تطلق الأخيرة IsoStdLengthErrorViolation في حالة تجاوز الطول [SWS_CORE_03088].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03306
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03306@rel:R25-11#16cf6bec
Content hash
16cf6bec
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03306
Status: valid/unmigrated Version: rel:R25-11#6d44c82a Versionshistorie & Revisions (1 transition, 8 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_03306@rel:R25-11#6d44c82a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#79fe763c2026-09-30
  • R19-11rel:R19-11#861a90ae2026-10-14
  • R20-11rel:R20-11#d8e748762026-10-14
  • R21-11rel:R21-11#63bad1582026-10-14
  • R22-11rel:R22-11#e94346be2026-10-14
  • R23-11rel:R23-11#9494256b2026-10-14
  • R24-11rel:R24-11#f1c581ec2026-10-14
  • R25-11rel:R25-11#6d44c82a2026-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_03063]

const_reference at (size_type pos) const;

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

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

توفر دالة العضو at للفئة ara::core::BasicString ([SWS_CORE_03063]، المعلنة في ملف الرأس ara/core/string.h) وصولاً مباشرًا متزامنًا للقراءة إلى الحرف في الموضع pos. يتم توفير const_reference إلى العنصر المُعنون كقيمة إرجاع.

يتبع السلوك الوظيفي أساسًا معيار C++‎ وفقًا لـ [basic.string]، ولكنه ينحرف في معالجة الأخطاء: عند وجود فهرس خارج النطاق الصالح (pos >= size())، تطلق الدالة IsoStdOutOfRangeViolation بدلاً من std::out_of_range [SWS_CORE_03063]. وفيما يتعلق بأمان الاستثناءات، صُنفت الدالة صراحةً كـ not exception safe [SWS_CORE_03063].

لم يتم توثيق أي قيود تتعلق بأمان خيوط التنفيذ؛ تفسير: من المرجح أن يكون الوصول الثابت للقراءة قابلاً لإعادة الدخول (reentrant)، ما دامت لا تحدث عمليات كتابة متزامنة على نفس المثيل. سؤال Q-bda65b88abb531ce (مفتوح) النظير المُعدل لهذه الطريقة هو التحميل الزائد غير الثابت reference at(size_type pos) [SWS_CORE_03064]. تستخدم نفس مفهوم الخطأ مع IsoStdOutOfRangeViolation عند انتهاك النطاق حاوياتٌ أساسية أخرى أيضًا، بما في ذلك ara::core::Vector ([SWS_CORE_01354]، [SWS_CORE_01355]) بالإضافة إلى ara::core::StringView ([SWS_CORE_02133]) وara::core::Array ([SWS_CORE_01273]، [SWS_CORE_01274]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03063
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03063@rel:R25-11#0a7ba994
Content hash
0a7ba994
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03063
Status: valid/unmigrated Version: rel:R25-11#f821ef4d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03063@rel:R25-11#f821ef4d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة at [SWS_CORE_03064]

reference at (size_type pos);

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

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

تتيح دالة العضو at للفئة ara::core::BasicString ([SWS_CORE_03064])، المتوفرة عبر الترويسة #include "ara/core/string.h" ([SWS_CORE_03064])، وصولاً متزامنًا إلى حرف في الموضع pos وتُرجع مرجعًا قابلاً للتعديل (reference) ([SWS_CORE_03064]). تتبع الدلالات الأساسية المعيار [basic.string] ([SWS_CORE_03064]).

فيما يتعلق بمعالجة الأخطاء، ينحرف التطبيق بشكل مقصود عن معيار C++: إذا تحقق الشرط pos >= size()، فسيتم إطلاق الانتهاك IsoStdOutOfRangeViolation بدلاً من استثناء std::out_of_range ([SWS_CORE_03064]). تم تصنيف الدالة على أنها not exception safe ([SWS_CORE_03064]). التفسير: يُرجّح أن يؤدي انتهاك النطاق في نظام وقت تشغيل AUTOSAR إلى الإنهاء أو استدعاء إجراءات الأخطاء المسجلة عبر AddAbortHandler ([SWS_CORE_00054]). سؤال Q-91f3adeb10b4ec67 (مفتوح)

فيما يخص التزامن والشروط الحدية، لم يتم الإعلان عن أمان مؤشري (Thread-Sicherheit) للعملية ([SWS_CORE_03064]). التفسير: نظرًا لوجود وصول معدِّل إلى سلسلة الأحرف، يُرجّح أن تتطلب الاستدعاءات المتوازية على نفس المثيل مزامنة خارجية. سؤال Q-d5ec3710f4b8e525 (مفتوح)

لعمليات وصول القراءة على مثيلات ثابتة، يتوفر التحميل الزائد const_reference at(size_type pos) const ([SWS_CORE_03063]). يتبع السلوك عند تجاوزات النطاق بواسطة IsoStdOutOfRangeViolation النمط المتسق لأنواع Core، تمامًا كما هو محدد أيضًا لـ ara::core::Vector ([SWS_CORE_01355]) وara::core::Array ([SWS_CORE_01273]) وara::core::Map ([SWS_CORE_01456]) وara::core::StringView ([SWS_CORE_02133]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03064
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03064@rel:R25-11#0bcd2c90
Content hash
0bcd2c90
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03064
Status: valid/unmigrated Version: rel:R25-11#a56d3907 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03064@rel:R25-11#a56d3907
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة back [SWS_CORE_03067]

reference back ();

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03067
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03067@rel:R25-11#dbca72e6
Content hash
dbca72e6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03067
Status: valid/unmigrated Version: rel:R25-11#9fb2e32c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03067@rel:R25-11#9fb2e32c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة back [SWS_CORE_03068]

const_reference back () const;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03068
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03068@rel:R25-11#70265932
Content hash
70265932
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03068
Status: valid/unmigrated Version: rel:R25-11#ee2d56e9 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03068@rel:R25-11#ee2d56e9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة begin [SWS_CORE_03039]

iterator begin () noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03039
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03039@rel:R25-11#479ad06f
Content hash
479ad06f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03039
Status: valid/unmigrated Version: rel:R25-11#20170d1f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03039@rel:R25-11#20170d1f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة begin [SWS_CORE_03040]

const_iterator begin () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03040
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03040@rel:R25-11#f104d9af
Content hash
f104d9af
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03040
Status: valid/unmigrated Version: rel:R25-11#6436f09d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03040@rel:R25-11#6436f09d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة c_str [SWS_CORE_03069]

const value_type * c_str () const noexcept;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03069
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03069@rel:R25-11#9f9719e5
Content hash
9f9719e5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03069
Status: valid/unmigrated Version: rel:R25-11#e11870c6 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03069@rel:R25-11#e11870c6
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة capacity [SWS_CORE_03055]

size_type capacity () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03055
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03055@rel:R25-11#1499d1f0
Content hash
1499d1f0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03055
Status: valid/unmigrated Version: rel:R25-11#a327f62c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03055@rel:R25-11#a327f62c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة cbegin [SWS_CORE_03047]

const_iterator cbegin () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03047
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03047@rel:R25-11#016f12e3
Content hash
016f12e3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03047
Status: valid/unmigrated Version: rel:R25-11#2b7075ee Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03047@rel:R25-11#2b7075ee
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة cend [SWS_CORE_03048]

const_iterator cend () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03048
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03048@rel:R25-11#2551cada
Content hash
2551cada
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03048
Status: valid/unmigrated Version: rel:R25-11#e8f91809 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03048@rel:R25-11#e8f91809
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة clear [SWS_CORE_03057]

void clear () noexcept;

As per corresponding usage in [basic.string]

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

تُستخدم الدالة العضو clear للفئة ara::core::BasicString لإفراغ محتوى مثيل سلسلة نصية وفقًا للاستخدام المقابل في [basic.string] [SWS_CORE_03057]. ويتم تضمينها عبر ملف الرأس #include "ara/core/string.h" [SWS_CORE_03057].

الاستخدام

تحمل العملية التوقيع void clear () noexcept;، ولا تقبل أي معاملات، وليس لها قيمة إرجاع [SWS_CORE_03057]. ويتم الاستدعاء بشكل متزامن على المثيل المعني. تفسير: استنادًا إلى الدلالات المشار إليها في [basic.string]، يُرجح أن تقوم الدالة بإزالة جميع المحارف المتضمنة وإعادة تعيين طول السلسلة النصية إلى الصفر. سؤال Q-242b714c4fead3cf (مفتوح)

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

تم تصنيف الدالة على أنها آمنة استثنائيًا (exception safe) ومُعلنة باستخدام المحدد noexcept [SWS_CORE_03057]. ولا يتم طرح أي استثناءات C++‎. لا توجد رموز خطأ محددة أو رسائل DET أو DEM محددة لهذه الدالة [SWS_CORE_03057].

تفاعل

في الوحدة core، يتبع تنظيف الحاويات نمط تصميم موحدًا. وتوجد الدلالات والتوقيع نفسهما أيضًا لدى ara::core::Vector::clear من ara/core/vector.h [SWS_CORE_01375] وكذلك لدى ara::core::Map::clear من ara/core/map.h [SWS_CORE_01485]، والمحددة بالمثل على أنها متزامنة وبدون معاملات وnoexcept [SWS_CORE_03057] [SWS_CORE_01375] [SWS_CORE_01485].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03057
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03057@rel:R25-11#d1e1ae8c
Content hash
d1e1ae8c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03057
Status: valid/unmigrated Version: rel:R25-11#be30f887 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03057@rel:R25-11#be30f887
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة compare [SWS_CORE_03321]

int compare (StringView sv) const noexcept;

As per corresponding usage in [basic.string]

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

الاستخدام

تُستخدم دالة العضو compare للفئة ara::core::BasicString ([SWS_CORE_03321]) للمقارنة المعجمية المتزامنة لمحتوى السلسلة مع StringView الممررة sv. تستند الدلالات الوظيفية إلى البنية القياسية لـ C++ [basic.string] ([SWS_CORE_03321]). تفسير: تكون قيمة الإرجاع من النوع int سالبة إذا كانت سلسلة المحارف تسبق sv معجمياً، وبالتحديد 0 عند التساوي، وموجبة إذا كانت تلي sv. سؤال (مفتوح)

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

تم التصريح عن الطريقة بـ noexcept وتحديدها على أنها آمنة من حيث الاستثناءات (exception safe) ([SWS_CORE_03321]). وهي لا تطلق استثناءات ولا تبلغ عن أخطاء عبر رموز الخطأ أو عبر آليات DET أو DEM.

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

نظراً لأنها عملية ثابتة (const) دون آثار جانبية تعديلية على حالة النسخة ([SWS_CORE_03321])، فمن المحتمل أن يكون استدعاء القراءة المتزامن من سياقات تنفيذ متعددة آمناً بالنسبة لمؤشرات الترابط، بشرط عدم حدوث عمليات كتابة متزامنة متنافسة (تفسير). سؤال (مفتوح)

تفاعل

بينما تعتمد العديد من أنواع البيانات في ara::core مثل ErrorCode ([SWS_CORE_00571]) أو Result ([SWS_CORE_00780]) على معاملات المساواة البولينية، فإن compare ([SWS_CORE_03321]) تتيح فحص ترتيب ثلاثي القيم، يمكن مقارنته بمعايير كائنات المقارنة مثل Map::value_compare ([SWS_CORE_01423]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03321
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03321@rel:R25-11#8aa90d44
Content hash
8aa90d44
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03321
Status: valid/unmigrated Version: rel:R25-11#d1d61e02 Versionshistorie & Revisions (1 transition, 8 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_03321@rel:R25-11#d1d61e02
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8ce75f1e2026-09-30
  • R19-11rel:R19-11#35f025472026-10-14
  • R20-11rel:R20-11#8780c3062026-10-14
  • R21-11rel:R21-11#ca37f6cf2026-10-14
  • R22-11rel:R22-11#21ef93772026-10-14
  • R23-11rel:R23-11#93a063862026-10-14
  • R24-11rel:R24-11#50ef39672026-10-14
  • R25-11rel:R25-11#d1d61e022026-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_03322]

int compare (size_type pos1, size_type n1, StringView sv) const;

As per corresponding usage in [basic.string]

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

تتيح دالة العضو compare للفئة ara::core::BasicString المقارنة المعجمية المتزامنة لسلسلة فرعية بعرض سلسلة محارف ([SWS_CORE_03322]).

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

يتم استدعاء الطريقة بشكل متزامن على نسخة من ara::core::BasicString ([SWS_CORE_03322]). وتقبل المعلمات التالية وفقاً للتوقيع:

  • pos1: موضع بدء النطاق الفرعي المراد مقارنته في سلسلة المحارف المستدعية ([SWS_CORE_03322]).
  • n1: الحد الأقصى لعدد المحارف المراد مقارنتها ([SWS_CORE_03322]).
  • sv: عرض سلسلة المحارف الهدف من النوع StringView ([SWS_CORE_03322]).

تعتمد الدلالات على الاستخدام المقابل في [basic.string] ([SWS_CORE_03322]). ومن المحتمل أن ينتج عن قيمة الإرجاع من النوع int صفر عند التساوي، وأن تأخذ قيماً سالبة أو موجبة عند وجود انحراف معجمي. سؤال Q-15a8b7e331f5f518 (مفتوح)

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

فيما يتعلق بمعالجة الاستثناءات، تم تصنيف الدالة على أنها not exception safe ([SWS_CORE_03322]). لا تظهر رموز خطأ محددة أو آليات مثل DET أو DEM في المواصفة. وبصفتها دالة عضو مؤهلة بـ const، فإن الاستدعاء لا يغير حالة النسخة ([SWS_CORE_03322]). لا تحتوي حمولة البيانات على معلومات صريحة بشأن أمان مؤشرات الترابط أو إمكانية إعادة الدخول.

تفاعل

تتوفر الدالة عبر ملف الرأس ara/core/string.h وتكمل طيف عمليات المقارنة محددة النوع في مساحة الأسماء ara::core، كما هي محددة مثلاً لـ ErrorCode ([SWS_CORE_00571]) أو Result ([SWS_CORE_00780]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03322
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03322@rel:R25-11#2b8dfafe
Content hash
2b8dfafe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03322
Status: valid/unmigrated Version: rel:R25-11#b09a7e38 Versionshistorie & Revisions (1 transition, 8 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_03322@rel:R25-11#b09a7e38
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a54addf22026-09-30
  • R19-11rel:R19-11#d75e45392026-10-14
  • R20-11rel:R20-11#74b8bdd52026-10-14
  • R21-11rel:R21-11#1eaae95f2026-10-14
  • R22-11rel:R22-11#c7bb44272026-10-14
  • R23-11rel:R23-11#457386952026-10-14
  • R24-11rel:R24-11#0a376bc42026-10-14
  • R25-11rel:R25-11#b09a7e382026-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_03323]

template <typename T> int compare (size_type pos1, size_type n1, const T &t, size_type pos2, size_type n2=npos) const;

As per corresponding usage in [basic.string]

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

الاستخدام

تُستخدم دالة القالب العضو compare للفئة ara::core::BasicString ([SWS_CORE_03323]، ملف الرأس ara/core/string.h) للمقارنة المعجمية المتزامنة لجزء فرعي من النسخة الحالية مع نطاق فرعي لكائن ممرر t. يتبع السلوك تعريف [basic.string] لمعيار C++ [SWS_CORE_03323]. تحدد المعلمتان pos1 وn1 موضع البدء وطول النطاق الفرعي للنسخة المستدعية، بينما تحدد pos2 وn2 الجزء المراد مقارنته من t.

قيمة الإرجاع هي قيمة int ذات إشارة [SWS_CORE_03323]، تعكس الترتيب العلائقي: تكون أصغر من الصفر إذا كانت السلسلة الفرعية الخاصة تسبق، وصفر عند التساوي، وأكبر من الصفر إذا كانت تلي.

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

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

تفاعل

تم التصريح عن الطريقة بـ const [SWS_CORE_03323]. بينما تفحص المعاملات الأساسية مثل operator== في ErrorCode ([SWS_CORE_00571]) أو Result ([SWS_CORE_00780]) المساواة البولينية البحتة، توفر compare علاقة ترتيب ثلاثية القيم عبر النطاقات الفرعية.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03323
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03323@rel:R25-11#fd4026df
Content hash
fd4026df
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03323
Status: valid/unmigrated Version: rel:R25-11#053e2363 Versionshistorie & Revisions (1 transition, 8 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_03323@rel:R25-11#053e2363
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2fc0c4ce2026-09-30
  • R19-11rel:R19-11#1299c99a2026-10-14
  • R20-11rel:R20-11#49b818ff2026-10-14
  • R21-11rel:R21-11#829bdb6e2026-10-14
  • R22-11rel:R22-11#b98e935f2026-10-14
  • R23-11rel:R23-11#6fe6e5ba2026-10-14
  • R24-11rel:R24-11#6a276da32026-10-14
  • R25-11rel:R25-11#053e23632026-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_03346]

int compare (const BasicString &str) const noexcept;

As per corresponding usage in [basic.string]

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

تُستخدم دالة العضو compare للفئة ara::core::BasicString ([SWS_CORE_03346]) للمقارنة المعجمية المتزامنة لسلسلة محارف بنسخة أخرى str من النوع BasicString. تتبع الدلالات الاستخدام القياسي في [basic.string] ([SWS_CORE_03346]). تفسير: بناءً على ذلك، من المحتمل أن تبلغ القيمة الصحيحة المرجعة int 0 إذا تطابقت كلتا سلسلتي المحارف، وأن تكون أصغر أو أكبر من 0 إذا كانت النسخة المستدعية تسبق المعلمة str معجمياً أو تليها. سؤال (مفتوح)

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

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

في النظام الكلي لـ ara::core، تنضم الدالة إلى عمليات المقارنة العلائقية، والتي يتم توفير بعضها للأنواع الأساسية الأخرى عبر معاملات المساواة، مثل [SWS_CORE_00137] لـ ErrorDomain، وفي [SWS_CORE_00571] لـ ErrorCode، وكذلك في [SWS_CORE_00780] لـ Result.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03346
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03346@rel:R25-11#7a921e2a
Content hash
7a921e2a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03346
Status: valid/unmigrated Version: rel:R25-11#750cbf8e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03346@rel:R25-11#750cbf8e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة compare [SWS_CORE_03347]

int compare (size_type pos1, size_type n1, const BasicString &str) const;

As per corresponding usage in [basic.string]

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

الاستخدام

تقارن دالة العضو compare للفئة ara::core::BasicString بشكل متزامن سلسلة محارف فرعية محددة للنسخة المستدعية بنسخة أخرى من النوع BasicString [SWS_CORE_03347]. يُستخدم ملف الرأس ara/core/string.h للتضمين. يتم تحديد موضع البدء والحد الأقصى لعدد المحارف المراد مقارنتها عبر المعلمتين pos1 وn1، بينما تشير str إلى سلسلة محارف المقارنة. يتم الإرجاع كقيمة عددية صحيحة (int)، والتي توضح الترتيب المعجمي: القيمة الأصغر من الصفر تعني أن الجزء الفرعي الخاص يسبق str، وتشير القيمة صفر إلى التساوي، وتشير القيمة الأكبر من الصفر إلى موضع لاحق.

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

تم التصريح عن الدالة في المواصفة صراحةً على أنها not exception safe [SWS_CORE_03347]. لا توجد رموز خطأ محددة، أو أنواع إرجاع لـ AUTOSAR مثل ara::core::Result، أو رسائل DET/DEM لهذه الدالة. نظراً لأن السلوك يسترشد ببند ISO C++ [basic.string]، فمن المحتمل أن يؤدي موضع البدء pos1 الأكبر من طول السلسلة الحالي إلى حدوث استثناء بسبب تجاوز النطاق. سؤال Q-ad43b26dc523e0dc (مفتوح)

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

بصفتها طريقة مؤهلة بـ const، لا تغير compare حالة سلسلة المحارف الخاصة بها [SWS_CORE_03347]. تفسير: من المحتمل أن تكون استدعاءات القراءة المتزامنة من عدة مؤشرات ترابط إلى نفس الكائن مسموحاً بها، طالما لم تحدث عمليات كتابة متنافسة. سؤال Q-ab412b269ca8566f (مفتوح) وبالنسبة للتعديلات المتزامنة، يتعين على المستدعي ضمان المزامنة المناسبة.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03347
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03347@rel:R25-11#0adba5d5
Content hash
0adba5d5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03347
Status: valid/unmigrated Version: rel:R25-11#990aa89e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03347@rel:R25-11#990aa89e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة compare [SWS_CORE_03348]

int compare (size_type pos1, size_type n1, const BasicString &str, size_type pos2, size_type n2=npos) const;

As per corresponding usage in [basic.string]

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

تجري الطريقة compare للفئة ara::core::BasicString ([SWS_CORE_03348]) مقارنة معجمية متزامنة ثلاثية القيم بين سلاسل محارف فرعية. يمرر المستدعي موضع البدء والحد الأقصى للطول لنسخته الخاصة (pos1، n1) وكذلك لسلسلة المحارف الهدف str (pos2، n2). وتتوافق الدلالات تماماً مع سلوك std::basic_string::compare وفقاً لمعيار ISO C++ [basic.string].

يتم الإرجاع كـ int مع التقييم التالي:

  • قيمة أصغر من 0 إذا كانت سلسلة المحارف الفرعية الخاصة تسبق الممررة معجمياً.
  • القيمة 0 إذا كان كلا النطاقين الفرعيين متطابقين.
  • قيمة أكبر من 0 إذا كانت سلسلة المحارف الفرعية الخاصة تلي معجمياً.

فيما يتعلق بمعالجة الأخطاء والمتانة، تم التصريح عن الدالة وفقاً للمواصفة كـ not exception safe ([SWS_CORE_03348]). لا توجد رموز خطأ خاصة بـ AUTOSAR أو إدخالات DET. عند وجود حدود فهارس خاطئة، كأن يتجاوز pos1 أو pos2 طول سلسلة المحارف المعنية مثلاً، فمن المحتمل أن تطلق الدالة أخطاء نطاق مثل std::out_of_range وفقاً لتفسير معيار C++ (تفسير: نقل دلالات معيار ISO C++). سؤال Q-22ed96aecc8f0bec (مفتوح)

تم تأهيل الطريقة بـ const ([SWS_CORE_03348]) ولا تعدل النسخ المعنية. على الرغم من عدم تحديد أمان صريح لمؤشرات الترابط، فمن المحتمل ألا تكون القراءة المتزامنة لنفس الكائن حرجة، بشرط عدم حدوث عمليات كتابة متزامنة. سؤال Q-eb2bf8c6b3c53505 (مفتوح) وعلى عكس معاملات المقارنة الثنائية كما في ara::core::ErrorCode ([SWS_CORE_00571])، تتيح compare ترتيب فرز متمايز.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03348
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03348@rel:R25-11#ed32a0a4
Content hash
ed32a0a4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03348
Status: valid/unmigrated Version: rel:R25-11#2f1feeed Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03348@rel:R25-11#2f1feeed
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة compare [SWS_CORE_03349]

int compare (const value_type *s) const;

As per corresponding usage in [basic.string]

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

الاستخدام

تُستخدم دالة العضو compare للفئة ara::core::BasicString من ملف الرأس #include "ara/core/string.h" للمقارنة المعجمية المتزامنة لسلاسل المحارف وفقاً لسلوك [basic.string] [SWS_CORE_03349]. وتقارن سلسلة المحارف الأساسية بمتسلسلة المحارف الممررة s من النوع const value_type* وتقدم نتيجة عددية صحيحة من النوع int [SWS_CORE_03349]. تفسير: من المحتمل أن تشير المعلمة s إلى مصفوفة محارف صالحة ومنتهية بصفر، حيث تكون قيمة الإرجاع سالبة على الأرجح إذا كانت سلسلة المحارف الخاصة أصغر معجمياً، وصفر عند التطابق، وموجبة إذا كانت أكبر. سؤال Q-f54a24333329a936 (مفتوح)

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

تحدد المواصفة الطريقة صراحةً على أنها not exception safe [SWS_CORE_03349]. لا يوجد ضمان لعدم الإطلاق (No-Throw)، ولا يتم إرجاع الأخطاء المحتملة عبر أنواع منظمة مثل ara::core::ErrorCode. لم يتم النص على رسائل خطأ محددة للمنصة مثل رسائل DET أو DEM لهذا الاستدعاء.

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

على عكس معاملات المقارنة الآمنة بالنسبة لمؤشرات الترابط في الوحدة core، كما هو الحال مثلاً لـ ErrorCode [SWS_CORE_00571]، لم يتم تحديد أمان مؤشرات الترابط لـ compare [SWS_CORE_03349]. ونظراً لأن دالة العضو مصرح عنها كـ const، فمن المحتمل ألا تكون عمليات القراءة المتوازية على نفس النسخة حرجة، طالما لم تحدث تعديلات متنافسة. سؤال Q-6c1ddb8ba210dceb (مفتوح) وتعرف الوحدة core أيضاً معاملات مقارنة لأنواع المجالات والنتائج مثل ErrorDomain [SWS_CORE_00137] أو Result [SWS_CORE_00780]، بينما توفر compare تحديداً ترتيباً علائقياً ثلاثي القيم لسلاسل المحارف.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03349
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03349@rel:R25-11#2c026b6b
Content hash
2c026b6b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03349
Status: valid/unmigrated Version: rel:R25-11#d2b3ddc1 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03349@rel:R25-11#d2b3ddc1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة compare [SWS_CORE_03350]

int compare (size_type pos1, size_type n1, const value_type *s) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تقارن دالة العضو compare للفئة ara::core::BasicString ([SWS_CORE_03350]) بشكل متزامن سلسلة فرعية من النسخة الحالية بسلسلة محارف بنمط C منتهية بصفر. يتم تضمين الدالة عبر #include "ara/core/string.h". وتتوقع كمعلمات فهرس البدء pos1 (من النوع size_type)، والحد الأقصى لعدد المحارف n1، بالإضافة إلى مؤشر s من النوع const value_type*. قيمة الإرجاع هي قيمة عددية صحيحة لـ int تعكس علاقة الترتيب المعجمي ([SWS_CORE_03350]).

تستند دلالات الدالة إلى السلوك في [basic.string] مع انحراف محدد يتمثل في استبدال charT بـ value_type ([SWS_CORE_03350]). لم يتم تعريف رسائل DET أو DEM ولا رموز خطأ محددة لمعالجة الأخطاء. فيما يتعلق بأمان الاستثناءات، تم تصنيف الدالة صراحةً كـ «not exception safe» ([SWS_CORE_03350]).

فيما يتعلق بالتزامن، لا تعدل الطريقة الحالة الداخلية للكائن بصفتها دالة const. تفسير: من المحتمل أن تكون استدعاءات القراءة المتوازية لنفس الكائن ممكنة دون مزامنة إضافية، طالما لم تحدث عمليات كتابة متنافسة. سؤال Q-31d2135fb294e41b (مفتوح) يجب على المستدعي التأكد من أن s يشير إلى مصفوفة محارف صالحة.

في النظام الكلي لـ ara::core، تندرج compare ضمن آليات المقارنة للأنواع الأساسية، بشكل مشابه لمعاملات المساواة وعدم المساواة لـ ara::core::ErrorCode ([SWS_CORE_00571]) أو ara::core::Result ([SWS_CORE_00780])، ولكنها بخلاف المعاملات البسيطة تقدم تقييماً متمايزاً ثلاثي القيم للنطاقات الفرعية.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03350
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03350@rel:R25-11#49abc9ac
Content hash
49abc9ac
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03350
Status: valid/unmigrated Version: rel:R25-11#060e5e97 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03350@rel:R25-11#060e5e97
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة compare [SWS_CORE_03351]

int compare (size_type pos1, size_type n1, const value_type *s, size_type n2) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تتيح دالة العضو compare وفقاً لـ [SWS_CORE_03351] المقارنة المعجمية ثلاثية الاتجاهات لتسلسل فرعي من النسخة الحالية لـ ara::core::BasicString بمصفوفة محارف خارجية. يتم توفير الدالة عبر ملف الرأس #include "ara/core/string.h" ويتم استدعاؤها كدالة عضو متزامنة وثابتة (const).

تتبع الدلالات الاستخدام المقابل في قسم C++ القياسي [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03351]). تحدد المعلمات التسلسل الفرعي للنسخة المستدعية المراد مقارنته عبر فهرس البدء pos1 والطول n1، بالإضافة إلى المصفوفة الهدف الخارجية عبر المؤشر s (من النوع const value_type*) وعدد المحارف الواجب أخذها في الاعتبار n2. قيمة الإرجاع هي قيمة عددية صحيحة (int)، تقدم صفراً عند التطابق وقيماً سالبة أو موجبة عند الانحراف المعجمي.

فيما يتعلق بالأمان من الأخطاء، تم تحديد compare على أنها not exception safe ([SWS_CORE_03351]). لا تحدد المواصفة أي رسائل DET أو DEM معينة؛ ومن المحتمل الإشارة إلى حالات الخطأ المحتملة عند الفهارس غير الصالحة أو الوصول إلى الذاكرة عبر استثناءات C++ وفقاً للدلالات المشار إليها لـ [basic.string]. سؤال Q-74c52d9534473bde (مفتوح) نظراً لعدم التصريح عن أمان مؤشرات الترابط، يتطلب الوصول المتزامن إلى نفس سلسلة المحارف مزامنة خارجية في حالة وجود عمليات كتابة متزامنة.

في سياق المنصة، تُستخدم compare لمعالجة سلاسل المحارف الأساسية وتشكل قاعدة لعمليات فحص المقارنة والمساواة المبنية عليها، كما هو مطبق في أنواع البيانات الأساسية الأخرى مثل ara::core::Result أو ara::core::ErrorCode عبر معاملات المقارنة.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03351
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03351@rel:R25-11#d11bbb46
Content hash
d11bbb46
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03351
Status: valid/unmigrated Version: rel:R25-11#5cb45c38 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03351@rel:R25-11#5cb45c38
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة copy [SWS_CORE_03410]

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

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

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

تنتمي الدالة العضو المتزامنة copy من ملف الترويسة #include "ara/core/string.h" إلى الفئة ara::core::BasicString ([SWS_CORE_03410]). وتقوم بنسخ تسلسل فرعي يصل إلى n محرفاً بدءاً من موضع البداية pos إلى ذاكرة الهدف s. وتمتلك المعلمة pos القيمة الافتراضية 0. وكقيمة معادة، تُرجع الدالة من النوع size_type العدد الدقيق للمحارف المكتوبة بالفعل. ويتبع السلوك تحديد [basic.string] لمعيار C++ مع انحراف يتمثل في استبدال نوع المحرف charT بـ value_type ([SWS_CORE_03410]).

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

  • التحقق من النطاق: إذا كان الموضع المحدد يقع بعد نهاية السلسلة النصية (pos > size())، يتم إطلاق IsoStdOutOfRangeViolation بدلاً من الاستثناء القياسي std::out_of_range ([SWS_CORE_03410]).
  • أمان الاستثناءات: العملية ليست آمنة للاستثناءات (not exception safe) وفقاً للمواصفة ([SWS_CORE_03410]).
  • سعة المخزن المؤقت: تفسير: يجب على المستدعي ضمان أن توفر مساحة الذاكرة المعنونة بواسطة s سعة كافية للمحارف المراد كتابتها، نظراً لأن الواجهة لا تتحقق من صحة حجم المخزن المؤقت الهدف. سؤال Q-7aa92ad8a7dff94d (مفتوح)

في الوحدة core تختلف هذه الدالة عن الأسلوب المسمى بالاسم نفسه في ara::core::StringView ([SWS_CORE_02140]): فبينما تم التصريح عن StringView::copy بـ noexcept وتحديده كآمن للاستثناءات، لا يقدم BasicString::copy أي ضمان لـ noexcept ([SWS_CORE_03410]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03410
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03410@rel:R25-11#b6f89040
Content hash
b6f89040
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03410
Status: valid/unmigrated Version: rel:R25-11#84a265c0 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03410@rel:R25-11#84a265c0
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة crbegin [SWS_CORE_03049]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [basic.string]

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

تُرجع دالة العضو crbegin للفئة ara::core::BasicString وفقًا لـ [SWS_CORE_03049] بشكل متزامن مكررًا عكسيًا ثابتًا (const_reverse_iterator) يشير إلى العنصر الأخير من سلسلة الأحرف. لا تقبل الدالة أي معلمات تمرير وتسترشد بالاستخدام المقابل في المفهوم القياسي [basic.string].

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

فيما يتعلق بالتزامن والقيود، تجدر الإشارة إلى أنها دالة const غير معدِّلة؛ ولذلك يُرجّح أن يكون الوصول المتزامن للقراءة إلى نفس مثيل سلسلة الأحرف آمنًا مؤشريًا. سؤال Q-8729e18859784971 (مفتوح) أثناء التكرار، لا يُسمح بإجراء عمليات تعديل على المثيل لتجنب إبطال المكررات.

تضمن الدالة داخل الوحدة core دلالات موحدة مع حاويات إضافية وفئات مساعدة:

على عكس التطبيقات في Array وSpan وStringView، والتي تم تحديدها على أنها constexpr، تم تعريف crbegin في BasicString تمامًا كما في Vector وMap كدالة وقت تشغيل خالصة.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03049
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03049@rel:R25-11#a4175f18
Content hash
a4175f18
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03049
Status: valid/unmigrated Version: rel:R25-11#c1ad78fc Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03049@rel:R25-11#c1ad78fc
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة crend [SWS_CORE_03050]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [basic.string]

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

الاستخدام

تتوفر دالة العضو crend للفئة ara::core::BasicString عبر الترويسة #include "ara/core/string.h" ([SWS_CORE_03050]). يتم الاستدعاء بشكل متزامن وبدون معلمات على مثيل وتُرجع const_reverse_iterator. يحدد هذا المكرر نهاية التكرار العكسي من خلال الإشارة إلى العنصر النظري السابق مباشرة للحرف الأول. وتطابق الدلالات في ذلك مكتبة C++ القياسية وفقًا لـ [basic.string] ([SWS_CORE_03050]).

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

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

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

نظرًا للإعلان عن crend كـ const وعدم تعديلها للكائن الأساسي، يُرجّح أن تكون عمليات وصول القراءة المتزامنة عبر خيوط متعددة آمنة دون مزامنة (التفسير: سلوك حاوية C++ القياسي). سؤال Q-7b502a7db77e21c4 (مفتوح) في المقابل، تتطلب عمليات الوصول للكتابة المتزامنة إلى نفس المثيل لـ ara::core::BasicString مزامنة خارجية، نظرًا لأن التعديلات قد تؤثر سلبًا على صلاحية المكررات.

تفاعل

داخل AUTOSAR Adaptive Core، تندمج crend في مفهوم مكررات موحد:

  • ara::core::Array ([SWS_CORE_01261]) وara::core::Vector ([SWS_CORE_01343]) توفران مكررات عكسية متطابقة للحاويات التسلسلية.
  • ara::core::Map ([SWS_CORE_01451]) توفر حد التكرار المقابل لهياكل البيانات الاقترانية.
  • ara::core::Span ([SWS_CORE_01979]) وara::core::StringView ([SWS_CORE_02127]) تنفذان واجهات مماثلة للعروض غير المالكة.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03050
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03050@rel:R25-11#f736ab89
Content hash
f736ab89
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03050
Status: valid/unmigrated Version: rel:R25-11#304a10ef Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03050@rel:R25-11#304a10ef
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة data [SWS_CORE_03070]

const value_type * data () const noexcept;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03070
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03070@rel:R25-11#e57b8c10
Content hash
e57b8c10
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03070
Status: valid/unmigrated Version: rel:R25-11#f1b13a36 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03070@rel:R25-11#f1b13a36
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة data [SWS_CORE_03071]

value_type * data () noexcept;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03071
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03071@rel:R25-11#c35d7fd7
Content hash
c35d7fd7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03071
Status: valid/unmigrated Version: rel:R25-11#bdc743c8 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03071@rel:R25-11#bdc743c8
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة empty [SWS_CORE_03051]

bool empty () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03051
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03051@rel:R25-11#bcb81ec3
Content hash
bcb81ec3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03051
Status: valid/unmigrated Version: rel:R25-11#959874ab Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03051@rel:R25-11#959874ab
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة end [SWS_CORE_03041]

iterator end () noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03041
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03041@rel:R25-11#d98cbb7c
Content hash
d98cbb7c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03041
Status: valid/unmigrated Version: rel:R25-11#0843287d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03041@rel:R25-11#0843287d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة end [SWS_CORE_03042]

const_iterator end () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03042
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03042@rel:R25-11#95d3e5d7
Content hash
95d3e5d7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03042
Status: valid/unmigrated Version: rel:R25-11#b8d472ac Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03042@rel:R25-11#b8d472ac
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة erase [SWS_CORE_03102]

BasicString & erase (size_type pos=0, size_type n=npos);

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

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

تُزيل دالة الأعضاء المتزامنة erase للفئة ara::core::BasicString ([SWS_CORE_03102]، المُعلنة في #include "ara/core/string.h") محارف من سلسلة محارف. يتم الاستدعاء على مثيل مع تحديد فهرس البداية pos (القيمة الافتراضية 0) والعدد الأقصى المراد إزالته n (القيمة الافتراضية npos). كقيمة إرجاع، يتم تقديم مرجع إلى الكائن المُعدّل (BasicString &) [SWS_CORE_03102]. يتبع أسلوب العمل معيار C++‎ [basic.string]، مع استبدال charT بـ value_type [SWS_CORE_03102].

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

  • التحقق من النطاق: إذا كان فهرس البداية أكبر من طول سلسلة المحارف (pos > size())، يتم إطلاق انتهاك AUTOSAR IsoStdOutOfRangeViolation بدلاً من std::out_of_range [SWS_CORE_03102].
  • الأمان من الاستثناءات: تم تصنيف العملية صراحةً على أنها غير آمنة من الاستثناءات (not exception safe) [SWS_CORE_03102].
  • التزامن: نظراً لأن الدالة تُعدل الكائن مباشرةً وليست آمنة من الاستثناءات، فمن المرجح أن يؤدي الوصول المتزامن غير المحمي بواسطة خيوط متعددة إلى المثيل نفسه إلى عدم اتساق البيانات. سؤال Q-1ba559168d94c7a5 (مفتوح)

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03102@rel:R25-11#9c460ab7
Content hash
9c460ab7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03102
Status: valid/unmigrated Version: rel:R25-11#a1c3b751 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03102@rel:R25-11#a1c3b751
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة erase [SWS_CORE_03103]

iterator erase (const_iterator p);

As per corresponding usage in [basic.string]

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

الاستخدام

تُستخدم الدالة العضو التزامنية erase للفئة ara::core::BasicString ([SWS_CORE_03103]) لإزالة محرف فردي من سلسلة محارف. ويتم توفيرها عبر الترويسة #include "ara/core/string.h" [SWS_CORE_03103]. وتقبل كمعلمة مكررًا ثابتًا p يشير إلى المحرف المراد حذفه، وتعيد iterator يشير إلى المحرف اللاحق [SWS_CORE_03103]. ويتبع السلوك الوظيفي في ذلك الاستخدام المقابل لـ [basic.string] [SWS_CORE_03103].

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

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

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

بما أنه لم يتم تحديد أي ضمانات للمزامنة أو إعادة الدخول، فيُرجّح ألا تكون عمليات الوصول التعديلية المتزامنة إلى نفس المثيل آمنة من حيث خيوط التنفيذ دون مزامنة خارجية. سؤال Q-0361bddd6a9924b1 (مفتوح) وتتوفر داخل ara::core::BasicString، إلى جانب عملية حذف العنصر الفردي هذه، عملية حذف النطاق باستخدام مكررين اثنين ([SWS_CORE_03104]) بالإضافة إلى الحذف القائم على الفهرس ([SWS_CORE_03102]). كما توفر ara::core::Vector ([SWS_CORE_01372]، [SWS_CORE_01373]) وara::core::Map ([SWS_CORE_01480]، [SWS_CORE_01481]، [SWS_CORE_01483]) واجهات مماثلة للحذف القائم على المكرر.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03103@rel:R25-11#0413c0d4
Content hash
0413c0d4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03103
Status: valid/unmigrated Version: rel:R25-11#5858bcad Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03103@rel:R25-11#5858bcad
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة erase [SWS_CORE_03104]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [basic.string]

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

الاستخدام

تُزيل دالة الأعضاء erase للفئة ara::core::BasicString ([SWS_CORE_03104]، المُعلنة في #include "ara/core/string.h") بشكل متزامن تسلسلاً من المحارف في النطاق نصف المفتوح بين first وlast. وهي تتبع الدلالة المقابلة لـ [basic.string] وتُرجع iterator إلى الموضع الذي يلي المقطع المحذوف.

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

تم تحديد الأمان من الاستثناءات لهذه الدالة صراحةً على أنه not exception safe [SWS_CORE_03104]. بخلاف المتغير المستند إلى الفهرس، والذي ينص على IsoStdOutOfRangeViolation عند تجاوز النطاق [SWS_CORE_03102]، لا تحدد المواصفة رموز خطأ أو انتهاكات معينة لنطاقات المكررات غير الصالحة؛ ومن المرجح أن تؤدي المكررات الخاطئة إلى سلوك غير محدد. سؤال Q-4ebb261c37bba102 (مفتوح)

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

نظراً لأن erase تُعدل السلسلة النصية الأساسية ولم يتم تحديد آليات للتزامن، فمن المرجح ألا تكون الدالة قابلة لإعادة الدخول أو آمنة بالنسبة للخيوط في مواجهة عمليات الوصول المتوازية إلى المثيل نفسه. سؤال Q-43e6221b78cfa77f (مفتوح) بالإضافة إلى ذلك، يُبطل حذف العناصر على الأرجح المكررات والمراجع اللاحقة وفقاً للسلوك القياسي لـ [basic.string].

تفاعل

داخل ara::core::BasicString، تُكمل الدالة التحميلات الزائدة لحذف عنصر فردي عبر المكرر [SWS_CORE_03103] وكذلك الحذف المستند إلى الفهرس للموضع [SWS_CORE_03102]. وهي تطابق في سلوكها عمليات الحذف المستندة إلى النطاق لحاويات AUTOSAR الأخرى مثل ara::core::Vector [SWS_CORE_01373] أو ara::core::Map [SWS_CORE_01483].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03104@rel:R25-11#7c60b724
Content hash
7c60b724
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03104
Status: valid/unmigrated Version: rel:R25-11#badaeaff Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03104@rel:R25-11#badaeaff
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find [SWS_CORE_03315]

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

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تبحث الدالة العضو find التابعة للفئة ara::core::BasicString ([SWS_CORE_03315]) في سلسلة نصية بشكل متزامن بدءًا من الموضع المحدد pos (القيمة الافتراضية 0) عن أول ظهور للسلسلة النصية الفرعية المُمررة StringView sv. تُعاد النتيجة كـ size_type. تتوافق الدلالة مع الاستخدام في [basic.string]، مع وجود اختلاف يتمثل في استبدال charT بـ value_type ([SWS_CORE_03315]). يتم توفير الدالة عبر الترويسة ara/core/string.h.

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

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

التزامن

نظرًا لأن find مُصرح عنها كـ const ولا تُعدل حالة الكائن المستدعي ([SWS_CORE_03315])، فمن المرجح أن تكون عمليات وصول القراءة المتزامنة لعدة خيوط إلى المثيل نفسه آمنة بدون مزامنة، طالما لا تحدث أي عمليات كتابة (تفسير). سؤال Q-8a91a07d033d0b33 (مفتوح)

تفاعل

ضمن ara::core::BasicString، تُكمّل هذه الطريقة التحميلات الزائدة ذات الصلة مثل البحث عن مثيل BasicString ([SWS_CORE_03407])، وهو أيضًا noexcept. على النقيض من التحميلات الزائدة للمحارف الفردية ([SWS_CORE_03324]) أو المؤشرات ([SWS_CORE_03408]، [SWS_CORE_03409])، والتي تم التصريح عنها كـ not exception safe، فإن المتغير StringView يضمن الأمان من الاستثناءات. بالإضافة إلى ذلك، يوفر ara::core::StringView دالة find مماثلة ولكن تم التصريح عنها كـ constexpr ([SWS_CORE_02157]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03315
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03315@rel:R25-11#31da8bb5
Content hash
31da8bb5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03315
Status: valid/unmigrated Version: rel:R25-11#52dd57f0 Versionshistorie & Revisions (1 transition, 8 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_03315@rel:R25-11#52dd57f0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#dafe46b02026-09-30
  • R19-11rel:R19-11#3265cc0c2026-10-14
  • R20-11rel:R20-11#b8a44b832026-10-14
  • R21-11rel:R21-11#0a67971f2026-10-14
  • R22-11rel:R22-11#135879cd2026-10-14
  • R23-11rel:R23-11#cd65affa2026-10-14
  • R24-11rel:R24-11#46213fbb2026-10-14
  • R25-11rel:R25-11#52dd57f02026-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_03324]

size_type find (value_type c, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تبحث دالة الأعضاء المتزامنة find للفئة ara::core::BasicString بدءاً من موضع البداية الاختياري pos عن أول ظهور للمحرف c من النوع value_type ([SWS_CORE_03324]). تطابق الدلالة التحديد الوارد في [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03324]). عند نجاح البحث، يُعاد الفهرس كـ size_type؛ وخلاف ذلك، فمن المرجح أن تطابق قيمة الإرجاع القيمة BasicString::npos وفقاً للسلوك القياسي لـ [basic.string]. سؤال Q-4bb5f66d23256109 (مفتوح)

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

ضمن منظومة أنواع Core، تُكمل هذه الطريقة التحميلات الزائدة ذات الصلة لـ ara::core::BasicString: فبينما تُعتبر عمليات البحث بالمؤشرات باستخدام const value_type* غير آمنة من الاستثناءات أيضاً ([SWS_CORE_03408]، [SWS_CORE_03409])، فإن التحميلات الزائدة لـ BasicString ([SWS_CORE_03407]) وStringView ([SWS_CORE_03315]) محددة على أنها آمنة من الاستثناءات وnoexcept. بالنسبة لسلاسل المحارف غير المالكة، توفر ara::core::StringView مع find(char, size_type) دالة بحث مماثلة، ولكنها تدعم constexpr وnoexcept ([SWS_CORE_02158]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03324
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03324@rel:R25-11#e06b3d87
Content hash
e06b3d87
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03324
Status: valid/unmigrated Version: rel:R25-11#cfd61483 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03324@rel:R25-11#cfd61483
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find [SWS_CORE_03407]

size_type find (const BasicString &str, size_type pos=0) const noexcept;

As per corresponding usage in [basic.string]

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

تبحث دالة الأعضاء find للفئة ara::core::BasicString ([SWS_CORE_03407]، الترويسة ara/core/string.h) بشكل متزامن عن أول ظهور لسلسلة المحارف الفرعية المُمررة str. يبدأ البحث اختيارياً عند الموضع pos (القيمة الافتراضية 0) ويتبع التحديدات من [basic.string].

تُرجع الدالة الفهرس الذي تم العثور عليه كقيمة من النوع size_type. تفسير: إذا لم يتم العثور على أي تطابق، فمن المرجح أن تُعيد الدالة القيمة BasicString::npos وفقاً لدلالة [basic.string]. سؤال Q-610fe2fe50217189 (مفتوح)

فيما يتعلق بمعالجة الأخطاء والتزامن، تم الإعلان عن الطريقة كـ noexcept وتحديدها كآمنة من الاستثناءات (exception safe) ([SWS_CORE_03407]). وبما أنها عملية ثابتة (const)، فإن الاستدعاء لا يُعدل الكائن؛ ولذلك فمن المرجح أن تكون عمليات القراءة المتوازية على المثيل نفسه آمنة. سؤال Q-045341d1199068db (مفتوح)

توجد دوال بحث أخرى داخل ara::core::BasicString: فبجانب التحميل الزائد لـ StringView ([SWS_CORE_03315])، المُعلن عنه كـ noexcept أيضاً، تتوفر متغيرات للمحارف الفردية ([SWS_CORE_03324]) ومؤشرات المحارف ([SWS_CORE_03408]، [SWS_CORE_03409])، والتي تم تصنيفها خلافاً لذلك على أنها غير آمنة من الاستثناءات. وتوجد عمليات بحث مقابلة أيضاً في ara::core::StringView ([SWS_CORE_02157]) وara::core::Map ([SWS_CORE_01490]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03407
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03407@rel:R25-11#e5c4393d
Content hash
e5c4393d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03407
Status: valid/unmigrated Version: rel:R25-11#7be35d01 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03407@rel:R25-11#7be35d01
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find [SWS_CORE_03408]

size_type find (const value_type *s, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تبحث الطريقة find للفئة ara::core::BasicString ([SWS_CORE_03408]) في سلسلة محارف بشكل متزامن بدءاً من موضع الفهرس pos عن أول ظهور لتسلسل المحارف المُمرر s. يطابق السلوك المواصفة في [basic.string]، حيث يتم استبدال charT بـ value_type ([SWS_CORE_03408]). وباعتبارها دالة أعضاء ثابتة، فإن الاستدعاء لا يُعدل الكائن المُستدعي.

  • المعاملات: s هو مؤشر إلى المصفوفة المراد البحث عنها والمكونة من عناصر من النوع value_type؛ يُحدد pos فهرس البداية للبحث بقيمة افتراضية 0 ([SWS_CORE_03408]).
  • قيمة الإرجاع: يتم إرجاع موضع العثور كـ size_type ([SWS_CORE_03408]).
  • الأمان من الاستثناءات: تم الإعلان عن الدالة صراحةً كـ not exception safe ([SWS_CORE_03408]). وهي تختلف بذلك عن التحميلات الزائدة لـ StringView ([SWS_CORE_03315]) وconst BasicString& ([SWS_CORE_03407])، المُعرّفة كـ noexcept.
  • التزامن والصلاحية: من المرجح أن تكون عمليات القراءة المتوازية ممكنة دون الحاجة إلى مزامنة، بينما تتطلب عمليات الكتابة المتزامنة تنسيقاً (تفسير: سلوك الحاوية القياسي). سؤال Q-89d9d01f0dd787cd (مفتوح) ومن المفترض أن يُشير المؤشر s إلى تسلسل صالح ومنتهٍ بصفر.

في إطار دوال البحث الخاصة بـ ara::core::BasicString، يوجد إلى جانب هذا المتغير أيضاً تحميل زائد ذو تحديد صريح للطول n ([SWS_CORE_03409]) بالإضافة إلى بحث عن محارف فردية ([SWS_CORE_03324]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03408
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03408@rel:R25-11#a0b92b8f
Content hash
a0b92b8f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03408
Status: valid/unmigrated Version: rel:R25-11#adbd7938 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03408@rel:R25-11#adbd7938
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find [SWS_CORE_03409]

size_type find (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُستخدم الدالة العضو find للفئة ara::core::BasicString للبحث المتزامن عن تسلسل محارف داخل السلسلة النصية وفقًا لـ [SWS_CORE_03409]. وهي تبحث في المثيل بدءًا من الموضع المحدد pos عن أول n من محارف المؤشر الممرر s من النوع const value_type*، وتُرجع الفهرس الصفري كـ size_type عند التطابق.

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

يتم الاستدعاء عبر الترويسة ara/core/string.h [SWS_CORE_03409]. يتبع السلوك دلالات [basic.string] لمعيار C++، مع استبدال charT بـ value_type [SWS_CORE_03409]. تعمل الدالة كطريقة const بشكل متزامن ولا تعدل الكائن الحالي.

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

تصنف المواصفة الدالة صراحةً على أنها "not exception safe" [SWS_CORE_03409]. ويُفترض أنه في حالة وجود نطاقات ذاكرة غير صالحة أو مؤشر فارغ (null) لـ s، لا توجد معالجة استثناءات محددة مضمونة. سؤال Q-37e3327ae129591d (مفتوح) لم يتم تعريف رموز خطأ AUTOSAR محددة أو رسائل DET أو DEM في الحمولة (payload). ونظرًا لأنها دالة عضو للقراءة، فمن المحتمل أن يكون الوصول المتزامن بواسطة عدة مؤشرات ترابط قابلاً لإعادة الدخول (reentrant)، طالما لا توجد عمليات كتابة متزامنة على المثيل نفسه.

تفاعل

بالإضافة إلى هذا التحميل الزائد، يوفر ara::core::BasicString طرق بحث بديلة مثل متغير الإنهاء الفارغ (null-termination) find(const value_type* s, size_type pos=0) [SWS_CORE_03408]، والبحث الفردي find(value_type c, size_type pos=0) [SWS_CORE_03324]، بالإضافة إلى التحميلات الزائدة المعرفة كآمنة ضد الاستثناءات لـ BasicString [SWS_CORE_03407] و StringView [SWS_CORE_03315]. بالنسبة لتسلسلات المحارف المحمية ضد الكتابة، يتوفر المتغير الآمن ضد الاستثناءات بالمثل في ara::core::StringView [SWS_CORE_02159].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03409
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03409@rel:R25-11#038dc5c0
Content hash
038dc5c0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03409
Status: valid/unmigrated Version: rel:R25-11#9c4c0c86 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03409@rel:R25-11#9c4c0c86
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_first_ [SWS_CORE_03329]

size_type find_first_of (const BasicString &str, size_type pos=0) const noexcept;

As per corresponding usage in [basic.string]

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

تتوفر الدالة find_first_of للفئة ara::core::BasicString عبر ملف الترويسة ara/core/string.h وتُستخدم للبحث المتزامن عن محارف داخل سلسلة نصية [SWS_CORE_03329]. تحدد أول ظهور لأي محرف من السلسلة النصية المُمررة str بدءًا من موضع البداية pos، والذي تم تعيينه افتراضيًا بالقيمة 0 [SWS_CORE_03329]. يستند السلوك في ذلك إلى دلالات [basic.string] [SWS_CORE_03329]. تفسير: ما لم يكن هناك تطابق، يُرجح أن تطابق قيمة الإرجاع القيمة npos وفقًا للسلوك القياسي. سؤال Q-9de908eb4aeaa0a9 (مفتوح)

فيما يتعلق بمعالجة الأخطاء وأمان الاستثناءات، تم الإعلان عن العملية بأنها noexcept وتم تصنيفها بأنها exception safe [SWS_CORE_03329]. وبالتالي فهي لا تطلق أي استثناءات. لم يتم تعريف أخطاء تطوير أو إنتاج محددة مثل رسائل DET أو DEM في الحمولة. نظرًا لأنها دالة قراءة const، فإن الاستدعاء لا يؤدي إلى أي تغييرات في حالة المثيل [SWS_CORE_03329].

في التفاعل داخل ara::core::BasicString، يكمل هذا التوقيع تحميلات زائدة أخرى لـ find_first_of: بينما يكون متغير المرجع لـ BasicString آمنًا من حيث الاستثناءات [SWS_CORE_03329]، يتم تمييز التحميلات الزائدة للمؤشرات const value_type *s مع تحديد الطول [SWS_CORE_03330] أو الإنهاء بقيمة فارغة [SWS_CORE_03331] وكذلك للمحارف المفردة value_type c [SWS_CORE_03332] بأنها not exception safe. للبحث المعكوس عن أول محرف لا يظهر في مجموعة المقارنة، تتوفر بشكل مماثل الدالة find_first_not_of، والتي تتضمن أيضًا تحميلًا زائدًا BasicString آمنًا من حيث الاستثناءات [SWS_CORE_03337] بالإضافة إلى متغيرات المؤشر والمحارف [SWS_CORE_03338]، [SWS_CORE_03339]، [SWS_CORE_03340].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03329
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03329@rel:R25-11#901c4d4f
Content hash
901c4d4f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03329
Status: valid/unmigrated Version: rel:R25-11#14300983 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03329@rel:R25-11#14300983
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_first_ [SWS_CORE_03330]

size_type find_first_of (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُستخدم الدالة find_first_of وفقًا لـ [SWS_CORE_03330] للبحث المتزامن عن أول ظهور لأي محرف من تسلسل محارف داخل مثيل من ara::core::BasicString. ويتم توفيرها عبر ملف الترويسة ara/core/string.h وتتبع سلوك مكتبة C++ القياسية لـ [basic.string]، مع استبدال نوع المعامل charT بـ value_type [SWS_CORE_03330].

المعلَمات وقيمة الإرجاع

  • s: مؤشر إلى تسلسل المحارف (النوع const value_type*) المطلوب البحث عن عناصره. تفسير: يُرجّح أن يشير المؤشر s إلى مصفوفة صالحة تحتوي على n من العناصر على الأقل [SWS_CORE_03330]. سؤال Q-1d6a911b61dc05b4 (مفتوح)
  • pos: موضع البدء داخل السلسلة النصية، والذي يبدأ البحث منه.
  • n: عدد المحارف التي يجب أخذها في الحسبان بدءًا من العنوان s.
  • القيمة المعادة: تُعيد فهرس أول تطابق من النوع size_type.

سلامة الاستثناءات والواجهات ذات الصلة

على عكس التحميل الزائد لكائنات BasicString الكاملة وفقًا لـ [SWS_CORE_03329]، والمصرّح عنه كـ noexcept وآمن من الاستثناءات (exception safe)، فإن هذه الدالة مصنفة صراحة بأنها not exception safe [SWS_CORE_03330]. ينطبق هذا بالمثل على التحميلات الزائدة بدون تحديد الطول n وفقًا لـ [SWS_CORE_03331] وكذلك على المحارف الفردية وفقًا لـ [SWS_CORE_03332].

للبحث العكسي عن المحارف التي لا تظهر في التسلسل الهدف، تتوفر دوال find_first_not_of المماثلة، ولا سيما التحميل الزائد للمؤشر مع تحديد الطول وفقًا لـ [SWS_CORE_03338] بالإضافة إلى المتغيرات [SWS_CORE_03337] و[SWS_CORE_03339] و[SWS_CORE_03340].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03330
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03330@rel:R25-11#72dfb2f3
Content hash
72dfb2f3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03330
Status: valid/unmigrated Version: rel:R25-11#f9544868 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03330@rel:R25-11#f9544868
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_first_ [SWS_CORE_03331]

size_type find_first_of (const value_type *s, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تُستخدم الطريقة find_first_of للفئة ara::core::BasicString ([SWS_CORE_03331]) للبحث التزامني عن التواجد الأول لمحرف من تسلسل المحارف المُمرر s. وتطابق الدلالات التعريف الوارد في [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03331]). يبدأ البحث افتراضيًا عند الفهرس pos = 0.

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

حُددت الدالة كـ not exception safe ([SWS_CORE_03331]). ولا تحدد المواصفة رموز أخطاء معينة مثل رسائل DET أو DEM. ويُرجح أن تكون الاستثناءات ممكنة في حالة المعلمات غير الصحيحة أو العمليات الداخلية، بينما تم التصريح عن التحميل الزائد للسلسلة [SWS_CORE_03329] كـ exception safe وnoexcept. سؤال Q-a28fa9046de1848f (مفتوح)

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

باعتبارها دالة عضو ثابتة، فإن الاستدعاء لا يُعدل النسخة المستدعية ([SWS_CORE_03331]). ونظرًا لعدم تمرير معلمة طول صريحة، يُرجح أن يشير المؤشر s إلى تسلسل محارف صالح ومنتهٍ بقيمة خالية (null-terminated)، وذلك لمنع القراءة غير المحددة لمناطق الذاكرة. سؤال Q-e67d2d456ea47293 (مفتوح)

تفاعل

تُعد الطريقة جزءًا من واجهات البحث لـ ara::core::BasicString من ملف الترويسة #include "ara/core/string.h" ([SWS_CORE_03331]):

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03331
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03331@rel:R25-11#5bc56551
Content hash
5bc56551
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03331
Status: valid/unmigrated Version: rel:R25-11#8c4318ce Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03331@rel:R25-11#8c4318ce
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_first_ [SWS_CORE_03332]

size_type find_first_of (value_type c, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُستخدم دالة الأعضاء find_first_of وفقًا لـ [SWS_CORE_03332] للعثور على أول ظهور لمحرف مفرد داخل مثيل من ara::core::BasicString. تطابق الدلالات الاستخدام القياسي في [basic.string]، مع استبدال charT بـ value_type باعتباره الانحراف الوحيد ([SWS_CORE_03332]). يتوفر الإعلان عبر ملف الترويسة #include "ara/core/string.h" في مساحة الأسماء ara::core::BasicString ([SWS_CORE_03332]).

تقبل الطريقة المحرف المطلوب البحث عنه c من النوع value_type بالإضافة إلى موضع البدء الاختياري pos من النوع size_type (القيمة الافتراضية 0)، وتُرجع فهرسًا من النوع size_type ([SWS_CORE_03332]). فيما يتعلق بمعالجة الاستثناءات، تم تصنيف هذا التحميل الزائد صراحةً بأنه غير آمن من حيث الاستثناءات (not exception safe، [SWS_CORE_03332]).

في إطار التفاعل المشترك ضمن دوال البحث الخاصة بـ ara::core::BasicString، تُكمل هذه الطريقة متغيرات أخرى للبحث عن المحارف والسلاسل الفرعية:

  • التحميل الزائد للبحث عن BasicString ([SWS_CORE_03329])، والذي يُعلن عنه، على النقيض من ذلك، بأنه noexcept وآمن من حيث الاستثناءات.
  • التحميلات الزائدة للبحث بالاستناد إلى مؤشرات إلى سلاسل محارف const value_type* مع تحديد نطاق فرعي ([SWS_CORE_03330]) أو موضع بدء افتراضي ([SWS_CORE_03331])، وكلاهما محدد أيضًا بأنه not exception safe.
  • مجموعة الدوال التكميلية find_first_not_of، ولا سيما للبحث المنفي عن محرف مفرد وفقًا لـ [SWS_CORE_03340] بالإضافة إلى المتغيرات الخاصة بسلاسل المحارف ([SWS_CORE_03337]، [SWS_CORE_03338]، [SWS_CORE_03339]).

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03332
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03332@rel:R25-11#79f31cae
Content hash
79f31cae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03332
Status: valid/unmigrated Version: rel:R25-11#9e91106e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03332@rel:R25-11#9e91106e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_first_ [SWS_CORE_03337]

size_type find_first_not_of (const BasicString &str, size_type pos=0) const noexcept;

As per corresponding usage in [basic.string]

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

الاستخدام

تُستخدم دالة العنصر find_first_not_of للفئة ara::core::BasicString ([SWS_CORE_03337]، ملف الترويسة #include "ara/core/string.h") للبحث عن الأنماط في سلاسل المحارف. تتوقع الطريقة المتزامنة كمعلمة سلسلة محارف المقارنة const BasicString &str بالإضافة إلى فهرس بدء اختياري size_type pos = 0. تطابق الدلالة وفقًا للمواصفة الاستخدام في [basic.string]؛ وباعتبارها قيمة إرجاع من النوع size_type، فمن المرجح أن توفر الدالة فهرس المحرف الأول بدءًا من الموضع pos الذي لا يرد في str، أو npos في حال عدم نجاح البحث. سؤال Q-d3b3fd2d159179e7 (مفتوح)

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

تم التصريح عن العملية باستخدام المعرّف noexcept وصُنّفت في [SWS_CORE_03337] بأنها آمنة من حيث الاستثناءات («exception safe»). لم تُحدد رموز أخطاء معينة أو إشعارات إلى DET أو DEM لهذه الدالة.

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

باعتبارها طريقة ثابتة (const)، لا تُجري الدالة أي تعديلات مغيرّة للحالة على النسخة المستدعية. لا تتضح آليات مزامنة محددة أو قواعد لإعادة الدخول من [SWS_CORE_03337].

تفاعل

ترتبط البصمة بعمليات بحث أخرى خاصة بـ ara::core::BasicString:

  • تعمل كعنصر مكمل للدالة find_first_of مع مرجع BasicString ([SWS_CORE_03329])، والمحددة أيضًا بأنها noexcept وآمنة من حيث الاستثناءات.
  • على عكس [SWS_CORE_03337]، فإن التحميلات الزائدة للمؤشرات الأولية ([SWS_CORE_03338]، [SWS_CORE_03339]) والمحارف المفردة ([SWS_CORE_03340]) بالإضافة إلى نظيراتها في find_first_of ([SWS_CORE_03330]، [SWS_CORE_03331]، [SWS_CORE_03332]) معينة صراحةً بأنها غير آمنة من حيث الاستثناءات («not exception safe») وتستبدل charT بـ value_type.

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03337
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03337@rel:R25-11#a1aedac0
Content hash
a1aedac0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03337
Status: valid/unmigrated Version: rel:R25-11#472ef342 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03337@rel:R25-11#472ef342
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_first_ [SWS_CORE_03338]

size_type find_first_not_of (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تبحث الدالة العضو find_first_not_of للفئة ara::core::BasicString ([SWS_CORE_03338]) في سلسلة نصية بشكل متزامن بدءًا من الموضع المحدد pos عن أول محرف غير موجود في مصفوفة المحارف الممررة s ذات الطول n. ويتم التصريح عبر ملف الترويسة #include "ara/core/string.h". تسترشد الدلالات بالدالة القياسية [basic.string] لمكتبة C++ القياسية، مع استبدال نوع المعامل charT بـ value_type على خلاف ذلك ([SWS_CORE_03338]).

فيما يتعلق بسياق التنفيذ وسلوك الخطأ، تم تحديد الخصائص التالية:

  • القيمة المعادة: تُعيد كـ size_type فهرس أول محرف غير متطابق ([SWS_CORE_03338])؛ وإذا لم يتم العثور على محرف مختلف أو كان pos خارج النطاق الصالح، فيُرجّح أن تتم إعادة القيمة npos على غرار السلوك القياسي لـ [basic.string]. سؤال Q-2f8c7f7966d5bd41 (مفتوح)
  • سلامة الاستثناءات: تم تصنيف الدالة صراحة وفقًا للمواصفة بأنها not exception safe ([SWS_CORE_03338]). وهي لا تمتلك ضمانة noexcept، على عكس التحميل الزائد لـ BasicString ([SWS_CORE_03337]).
  • صلاحية المؤشر: يجب أن يشير المؤشر s إلى مصفوفة تحتوي على ما لا يقل عن n من العناصر الصالحة؛ وقد يؤدي المؤشر الفارغ (Null pointer) أو حجم المخزن المؤقت غير الكافي إلى سلوك غير محدد. سؤال Q-8f794dd917c70631 (مفتوح)

في التفاعل داخل ara::core::BasicString، يُكمّل هذا التحميل الزائد كلاً من البحث مع الإنهاء الصفري القياسي ([SWS_CORE_03339])، والبحث عن محارف فردية ([SWS_CORE_03340])، بالإضافة إلى دوال البحث الإيجابي المقابلة find_first_of ([SWS_CORE_03329]، [SWS_CORE_03330]، [SWS_CORE_03331]، [SWS_CORE_03332]).

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03338
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03338@rel:R25-11#0f1d8524
Content hash
0f1d8524
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03338
Status: valid/unmigrated Version: rel:R25-11#9b4a19e4 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03338@rel:R25-11#9b4a19e4
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_first_ [SWS_CORE_03339]

size_type find_first_not_of (const value_type *s, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام: تبحث الطريقة find_first_not_of للفئة ara::core::BasicString ([SWS_CORE_03339]) من ملف الترويسة #include "ara/core/string.h" تزامنيًا بدءًا من الموضع pos (القيمة الافتراضية 0) عن أول محرف لا يتواجد في سلسلة المحارف المنتهية بقيمة خالية s من النوع const value_type*. يتوافق السلوك مع مرجع C++ القياسي [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03339]). يتم إرجاع موضع الفهرس الذي تم العثور عليه كـ size_type.

معالجة الأخطاء والشروط الحدية: تم تحديد العنصر صراحةً كـ not exception safe ([SWS_CORE_03339]). ولا توجد رموز أخطاء محددة أو قيم إرجاع لحالات الخطأ أو رسائل تشخيص AUTOSAR (DET/DEM) معرفة لهذه الدالة. ويكون المستدعي مسؤولاً عن صلاحية المؤشر s؛ تفسير: يُرجَّح أن يؤدي وجود مؤشر غير صالح أو غير منتهٍ بقيمة خالية إلى سلوك غير محدد وفقًا لدلالات [basic.string] الأساسية. سؤال Q-939961ddaec4409f (مفتوح) وباعتبارها دالة عضو ثابتة، فإن الطريقة قابلة لإعادة الدخول (reentrant) لعمليات القراءة المتزامنة على النسخة نفسها.

التفاعل: الدالة جزء من واجهات البحث لـ ara::core::BasicString. فبينما تم تعريف التحميل الزائد للنسخ الكاملة BasicString كـ noexcept وexception safe ([SWS_CORE_03337])، فإن المتغيرات المعتمدة على المؤشرات مثل البحث مع تقييد الطول n ([SWS_CORE_03338]) وعمليات البحث عن محرف فردي ([SWS_CORE_03340]) مصنفة أيضًا كـ not exception safe. ويشكل التحميلات الزائدة المقابلة لـ find_first_of النظير الإيجابي للبحث عن المحارف المتطابقة ([SWS_CORE_03329]، [SWS_CORE_03330]، [SWS_CORE_03331]، [SWS_CORE_03332]).

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03339
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03339@rel:R25-11#a8593158
Content hash
a8593158
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03339
Status: valid/unmigrated Version: rel:R25-11#a20c0f1c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03339@rel:R25-11#a20c0f1c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_first_ [SWS_CORE_03340]

size_type find_first_not_of (value_type c, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

تبحث الدالة العضو find_first_not_of للفئة ara::core::BasicString ([SWS_CORE_03340]) من ملف الترويسة ara/core/string.h بدءًا من فهرس البدء pos (القيمة الافتراضية 0) تزامنيًا عن أول محرف لا يتطابق مع المحرف المُمرر c من النوع value_type. ويستند السلوك إلى قسم معيار C++ [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03340]). وإذا لم يعثر البحث على أي محرف مختلف، فيُرجح أن تكون قيمة الإرجاع وفقًا للعرف القياسي هي npos. سؤال Q-c821d702576e2541 (مفتوح)

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

تُعلن المواصفة الدالة بأنها not exception safe ([SWS_CORE_03340]). ولم يتم تحديد أي رموز أخطاء خاصة بـ AUTOSAR أو رسائل DET أو DEM في الحمولة (Payload). ويجب على المستدعين مراعاة أنه، على عكس التحميل الزائد لسلسلة المحارف ([SWS_CORE_03337]) المعرف كـ noexcept وexception safe، لا يتم ضمان الخلو من الاستثناءات.

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

نظرًا لأنها دالة ثابتة (const)، فإن الاستدعاء لا يُعدل سلسلة المحارف؛ ويُرجح أن تكون عمليات القراءة المتزامنة عبر خيوط متعددة مسموحًا بها دون مزامنة ما دامت لا توجد عمليات كتابة جارية. سؤال Q-2d1a22665eafd122 (مفتوح) تُكمّل الدالة التحميلات الزائدة للبحث عن المتتاليات الفرعية المتباينة عبر المؤشرات ([SWS_CORE_03338]، [SWS_CORE_03339]) أو BasicString ([SWS_CORE_03337]) وتشكل النظير لدوال find_first_of ([SWS_CORE_03329]، [SWS_CORE_03330]، [SWS_CORE_03331]، [SWS_CORE_03332]).

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03340
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03340@rel:R25-11#e3c408c5
Content hash
e3c408c5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03340
Status: valid/unmigrated Version: rel:R25-11#8a4e5aca Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03340@rel:R25-11#8a4e5aca
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_first_not_of [SWS_CORE_03319]

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

As per corresponding usage in [basic.string]

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

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

تبحث الدالة العضو find_first_not_of للفئة ara::core::BasicString ([SWS_CORE_03319]) في سلسلة نصية بشكل متزامن بدءاً من موضع الفهرس المحدد pos. وتحدد أول محرف لا يظهر في ara::core::StringView sv المُمرَّر. تستند الدلالات إلى سلوك [basic.string] ([SWS_CORE_03319]). وعند نجاح البحث، يتم إرجاع الفهرس الصفري لموضع العثور، وإلا يتم إرجاع القيمة الخاصة بالمواضع غير الصالحة.

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

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

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

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

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03319
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03319@rel:R25-11#4e5c2869
Content hash
4e5c2869
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03319
Status: valid/unmigrated Version: rel:R25-11#28b9f813 Versionshistorie & Revisions (1 transition, 8 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_03319@rel:R25-11#28b9f813
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bc08cf502026-09-30
  • R19-11rel:R19-11#630f5e4e2026-10-14
  • R20-11rel:R20-11#567bf4be2026-10-14
  • R21-11rel:R21-11#f2670cc22026-10-14
  • R22-11rel:R22-11#1b1f73732026-10-14
  • R23-11rel:R23-11#84bfbd732026-10-14
  • R24-11rel:R24-11#56daf9d42026-10-14
  • R25-11rel:R25-11#28b9f8132026-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_03317]

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

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تبحث الدالة العضو find_first_of وفقاً لـ [SWS_CORE_03317] للفئة ara::core::BasicString (المعرَّفة في الترويسة #include "ara/core/string.h") في سلسلة نصية بشكل متزامن عن أول تكرار لأي محرف من الـ StringView sv الممررة. ويبدأ البحث افتراضياً من موضع الفهرس pos = 0. يطابق السلوك التحديد في [basic.string]، مع استبدال charT بـ value_type. وكقيمة معادة، تُرجع الدالة الموضع الذي تم العثور عليه من النوع size_type؛ وإذا لم يتم العثور على محرف مطابق، فمن المرجح أن تكون القيمة المعادة npos (تفسير: مشتق من السلوك القياسي المرجعي لـ [basic.string]). سؤال Q-fe0c2b9671e5bd4c (مفتوح)

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

تم التصريح عن الأسلوب بـ noexcept ويُعتبر آمناً للاستثناءات (exception safe) وفقاً لـ [SWS_CORE_03317]. وهو لا يطرح أي استثناءات؛ ولم يتم النص على رموز خطأ محددة أو رسائل لخدمات التشخيص والمراقبة (مثل DET أو DEM). ونظراً لأنها عملية قراءة const بدون تعديل لحالة الكائن، فمن المرجح أن تكون الاستدعاءات المتوازية على النسخة نفسها قابلة لإعادة الدخول وآمنة بالنسبة للخيوط بدون مزامنة (تفسير: الدلالات المعتادة للأساليب الخالية من الآثار الجانبية). سؤال Q-0657bb5d0d156e3d (مفتوح)

تفاعل

ضمن ara::core::BasicString يكمل هذا الأسلوب التحميل الزائد لـ const BasicString& [SWS_CORE_03329] ويتيح تمرير مناظير السلاسل النصية بدون تخصيصات ذاكرة إضافية. وعلى النقيض من التحميلات الزائدة للمؤشرات والمحارف [SWS_CORE_03330] و[SWS_CORE_03331] و[SWS_CORE_03332]، والمدرجة على أنها غير آمنة للاستثناءات، يقدم هذا التوقيع أمان استثناءات مضموناً. وتتوفر عمليات بحث مماثلة أيضاً مباشرة على ara::core::StringView، على سبيل المثال عبر [SWS_CORE_02165].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03317
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03317@rel:R25-11#608176e6
Content hash
608176e6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03317
Status: valid/unmigrated Version: rel:R25-11#06edcb29 Versionshistorie & Revisions (1 transition, 8 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_03317@rel:R25-11#06edcb29
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1f25fc232026-09-30
  • R19-11rel:R19-11#4cb9e5e22026-10-14
  • R20-11rel:R20-11#4da551aa2026-10-14
  • R21-11rel:R21-11#003eae7f2026-10-14
  • R22-11rel:R22-11#8bef54f72026-10-14
  • R23-11rel:R23-11#1b622a592026-10-14
  • R24-11rel:R24-11#477ca05a2026-10-14
  • R25-11rel:R25-11#06edcb292026-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_ [SWS_CORE_03333]

size_type find_last_of (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

تُستخدم الطريقة find_last_of للفئة ara::core::BasicString للعثور على آخر تكرار لمحرف من سلسلة المحارف الممررة str حتى الموضع pos [SWS_CORE_03333]. يتم التصريح عنها في ملف الترويسة ara/core/string.h وتتصرف وفقًا للاستخدام المقابل في [basic.string] [SWS_CORE_03333]. تفسير: يشير مرجع المصدر [basic.string] على الأرجح إلى الفصل الذي يحمل الاسم نفسه في معيار C++ الخاص بـ std::basic_string. سؤال Q-b62a1b13affb848c (مفتوح)

الاستخدام والدلالة: يتم الاستدعاء بشكل متزامن وباعتبارها دالة عضو ثابتة (const) على نسخة من ara::core::BasicString [SWS_CORE_03333]. المعلمات هي سلسلة محارف البحث str من النوع const BasicString& بالإضافة إلى موضع البدء الاختياري pos من النوع size_type مع القيمة الافتراضية npos [SWS_CORE_03333]. قيمة الإرجاع هي من النوع size_type وتوفر فهرس المحرف الذي تم العثور عليه أو npos في حال عدم وجود محرف مطابق [SWS_CORE_03333].

معالجة الأخطاء والأمان من حيث الاستثناءات: تم التصريح عن هذا التحميل الزائد صراحةً بأنه noexcept وصُنِّف بأنه exception safe [SWS_CORE_03333]؛ وبالتالي فإنه لا يطلق أي استثناءات.

التفاعل المشترك مع الدوال ذات الصلة: إلى جانب هذا المتغير مع BasicString، توجد لـ find_last_of تحميلات زائدة للمؤشرات const value_type* [SWS_CORE_03344]، [SWS_CORE_03335] بالإضافة إلى المحارف المفردة value_type [SWS_CORE_03336]، والتي، على عكس هذه الدالة، غير مصنفة بأنها آمنة من حيث الاستثناءات (not exception safe). يُمثّل النظير التكميلي للبحث عن محارف غير مضمنة في سلسلة محارف المقارنة عائلة الدوال find_last_not_of، التي يكون متغير BasicString الخاص بها أيضًا noexcept وآمنًا من حيث الاستثناءات [SWS_CORE_03341]، بينما يُصرح عن تحميلاتها الزائدة للمؤشرات والمحارف بأنها not exception safe [SWS_CORE_03342]، [SWS_CORE_03343]، [SWS_CORE_03344].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03333
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03333@rel:R25-11#c2f06837
Content hash
c2f06837
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03333
Status: valid/unmigrated Version: rel:R25-11#0aa945af Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03333@rel:R25-11#0aa945af
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_last_ [SWS_CORE_03334]

size_type find_last_of (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تُستخدم الدالة العضو find_last_of من الفئة ara::core::BasicString ([SWS_CORE_03334]) للبحث المتزامن عن آخر ظهور لمحرف من تسلسل فرعي لسلسلة C-String. تم تعريفها في الترويسة #include "ara/core/string.h" ([SWS_CORE_03334]). تقبل الدالة مؤشرًا s إلى مصفوفة محارف من النوع const value_type*، وموضع بدء pos لبدء البحث إلى الخلف، بالإضافة إلى عدد n المحارف الواجب مراعاتها من s ([SWS_CORE_03334]). يتوافق السلوك مع المعيار [basic.string]، حيث تم استبدال charT بـ value_type ([SWS_CORE_03334]). كقيمة إرجاع، يتم تقديم فهرس آخر مطابقة كـ size_type ([SWS_CORE_03334]).

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

تم تحديد العملية بأنها not exception safe ([SWS_CORE_03334]). لا تتوفر رموز خطأ محددة أو رسائل DET أو DEM في حمولة البيانات (Payload). وباعتبارها دالة عضو ثابتة، فإنها لا تُعدل المثيل المستدعي ([SWS_CORE_03334]). تفسير: نظرًا لأن الدالة تعالج مؤشرًا خامًا s جنبًا إلى جنب مع تحديد الطول n، فمن المرجح أن يكون المتصل مسؤولاً عن ضمان أن نطاق الذاكرة المشار إليه يشتمل على ما لا يقل عن n محارف صالحة. سؤال Q-b565ebc283768016 (مفتوح)

تفاعل

ترتبط الدالة ارتباطًا مباشرًا بطرق بحث أخرى لـ ara::core::BasicString:

  • يوفر التحميل الزائد مع const BasicString& ([SWS_CORE_03333])، على عكس هذه الدالة، أمانًا من الاستثناءات (exception safe) وتم التصريح عنه كـ noexcept.
  • تم تصنيف كل من التحميل الزائد لمصفوفات المحارف بالقيمة الافتراضية pos = npos ([SWS_CORE_03335]) والتحميل الزائد للمحارف الفردية value_type ([SWS_CORE_03336]) مثل هذه الدالة كـ not exception safe.
  • للعثور على محارف غير موجودة في المجموعة، يتوفر توقيع ثلاثي المعاملات مماثل عبر find_last_not_of ([SWS_CORE_03342]) إلى جانب المتغيرات التابعة ([SWS_CORE_03341]، [SWS_CORE_03343]، [SWS_CORE_03344]).

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03334
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03334@rel:R25-11#509f24e8
Content hash
509f24e8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03334
Status: valid/unmigrated Version: rel:R25-11#3019e049 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03334@rel:R25-11#3019e049
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_last_ [SWS_CORE_03335]

size_type find_last_of (const value_type *s, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

يتم تضمين الدالة العضو find_last_of من الفئة ara::core::BasicString ([SWS_CORE_03335]) عبر ملف الترويسة #include "ara/core/string.h". تبحث في السلسلة النصية بشكل متزامن وإلى الخلف بدءًا من الموضع pos (افتراضيًا npos) عن آخر ظهور لأي محرف من التسلسل المُمرر s. يتوافق السلوك في هذا الصدد مع التعريف في [basic.string]، مع وجود اختلاف يتمثل في استبدال charT بـ value_type ([SWS_CORE_03335]). عند نجاح البحث، يُعاد الفهرس كـ size_type، وإلا يُعاد npos.

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

على عكس التحميل الزائد لمرجع السلسلة النصية ([SWS_CORE_03333])، والذي تم التصريح عنه مع noexcept كـ exception safe، ينطبق التصنيف not exception safe على هذه الدالة ([SWS_CORE_03335]). تفسير: من المرجح أن يشير المؤشر s إلى مصفوفة محارف منتهية بصفر؛ وبالتالي يُفترض أنه لا يمكن اعتراض أي مؤشر أو نطاق ذاكرة غير صالح. سؤال Q-fc1a5736ed4628dc (مفتوح)

التفاعل والوظائف ذات الصلة

تحدد المواصفات عدة تحميلات زائدة ذات صلة ضمن ara::core::BasicString:

  • للأطوال الجزئية المحددة، يتوفر التحميل الزائد مع معامل الطول n ([SWS_CORE_03334]) وكذلك للمحارف الفردية c ([SWS_CORE_03336])، وكلاهما تم التصريح عنه أيضًا كـ not exception safe.
  • توفر الدالة find_last_of مع const BasicString& ([SWS_CORE_03333]) أمانًا كاملاً من الاستثناءات.
  • للبحث التكميلي عن محارف ليست موجودة في مجموعة البحث، تتاح متغيرات find_last_not_of ([SWS_CORE_03341]، [SWS_CORE_03342]، [SWS_CORE_03343]، [SWS_CORE_03344]).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويلخص التحديدات الواردة في مواصفات AUTOSAR لـ ara::core::BasicString.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03335
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03335@rel:R25-11#10e9b880
Content hash
10e9b880
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03335
Status: valid/unmigrated Version: rel:R25-11#e30865fd Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03335@rel:R25-11#e30865fd
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_last_ [SWS_CORE_03336]

size_type find_last_of (value_type c, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تبحث الدالة العضو المتزامنة find_last_of من الفئة ara::core::BasicString من ملف الترويسة #include "ara/core/string.h" عن آخر ظهور لمحرف فردي c من النوع value_type عند موضع الفهرس pos [SWS_CORE_03336] أو قبله. تتوافق الدلالة مع المواصفات في [basic.string] مع الاختلاف الموثق المتمثل في استبدال charT بـ value_type [SWS_CORE_03336]. يتم العثور على فهرس المحرف كـ size_type؛ وإلا يُعاد npos [SWS_CORE_03336].

فيما يتعلق بمعالجة الأخطاء، تم تحديد الطريقة بأنها غير آمنة من الاستثناءات («not exception safe») [SWS_CORE_03336]. لم يتم تحديد رموز خطأ معينة أو رسائل إلى DET أو DEM في المصادر. في حالة حدوث خطأ، يُرجح أن يتم تمرير الاستثناءات الداخلية إلى المتصل، نظرًا لأن التوقيع، على عكس التحميل الزائد للسلسلة النصية [SWS_CORE_03333]، لا ينص على noexcept. سؤال Q-6d19144ce033e676 (مفتوح)

نظرًا لأنها دالة عضو ثابتة (const)، فلا يتم تغيير حالة الكائن [SWS_CORE_03336]. من المرجح أن تكون عمليات وصول القراءة المتزامنة إلى نفس المثيل مسموحًا بها دون مزامنة إضافية، بينما يجب مزامنة عمليات الكتابة المتزامنة. سؤال Q-5f3aec4dd9c384fd (مفتوح)

تندمج الطريقة ضمن عمليات البحث لـ ara::core::BasicString. وتُكمّل التحميلات الزائدة للبحث عن كائنات BasicString [SWS_CORE_03333] بالإضافة إلى مصفوفات المؤشرات const value_type* مع تحديد الطول وبدونه [SWS_CORE_03334]، [SWS_CORE_03335]. ويشكل find_last_not_of النظير التكميلي للمحارف التي لا تتطابق، وذلك للمحارف الفردية [SWS_CORE_03344] وكذلك للسلاسل النصية والمؤشرات [SWS_CORE_03341]، [SWS_CORE_03342]، [SWS_CORE_03343].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03336
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03336@rel:R25-11#bf9bfe6c
Content hash
bf9bfe6c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03336
Status: valid/unmigrated Version: rel:R25-11#30898047 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03336@rel:R25-11#30898047
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_last_ [SWS_CORE_03341]

size_type find_last_not_of (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

تُستخدم الدالة العضو find_last_not_of من الفئة ara::core::BasicString ([SWS_CORE_03341]) من الترويسة ara/core/string.h للعثور على آخر محرف لا يتطابق مع محارف السلسلة النصية المُمررة. يتبع السلوك الوظيفي وفقًا للمواصفات الاستخدام المقابل في [basic.string] [SWS_CORE_03341]. تُنفذ الطريقة بشكل متزامن وتقبل كمعامل مرجعًا str من النوع const BasicString& بالإضافة إلى موضع بدء اختياري pos من النوع size_type، وقيمته الافتراضية هي npos [SWS_CORE_03341]. تكون قيمة الإرجاع من النوع size_type وتشير إلى فهرس المحرف الذي تم العثور عليه [SWS_CORE_03341].

فيما يتعلق بمعالجة الأخطاء، لم يتم تعريف أي رسائل DET أو DEM ولا رموز خطأ محددة. تم التصريح عن الطريقة كـ noexcept وتتمتع بالخاصية exception safe [SWS_CORE_03341]. تفسير: إذا لم يتم التمكن من تحديد أي محرف مختلف، فمن المرجح أن تُعيد الدالة القيمة npos قياسًا على معيار ++C [basic.string]. سؤال Q-de6cb50023fa6e38 (مفتوح)

نظرًا لأنها دالة عضو ثابتة (const)، فمن المرجح أن يكون وصول القراءة المتزامن إلى مثيل السلسلة النصية نفسه آمنًا طالما لا توجد عمليات كتابة. سؤال (مفتوح) في التفاعل مع عمليات السلاسل النصية ذات الصلة، تمثل الدالة النظير لـ find_last_of [SWS_CORE_03333]. وبينما يكون التحميل الزائد لـ const BasicString& آمنًا من الاستثناءات [SWS_CORE_03341]، فإن التحميلات الزائدة لـ find_last_not_of لمؤشرات إلى const value_type* ([SWS_CORE_03342]، [SWS_CORE_03343]) وكذلك للمحارف الفردية value_type [SWS_CORE_03344] مصنفة صراحة بأنها غير آمنة من الاستثناءات (not exception safe).

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03341
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03341@rel:R25-11#02cfd6c9
Content hash
02cfd6c9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03341
Status: valid/unmigrated Version: rel:R25-11#3f1be830 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03341@rel:R25-11#3f1be830
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_last_ [SWS_CORE_03342]

size_type find_last_not_of (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

يتم توفير الدالة العضو find_last_not_of للفئة ara::core::BasicString ([SWS_CORE_03342]) عبر ملف الترويسة ara/core/string.h. وهي تبحث في سلسلة المحارف إلى الخلف بدءًا من الموضع pos عن آخر محرف لا تتضمنه المصفوفة المكونة من value_type والمحددة عبر المؤشر s والعدد n. وتستند الدلالات الوظيفية إلى متطلبات [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03342]).

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

في المواصفة، صُنّف هذا التحميل الزائد صراحةً بأنه not exception safe ([SWS_CORE_03342]). تفسير: وبالتالي لا يوجد ضمان لـ noexcept، ولهذا السبب لا يجوز للمستدعين افتراض الخلو من الاستثناءات في حالة معلمات المؤشر غير الصالحة أو تجاوزات الحدود. سؤال Q-3713a1ff523a6051 (مفتوح)

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

تندرج الطريقة ضمن عائلة دوال البحث لـ ara::core::BasicString:

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03342
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03342@rel:R25-11#dab71136
Content hash
dab71136
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03342
Status: valid/unmigrated Version: rel:R25-11#112eece2 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03342@rel:R25-11#112eece2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_last_ [SWS_CORE_03343]

size_type find_last_not_of (const value_type *s, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تُستخدم دالة العنصر find_last_not_of للفئة ara::core::BasicString ([SWS_CORE_03343]) للبحث العكسي عن آخر محرف داخل سلسلة المحارف لا يطابق أيًا من المحارف المضمنة في مصفوفة المحارف المنتهية بقيمة خالية s. يعمل pos كفهرس بدء اختياري، والذي يتم ضبطه افتراضيًا على npos. تتبع الدلالة تحديد [basic.string]، حيث يتم استبدال charT بـ value_type ([SWS_CORE_03343]). للدمج، يلزم ملف الترويسة ara/core/string.h ([SWS_CORE_03343]).

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

على عكس التحميل الزائد للسلاسل [SWS_CORE_03341]، المحدد بأنه noexcept («exception safe»)، فإن التحميل الزائد للمؤشر هذا مصنف صراحةً بأنه «not exception safe» ([SWS_CORE_03343]). لم تُحدد رسائل أخطاء خاصة بـ DET أو DEM لهذه الدالة. نظرًا لأن الإحالة إلى [basic.string] لا تفرض أي فحوصات أخطاء خاصة بـ AUTOSAR، فمن المرجح أن توفير مؤشر صالح ومنتهٍ بقيمة خالية s يقع على عاتق الطرف المستدعي وحده. سؤال Q-0b923cab35c7bf41 (مفتوح)

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

ضمن ara::core::BasicString، تنتمي الدالة إلى مجموعة من عمليات البحث ذات الصلة:

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03343
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03343@rel:R25-11#d52fe578
Content hash
d52fe578
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03343
Status: valid/unmigrated Version: rel:R25-11#45c93c85 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03343@rel:R25-11#45c93c85
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_last_ [SWS_CORE_03344]

size_type find_last_not_of (value_type c, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تبحث دالة العنصر find_last_not_of للفئة ara::core::BasicString ([SWS_CORE_03344]، المصرح عنها في #include "ara/core/string.h") في سلسلة محارف بشكل متزامن وإلى الخلف عن آخر عنصر لا يطابق المحرف الممرر c. يتم التحكم في فهرس بدء البحث عبر المعلمة pos، والمحجوزة مسبقًا افتراضيًا بـ npos. يتبع التنفيذ المواصفة [basic.string]، حيث يتم استبدال charT بـ value_type [SWS_CORE_03344]. تفسير: إذا تعذر تحديد محرف مختلف، فمن المفترض أن تُرجع الدالة npos على الأرجح. سؤال Q-0db95220d1766e88 (مفتوح)

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

بما أن الطريقة مصرح عنها كـ const، فإنها لا تُغير الكائن [SWS_CORE_03344]. تكون عمليات القراءة المتزامنة على نفس نسخة سلسلة المحارف ممكنة بشكل متزامن دون تغييرات في الحالة، طالما لم تحدث عمليات كتابة متزامنة.

ضمن ara::core::BasicString، تقف الدالة ضمن مجموعة من عمليات البحث الأخرى:

  • للبحث عن آخر تكرار لمحرف متطابق، يُستخدم النظير find_last_of ([SWS_CORE_03336]).
  • بالنسبة لسلاسل المحارف وذاكرات التخزين المؤقت للمحارف، تتوفر تحميلات زائدة مقابلة باستخدام المؤشرات ([SWS_CORE_03342]، [SWS_CORE_03343] بالإضافة إلى [SWS_CORE_03334]، [SWS_CORE_03335]).
  • على عكس التحميل الزائد لنسخ كاملة من BasicString [SWS_CORE_03341] (بشكل مماثل لـ [SWS_CORE_03333])، والمصرح عنه بأنه noexcept وآمن من حيث الاستثناءات، لا يمتلك هذا المتغير للمحرف المفرد أي ضمان Noexcept.

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03344
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03344@rel:R25-11#5a01f179
Content hash
5a01f179
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03344
Status: valid/unmigrated Version: rel:R25-11#f3cd5081 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03344@rel:R25-11#f3cd5081
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة find_last_not_of [SWS_CORE_03320]

size_type find_last_not_of (StringView sv, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

تتوفر الطريقة [SWS_CORE_03320] للفئة ara::core::BasicString عبر الرأس <ara/core/string.h>. وهي تنفذ بحثًا عكسيًا متزامنًا وتحدد فهرس آخر محرف في السلسلة النصية لا يظهر في طريقة العرض الممررة sv. يبدأ نطاق البحث عند pos، وتكون قيمته الافتراضية npos. يتبع السلوك دلالات [basic.string]؛ وإذا لم يتم العثور على محرف مغاير، يُرجح أن تعيد الدالة القيمة npos. سؤال Q-1f2c9efc73c41b7a (مفتوح)

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

باعتبارها طريقة const غير معدلة، فإن الاستدعاء لا يغير حالة السلسلة النصية. وبالتالي، يُرجح أن تكون عمليات الوصول المتزامنة للقراءة من خيوط متعددة إلى المثيل نفسه آمنة بدون مزامنة خارجية، بينما يجب حماية التعديلات المتزامنة. سؤال Q-227382d5787bde14 (مفتوح)

تقبل الدالة معاملات من النوع ara::core::StringView، مما يتيح إجراء مقارنات فعالة دون تخصيص ذاكرة. وداخل ara::core::BasicString، تكمل تحميلات زائدة للسلاسل النصية [SWS_CORE_03341]، والمؤشرات الخام [SWS_CORE_03342]، [SWS_CORE_03343]، وكذلك المحارف الفردية [SWS_CORE_03344]. وعلى عكس متغيرات المؤشرات والمحارف، فإن التحميل الزائد لـ StringView يكون آمنًا استثنائيًا. وتوجد دوال بحث مقابلة بصورة مماثلة في ara::core::StringView نفسها [SWS_CORE_02177]، [SWS_CORE_02178]، [SWS_CORE_02179]، [SWS_CORE_02180].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03320
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03320@rel:R25-11#1682224d
Content hash
1682224d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03320
Status: valid/unmigrated Version: rel:R25-11#c54cab32 Versionshistorie & Revisions (1 transition, 8 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_03320@rel:R25-11#c54cab32
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8da76b592026-09-30
  • R19-11rel:R19-11#5f40bcec2026-10-14
  • R20-11rel:R20-11#e1c2eb632026-10-14
  • R21-11rel:R21-11#a98ca3792026-10-14
  • R22-11rel:R22-11#54339bbe2026-10-14
  • R23-11rel:R23-11#549b390c2026-10-14
  • R24-11rel:R24-11#ff50b3cd2026-10-14
  • R25-11rel:R25-11#c54cab322026-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_03318]

size_type find_last_of (StringView sv, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

تبحث الدالة العضو find_last_of للفئة ara::core::BasicString ([SWS_CORE_03318]) في سلسلة نصية إلى الخلف عن آخر تكرار لمحرف وارد في StringView sv الممرر. ويتم البحث بشكل متزامن ويبدأ عند الموضع المحدد pos أو قبله، والذي تم ضبطه افتراضياً على npos. ووفقاً للمرجع إلى [basic.string]، يُرجح أن تُرجع الدالة الفهرس القائم على الصفر للمحرف الذي تم العثور عليه أو npos في حال عدم وجود محرف مطابق. سؤال Q-bf5de9d8aa553a74 (مفتوح)

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

نظراً لأنها دالة عضو ثابتة (const) لا تغير حالة الكائن، فمن المرجح ألا يكون هناك مانع من عمليات وصول متزامنة للقراءة على النسخة نفسها، طالما لم تحدث عمليات وصول متنافسة للكتابة. سؤال (مفتوح)

ضمن ترابط فئات السلاسل النصية، يشترك هذا التحميل الزائد في أمان الاستثناءات الخاص به مع المتغير الخاص بـ const BasicString& ([SWS_CORE_03333]). وبخلاف ذلك، تم تحديد التحميلات الزائدة المستندة إلى مؤشرات أولية ومحارف فردية ([SWS_CORE_03334]، [SWS_CORE_03335]، [SWS_CORE_03336]) بأنها not exception safe. وتتوفر دوال بحث مماثلة أيضاً في ara::core::StringView ([SWS_CORE_02169]، [SWS_CORE_02170]، [SWS_CORE_02171]، [SWS_CORE_02172])، والتي تم تمييزها إضافياً بـ constexpr.

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03318
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03318@rel:R25-11#89d5186d
Content hash
89d5186d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03318
Status: valid/unmigrated Version: rel:R25-11#87aa553d Versionshistorie & Revisions (1 transition, 8 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_03318@rel:R25-11#87aa553d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4302dfdc2026-09-30
  • R19-11rel:R19-11#52aa69b42026-10-14
  • R20-11rel:R20-11#1a4b36ea2026-10-14
  • R21-11rel:R21-11#be0d2f602026-10-14
  • R22-11rel:R22-11#d8d40e182026-10-14
  • R23-11rel:R23-11#50ae25f02026-10-14
  • R24-11rel:R24-11#26c417aa2026-10-14
  • R25-11rel:R25-11#87aa553d2026-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_03065]

reference front ();

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03065
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03065@rel:R25-11#b1da6ec7
Content hash
b1da6ec7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03065
Status: valid/unmigrated Version: rel:R25-11#0fb03d0a Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03065@rel:R25-11#0fb03d0a
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة front [SWS_CORE_03066]

const_reference front () const;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03066
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03066@rel:R25-11#28606fb4
Content hash
28606fb4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03066
Status: valid/unmigrated Version: rel:R25-11#336f9071 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03066@rel:R25-11#336f9071
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة get_allocator [SWS_CORE_03415]

allocator_type get_allocator () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03415
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03415@rel:R25-11#2911c79a
Content hash
2911c79a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03415
Status: valid/unmigrated Version: rel:R25-11#214aa0dc Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03415@rel:R25-11#214aa0dc
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03093]

BasicString & insert (size_type pos, const BasicString &str);

As per corresponding usage in [basic.string]

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

تُستخدم الدالة العضو insert الخاصة بـ ara::core::BasicString ([SWS_CORE_03093]) للإدراج المتزامن لسلسلة نصية عند موضع محدد. وهي تتوقع الفهرس pos من النوع size_type بالإضافة إلى مرجع ثابت str إلى كائن BasicString المراد إدراجه، وتعيد مرجعًا إلى المثيل المعدل ([SWS_CORE_03093]). ويتبع السلوك الوظيفي الدلالات المقابلة في [basic.string] ([SWS_CORE_03093]).

لم يتم تعريف رموز خطأ محددة أو رسائل إلى DET أو DEM لهذه الدالة. وقد تم تصنيفها صراحةً في المواصفة على أنها "not exception safe" ([SWS_CORE_03093]). في حال حدوث خطأ أثناء عملية الإدراج أو تخصيص الذاكرة الضروري، يُرجح عدم وجود ضمانات أمان استثنائي لحالة الكائن (تفسير). سؤال Q-7c9b0483885688ae (مفتوح)

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

يتكامل هذا السلوك بتناسق مع نمط مواصفات حاويات AUTOSAR Adaptive: ففي الحاويات ذات الصلة أيضًا مثل ara::core::Vector ([SWS_CORE_01367]) أو ara::core::Map ([SWS_CORE_01460])، تعتمد تحميلات insert الزائدة على حاويات معيار C++‎ المقابلة، وتتميز باستمرار بكونها غير آمنة استثنائيًا.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03093
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03093@rel:R25-11#41d7bd95
Content hash
41d7bd95
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03093
Status: valid/unmigrated Version: rel:R25-11#c862a37c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03093@rel:R25-11#c862a37c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03094]

BasicString & insert (size_type pos1, const BasicString &str, size_type pos2, size_type n=npos);

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

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

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

تُدرج الدالة العضو insert للفئة ara::core::BasicString ([SWS_CORE_03094]) سلاسل نصية فرعية من سلسلة مصدرية في السلسلة النصية الحالية. ويتم توفيرها عبر ملف الترويسة ara/core/string.h ([SWS_CORE_03094]). وتأخذ الدالة كمعاملات فهرس الإدراج pos1، والمرجع المصدري str، وفهرس البدء pos2 داخل str، بالإضافة اختيارياً إلى عدد المحارف المراد إدراجها n مع القيمة الافتراضية npos ([SWS_CORE_03094]). وقيمة الإرجاع هي مرجع إلى كائن BasicString المعدل ([SWS_CORE_03094]).

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

يتبع السلوك بشكل أساسي المكتبة القياسية [basic.string]، ولكنه يتضمن اختلافاً محدداً: إذا انطبق pos1 > size() أو pos2 > str.size()، فسيتم إطلاق IsoStdOutOfRangeViolation بدلاً من std::out_of_range ([SWS_CORE_03094]). تم تحديد العملية على أنها غير آمنة من الاستثناءات (not exception safe) ([SWS_CORE_03094]). لذلك، في حال حدوث خطأ، فليس مضموناً بقاء الكائن في حالة أولية صالحة.

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

تفسير: نظراً لأن استدعاء الطريقة يعدل النسخة الهدف مباشرة ولم يتم ذكر خصائص المزامنة، فمن المرجح ألا تكون الدالة قابلة لإعادة الدخول ولا آمنة الخيوط عند الوصول المتزامن إلى النسخة نفسها. سؤال Q-6727ae094800c27a (مفتوح) ويجب على المُستدعِين مزامنة عمليات الوصول المتزامنة خارجياً.

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

توجد دوال insert مماثلة أيضاً لحاويات AUTOSAR الأخرى مثل ara::core::Vector ([SWS_CORE_01367]، [SWS_CORE_01369]) وara::core::Map ([SWS_CORE_01460]، [SWS_CORE_01468]). بينما تستخدم تلك التحميلات الزائدة في المقام الأول مكررات أو عُقداً قائمة على الموضع، فإن عملية السلسلة النصية الحالية تعمل بناءً على الفهارس؛ والسمة المشتركة بين جميع عمليات التنفيذ هي استبعاد الأمان من الاستثناءات ([SWS_CORE_03094]، [SWS_CORE_01367]، [SWS_CORE_01460]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03094
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03094@rel:R25-11#c272361d
Content hash
c272361d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03094
Status: valid/unmigrated Version: rel:R25-11#b641bba3 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03094@rel:R25-11#b641bba3
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03095]

BasicString & insert (size_type pos, const value_type *s, size_type n);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( pos1 > size() ) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range 3. if ( size() + n > max_size() ) IsoStdLengthErrorViolation is raised instead of std::length_error

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

تُدرج الدالة العضو insert للفئة ara::core::BasicString ([SWS_CORE_03095]، المتوفرة عبر ملف الترويسة ara/core/string.h) بشكل متزامن تسلسل محارف مكوناً من n من محارف المؤشر s (النوع const value_type*) بدءاً من موضع الفهرس الصفري pos في السلسلة النصية الحالية. يتبع السلوك دلالات [basic.string]، مع استبدال charT بـ value_type. وتُرجع الدالة كقيمة إرجاع مرجعاً إلى كائن BasicString المُستدعِي، مما يتيح سلاسل الاستدعاء [SWS_CORE_03095].

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

بدلاً من استثناءات ++C القياسية، تطلق عملية التنفيذ انتهاكات خاصة بـ AUTOSAR [SWS_CORE_03095]:

  • إذا كان موضع الإدراج يقع بعد نهاية السلسلة النصية (الشرط pos > size()؛ والمُشار إليه في نص المواصفة بـ pos1 > size())، فسيتم إطلاق IsoStdOutOfRangeViolation بدلاً من std::out_of_range [SWS_CORE_03095].
  • إذا تجاوز الحجم الإجمالي بعد الإدراج الحد الأقصى المسموح به (size() + n > max_size())، فسيتم إطلاق IsoStdLengthErrorViolation بدلاً من std::length_error [SWS_CORE_03095].

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

تم تحديد العملية على أنها not exception safe [SWS_CORE_03095]. تفسير: من المرجح ألا تكون عمليات الوصول المعدِّلة المتوازية على نسخة BasicString نفسها آمنة بالنسبة للخيوط، وبالتالي تتطلب حماية مزامنة خارجية. سؤال Q-0c81a6b19e4c5c7b (مفتوح) وعلى عكس عمليات الحاويات ذات الصلة مثل ara::core::Vector::insert [SWS_CORE_01367] أو ara::core::Map::insert [SWS_CORE_01460]، والتي تعمل على أساس المكررات وتُرجع مكررات، يتم تحديد الموضع هنا على أساس الفهارس عبر فهارس.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation 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_03095
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03095@rel:R25-11#1e83d667
Content hash
1e83d667
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03095
Status: valid/unmigrated Version: rel:R25-11#4e72a65a Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03095@rel:R25-11#4e72a65a
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03096]

BasicString & insert (size_type pos, const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تُدرج دالة العضو insert للفئة ara::core::BasicString مصفوفة محارف منتهية بمحرف صفري بدءاً من الموضع pos في كائن السلسلة النصية الحالي ([SWS_CORE_03096]). ويتم التصريح عبر ملف الرأس ara/core/string.h ([SWS_CORE_03096]). ويتطابق السلوك الوظيفي مع الاستخدام القياسي وفقاً لـ [basic.string] مع الاختلاف المحدد المتمثل في استبدال نوع المحرف charT بـ value_type ([SWS_CORE_03096]). ويتم التنفيذ بشكل متزامن وتُرجع مرجعاً إلى المثيل المُعدل ([SWS_CORE_03096]).

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

تم تحديد الواجهة صراحةً على أنها غير آمنة من الاستثناءات (not exception safe) ([SWS_CORE_03096]). ولا توجد رموز أخطاء محددة، أو قيم إرجاع للإشارة إلى الأخطاء، أو رسائل إلى DET أو DEM محددة لهذه الدالة. ويجب على الأرجح أن يشير المؤشر الممرر s إلى مصفوفة صالحة ومنتهية بمحرف صفري، نظراً لعدم اعتراض عمليات الوصول غير الصالحة إلى الذاكرة أو الأخطاء أثناء إعادة التخصيص. سؤال Q-071709eb5beba24b (مفتوح) ومن المرجح أن تكون الاستدعاءات المُعدِّلة على نفس المثيل غير آمنة للخيوط (thread-safe) عند الوصول المتوازي وتتطلب مزامنة خارجية.

تفاعل

تندرج العملية ضمن تصميم الواجهة الموحد لـ ara::core. وتوجد تحميلات زائدة لـ insert مماثلة لـ ara::core::Vector ([SWS_CORE_01367]، [SWS_CORE_01368]، [SWS_CORE_01370]) وكذلك لـ ara::core::Map ([SWS_CORE_01460]، [SWS_CORE_01468] مع insert_return_type وفقاً لـ [SWS_CORE_01418])، والتي تم التصريح عنها باستمرار أيضاً على أنها غير آمنة من الاستثناءات.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03096
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03096@rel:R25-11#ccead38f
Content hash
ccead38f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03096
Status: valid/unmigrated Version: rel:R25-11#c1e11334 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03096@rel:R25-11#c1e11334
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03097]

BasicString & insert (size_type pos, size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

تُوفَّر دالة العضو insert للفئة ara::core::BasicString عبر الرأس #include "ara/core/string.h" [SWS_CORE_03097]. وتُستخدم للإدراج المتزامن لـ n من المحارف المتتالية c من النوع value_type عند موضع المحرف pos:

BasicString & insert (size_type pos, size_type n, value_type c);

تُرجع الدالة مرجعاً إلى كائن BasicString المستدعي، وبذلك تتيح تسلسل العمليات. وتتطابق الدلالات مع التحديد الخاص بـ [basic.string]، مع الاختلاف الوحيد المتمثل في استبدال معلمة النوع charT بـ value_type [SWS_CORE_03097].

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

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

فيما يخص التزامن، لا تحتوي المواصفة على آليات مزامنة. تفسير: يُرجح ألا تكون الاستدعاءات المُعدِّلة لـ insert على نفس المثيل من ara::core::BasicString آمنة للخيوط وتتطلب حماية خارجية عند الوصول المتوازي. سؤال Q-9e2bbadca2f58f9a (مفتوح)

التفاعل في الوحدة core

تنتظم الدالة ضمن واجهات هياكل البيانات لـ ara::core:

  • بالنسبة للمصفوفات الديناميكية، توفر ara::core::Vector تحميلات زائدة لـ insert مماثلة (على سبيل المثال لإدراج عناصر متعددة [SWS_CORE_01369] أو عناصر مفردة [SWS_CORE_01367])، والتي تم التصريح عنها أيضاً على أنها غير آمنة من الاستثناءات.
  • تُعرّف الحاويات الترابطية مثل ara::core::Map عمليات إدراج مماثلة [SWS_CORE_01460] باستخدام نفس سلوك الاستثناءات.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03097
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03097@rel:R25-11#d937a5e0
Content hash
d937a5e0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03097
Status: valid/unmigrated Version: rel:R25-11#98934703 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03097@rel:R25-11#98934703
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03098]

iterator insert (const_iterator p, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

تُوفَّر دالة العضو insert للفئة ara::core::BasicString عبر الرأس #include "ara/core/string.h" [SWS_CORE_03098]. وتستقبل مكرراً p من النوع const_iterator بالإضافة إلى محرف c من النوع value_type وتُرجع iterator [SWS_CORE_03098]. وتتبع الدلالات الوظيفية التحديد في [basic.string]، حيث يتم استبدال charT بـ value_type [SWS_CORE_03098]. تفسير: يُرجح أن يشير المكرر المرتجع إلى المحرف المدرج حديثاً عند الموضع p. سؤال Q-077bda6c9d78be47 (مفتوح)

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

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

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

يتطابق نمط عمليات الإدراج والتصنيف كـ «not exception safe» مع معايير الحاويات الأخرى في ara::core:

  • في ara::core::Vector، توجد تحميلات زائدة لـ insert محددة الموضع للقيم الفردية ([SWS_CORE_01367]، [SWS_CORE_01368])، والنطاقات ([SWS_CORE_01369]، [SWS_CORE_01370])، وقوائم التهيئة ([SWS_CORE_01371])، والتي هي أيضاً غير آمنة من الاستثناءات.
  • في ara::core::Map، تم تحديد دوال insert لأزواج القيم ([SWS_CORE_01460]) وكذلك المتغيرات محددة الموضع مع تلميح المكرر ([SWS_CORE_01463]، [SWS_CORE_01469])، والتي تم التصريح عنها بالمثل على أنها غير آمنة من الاستثناءات.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03098
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03098@rel:R25-11#244170e5
Content hash
244170e5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03098
Status: valid/unmigrated Version: rel:R25-11#288efbcf Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03098@rel:R25-11#288efbcf
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03099]

iterator insert (const_iterator p, size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُستخدم الطريقة insert للفئة ara::core::BasicString ([SWS_CORE_03099]) للإدراج المتزامن لعدة محارف متطابقة عند موضع محدد من السلسلة النصية. ويتم التضمين عبر ملف الرأس #include "ara/core/string.h".

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

يتم الاستدعاء عبر التوقيع iterator insert(const_iterator p, size_type n, value_type c) وفقاً لدلالات [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03099]):

  • p: مكرر الموضع (const_iterator) الذي سيتم إدراج المحتوى قبله.
  • n: عدد المحارف المراد إدراجها (size_type).
  • c: قيمة المحرف المراد إدراجه من النوع value_type.

تُرجع الدالة كقيمة إرجاع iterator إلى أول محرف مدرج حديثاً أو الموضع p.

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

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

تفاعل

تتبع الواجهة النمط العام لتوفير الحاويات التسلسلية في AUTOSAR. ويوجد تحميل زائد مكافئ وظيفياً للإدراج المتعدد لـ ara::core::Vector ([SWS_CORE_01369])، والمحدد بالمثل على أنه غير آمن من الاستثناءات. وعلى النقيض من ذلك، تستخدم الحاويات الترابطية مثل ara::core::Map واجهات قائمة أساساً على الأزواج أو العقد ([SWS_CORE_01460]، [SWS_CORE_01468]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03099
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03099@rel:R25-11#1343f6af
Content hash
1343f6af
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03099
Status: valid/unmigrated Version: rel:R25-11#d7785a25 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03099@rel:R25-11#d7785a25
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03100]

template <class InputIterator> iterator insert (const_iterator p, InputIterator first, InputIterator last);

As per corresponding usage in [basic.string]

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

تُدرج الدالة القالبية insert للفئة ara::core::BasicString ([SWS_CORE_03100])، المُصرّحة في الرأس ara/core/string.h، تسلسلاً محدداً بواسطة مكرري الدخل first وlast بشكل متزامن عند موضع المكرر p في السلسلة النصية. ويعتمد السلوك وكذلك iterator المرتجع على التعريف المقابل في [basic.string] لمكتبة C++ القياسية [SWS_CORE_03100].

فيما يتعلق بمعالجة الأخطاء، تم تصنيف الدالة صراحةً على أنها not exception safe [SWS_CORE_03100]. ولا تنص المواصفة على رموز أخطاء محددة ولا على رسائل DET أو DEM. وإذا حدث خطأ أثناء الإدراج – مثل فشل تخصيص الذاكرة –، فيُرجح ألا تتم استعادة الحالة الأصلية للمثيل، ومن المحتمل ألا تقدم العملية أي أمان للمعاملات (transaction safety). سؤال (مفتوح)

فيما يتعلق بالتزامن، فإن الطريقة غير قابلة لإعادة الدخول على نفس المثيل؛ وقد تؤدي عمليات الوصول المتزامنة دون مزامنة خارجية إلى تسابق على البيانات (data races). سؤال Q-6b99b21f80d01f8a (مفتوح) بالإضافة إلى ذلك، قد تصبح المكررات والمراجع الحالية للسلسلة النصية غير صالحة بسبب عمليات إعادة التخصيص المحتملة أو إزاحة العناصر.

يتوافق هذا النمط مع تصميم الواجهة الموحد لـ AUTOSAR Adaptive Core: توجد تحميلات زائدة معتمدة على النطاق لـ insert بشكل مماثل لـ ara::core::Vector ([SWS_CORE_01370]) وara::core::Map ([SWS_CORE_01466])، والتي تعتمد بالمثل على الحاويات القياسية وتُعلن على أنها غير آمنة من حيث الاستثناءات.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03100
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03100@rel:R25-11#50145e00
Content hash
50145e00
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03100
Status: valid/unmigrated Version: rel:R25-11#2606fcb3 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03100@rel:R25-11#2606fcb3
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03101]

iterator insert (const_iterator p, std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

تُدرج دالة العضو insert للفئة ara::core::BasicString محتوى std::initializer_list<value_type> قبل الموضع المحدد بواسطة المُكرِّر p (من النوع const_iterator)، وتُرجع iterator إلى أول عنصر تم إدراجه [SWS_CORE_03101]. يتم توفير التصريح عبر ملف الرأس ara/core/string.h [SWS_CORE_03101]. وتتوافق الدلالات الوظيفية مع التحديد الوارد في [basic.string] من مكتبة C++ القياسية، مع استبدال charT بـ value_type [SWS_CORE_03101].

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

لا تحدد المواصفة أي رموز خطأ محددة، أو قيم إرجاع لحالات الخطأ، أو إخطارات إلى DET أو DEM. تم تحديد أمان الاستثناءات صراحةً على أنه not exception safe [SWS_CORE_03101]. إذا فشلت عملية داخلية مثل تخصيص الذاكرة، فإن التنفيذ لا يقدم أي ضمانات اتساق لحالة السلسلة.

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

تُنفَّذ العملية بشكل متزامن في سياق مؤشر الترابط المستدعي. تفسير: نظراً لأن المواصفة لا تنص على آليات مزامنة داخلية، فمن المحتمل ألا تكون عمليات الوصول التعديلية المتزامنة إلى نفس النسخة من ara::core::BasicString آمنة بالنسبة لمؤشرات الترابط دون مزامنة خارجية. سؤال Q-11ec8e3ae2b8cf90 (مفتوح)

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

يتبع إدراج العناصر عبر قوائم التهيئة نمطاً متسقاً في الوحدة core:

  • توفر ara::core::Vector باستخدام iterator insert(const_iterator, std::initializer_list<T>) دالة إدراج مماثلة [SWS_CORE_01371] إلى جانب التحميلات الزائدة للقيم الفردية ونطاقات المُكرِّرات [SWS_CORE_01367] [SWS_CORE_01370].
  • توفر ara::core::Map عبر void insert(std::initializer_list<value_type>) أيضاً عملية إدراج مجمعة [SWS_CORE_01467]، مصنفة مثل متغير السلسلة على أنها not exception safe.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03101@rel:R25-11#1522fdaa
Content hash
1522fdaa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03101
Status: valid/unmigrated Version: rel:R25-11#cbc72647 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03101@rel:R25-11#cbc72647
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة insert [SWS_CORE_03310]

BasicString & insert (size_type pos, StringView sv);

As per corresponding usage in [basic.string]

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

تُدرج دالة العضو insert للفئة ara::core::BasicString ([SWS_CORE_03310]) محتوى عرض سلسلة محارف (StringView sv) بشكل متزامن عند موضع الفهرس المحدد (size_type pos) في سلسلة المحارف. وفقاً لـ [SWS_CORE_03310]، تتوافق الدلالات مع المواصفة في [basic.string]. تُرجع الدالة مرجعاً إلى سلسلة المحارف المعدلة (BasicString &)، مما يسمح بتسلسل عدة عمليات.

للاستخدام، يجب تضمين ملف الرأس #include "ara/core/string.h" ([SWS_CORE_03310]). فيما يتعلق بمعالجة الاستثناءات، تم تحديد العملية صراحةً على أنها غير آمنة من حيث الاستثناءات (not exception safe) ([SWS_CORE_03310]). وبالتالي، إذا حدث خطأ أثناء الإدراج أو تخصيص الذاكرة الداخلي، فلا توجد ضمانات لأمان الاستثناءات لحالة الكائن.

فيما يتعلق بإمكانية إعادة الدخول والتزامن، فمن المحتمل ألا تكون الطريقة آمنة بالنسبة لمؤشرات الترابط عند الوصول المتزامن إلى نفس النسخة دون مزامنة خارجية. سؤال Q-9b667a676acb9f5d (مفتوح) يتوافق هذا السلوك مع بقية عمليات الحاويات في ara::core، حيث تم تعريف دوال الإدراج التعديلية مثل تلك الموجودة في ara::core::Vector ([SWS_CORE_01367]، [SWS_CORE_01368]، [SWS_CORE_01369]، [SWS_CORE_01370]، [SWS_CORE_01371]) وara::core::Map ([SWS_CORE_01460]، [SWS_CORE_01468]) أيضاً على أنها غير آمنة من حيث الاستثناءات.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03310
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03310@rel:R25-11#aa2de3b5
Content hash
aa2de3b5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03310
Status: valid/unmigrated Version: rel:R25-11#a9000c7b Versionshistorie & Revisions (1 transition, 8 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_03310@rel:R25-11#a9000c7b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c39449eb2026-09-30
  • R19-11rel:R19-11#0e0267ea2026-10-14
  • R20-11rel:R20-11#77ccaff42026-10-14
  • R21-11rel:R21-11#205dc51e2026-10-14
  • R22-11rel:R22-11#d9b3549e2026-10-14
  • R23-11rel:R23-11#dc8286112026-10-14
  • R24-11rel:R24-11#1a955fe62026-10-14
  • R25-11rel:R25-11#a9000c7b2026-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

دالة insert [SWS_CORE_03311]

template <class T> BasicString & insert (size_type pos1, const T &t, size_type pos2, size_type n=npos);

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

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

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

تُدرج دالة القالب insert للفئة ara::core::BasicString ([SWS_CORE_03311]) متسلسلة محارف من الكائن t بشكل متزامن عند الموضع pos1 في سلسلة المحارف الحالية. يتم تحديد النطاق الفرعي المراد قراءته من t عبر pos2 ومحدد الطول الاختياري n (افتراضياً npos). كقيمة إرجاع، تقدم الدالة مرجعاً إلى كائن BasicString المعدل (*this). يُفترض هنا تفسير كائن المصدر t على أنه std::string_view أو كائن شبيه بالمحارف ومتوافق من حيث النوع، نظراً لأن المواصفة تشير إلى sv.size(). سؤال Q-d3ce468fb83c3519 (مفتوح)

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

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

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

في ظل غياب مواصفة صريحة لإمكانية إعادة الدخول، فمن المحتمل ألا تكون عمليات الوصول المتوازية غير المحمية للكتابة أو القراءة على نفس النسخة آمنة بالنسبة لمؤشرات الترابط. سؤال (مفتوح) مقارنة بحاويات Core الأخرى مثل ara::core::Vector ([SWS_CORE_01367]) أو ara::core::Map ([SWS_CORE_01460])، التي تعمل دوال insert الخاصة بها بالاعتماد على المُكرِّرات وتُعد أيضاً غير آمنة من حيث الاستثناءات، تعمل BasicString::insert بالاعتماد على الفهرس وتدمج مفهوم الانتهاكات الخاص بـ AUTOSAR ([SWS_CORE_03311]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03311
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03311@rel:R25-11#e6b47818
Content hash
e6b47818
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03311
Status: valid/unmigrated Version: rel:R25-11#62bf1049 Versionshistorie & Revisions (1 transition, 8 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_03311@rel:R25-11#62bf1049
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ba5ad97d2026-09-30
  • R19-11rel:R19-11#6faf2c3a2026-10-14
  • R20-11rel:R20-11#cce541312026-10-14
  • R21-11rel:R21-11#52705dfb2026-10-14
  • R22-11rel:R22-11#f89e0cc72026-10-14
  • R23-11rel:R23-11#a74846012026-10-14
  • R24-11rel:R24-11#944e7ad42026-10-14
  • R25-11rel:R25-11#62bf10492026-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_03060]

size_type length () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03060
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03060@rel:R25-11#18ecdddd
Content hash
18ecdddd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03060
Status: valid/unmigrated Version: rel:R25-11#cf2b29b4 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03060@rel:R25-11#cf2b29b4
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة max_size [SWS_CORE_03053]

size_type max_size () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03053
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03053@rel:R25-11#c1696189
Content hash
c1696189
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03053
Status: valid/unmigrated Version: rel:R25-11#d990acd1 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03053@rel:R25-11#d990acd1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

BasicString & operator= (const BasicString &str);

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03021
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03021@rel:R25-11#09a75c52
Content hash
09a75c52
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03021
Status: valid/unmigrated Version: rel:R25-11#50cfd10d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03021@rel:R25-11#50cfd10d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

BasicString & operator= (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value);

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03023
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03023@rel:R25-11#c4b39f6d
Content hash
c4b39f6d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03023
Status: valid/unmigrated Version: rel:R25-11#29f6fade Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03023@rel:R25-11#29f6fade
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CORE_03035]

BasicString & operator= (const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03035
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03035@rel:R25-11#bb0df5c5
Content hash
bb0df5c5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03035
Status: valid/unmigrated Version: rel:R25-11#3fee66aa Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03035@rel:R25-11#3fee66aa
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CORE_03036]

BasicString & operator= (value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03036
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03036@rel:R25-11#7f9f1235
Content hash
7f9f1235
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03036
Status: valid/unmigrated Version: rel:R25-11#290a89a8 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03036@rel:R25-11#290a89a8
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CORE_03037]

BasicString & operator= (std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03037
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03037@rel:R25-11#b20cacbd
Content hash
b20cacbd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03037
Status: valid/unmigrated Version: rel:R25-11#b37500aa Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03037@rel:R25-11#b37500aa
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator= [SWS_CORE_03304]

BasicString & operator= (StringView sv);

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03304
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03304@rel:R25-11#c4d474c1
Content hash
c4d474c1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03304
Status: valid/unmigrated Version: rel:R25-11#e1480f61 Versionshistorie & Revisions (1 transition, 8 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_03304@rel:R25-11#e1480f61
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c5d4e70d2026-09-30
  • R19-11rel:R19-11#9f3c52e32026-10-14
  • R20-11rel:R20-11#d5f95de02026-10-14
  • R21-11rel:R21-11#f3556bbd2026-10-14
  • R22-11rel:R22-11#c0297a6d2026-10-14
  • R23-11rel:R23-11#f43a1fe02026-10-14
  • R24-11rel:R24-11#cfaf14ed2026-10-14
  • R25-11rel:R25-11#e1480f612026-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

دالة operatorStringView [SWS_CORE_03301]

operator StringView () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03301
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03301@rel:R25-11#17e95f6a
Content hash
17e95f6a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03301
Status: valid/unmigrated Version: rel:R25-11#50dddbb9 Versionshistorie & Revisions (1 transition, 8 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_03301@rel:R25-11#50dddbb9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9f4795fb2026-09-30
  • R19-11rel:R19-11#f0d4c1a12026-10-14
  • R20-11rel:R20-11#ce78af432026-10-14
  • R21-11rel:R21-11#1e26e6ad2026-10-14
  • R22-11rel:R22-11#fa8cc98d2026-10-14
  • R23-11rel:R23-11#005096c22026-10-14
  • R24-11rel:R24-11#ba5a934e2026-10-14
  • R25-11rel:R25-11#50dddbb92026-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_03061]

reference operator[] (size_type n);

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03061
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03061@rel:R25-11#72d5cbf4
Content hash
72d5cbf4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03061
Status: valid/unmigrated Version: rel:R25-11#c271c4dd Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03061@rel:R25-11#c271c4dd
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة operator[] [SWS_CORE_03062]

const_reference operator[] (size_type n) const;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03062
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03062@rel:R25-11#9e290cbe
Content hash
9e290cbe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03062
Status: valid/unmigrated Version: rel:R25-11#f3bd35f1 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03062@rel:R25-11#f3bd35f1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة pop_back [SWS_CORE_03105]

void pop_back ();

As per corresponding usage in [basic.string]

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

يتم توفير الدالة العضو pop_back الخاصة بـ ara::core::BasicString ([SWS_CORE_03105]) عبر ملف الترويسة #include "ara/core/string.h". تمتلك التوقيع void pop_back()، ولا تأخذ أية معاملات تمرير ولا تُرجع أية قيمة. ووفقاً للمواصفات، يتطابق السلوك مع الاستخدام المقابل في [basic.string] ([SWS_CORE_03105]). تفسير: وتماشياً مع [basic.string]، فمن المرجح أن تزيل العملية المحرف الأخير بشكل متزامن من السلسلة النصية. سؤال Q-857ed5f71128639e (مفتوح)

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

في الوحدة core، يوجد تآثر مماثل لهياكل البيانات المتسلسلة: توفر الفئة ara::core::Vector من ara/core/vector.h أيضاً دالة عضو pop_back ([SWS_CORE_01365]). وتتبع هذه الدالة الاستخدام المقابل في [vector] وتتضمن نفس القيد المتعلق بالأمان من الاستثناءات مع التصنيف not exception safe ([SWS_CORE_01365]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03105@rel:R25-11#806dec39
Content hash
806dec39
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03105
Status: valid/unmigrated Version: rel:R25-11#f01336d7 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03105@rel:R25-11#f01336d7
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة push_ [SWS_CORE_03083]

void push_back (value_type c);

As per corresponding usage in [basic.string]

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

الاستخدام

تنتمي الدالة push_ (بالتوقيع void push_back (value_type c);) إلى الفئة ara::core::BasicString وتُستخدم للإلحاق المتزامن لمحرف c من النوع value_type بسلسلة نصية موجودة [SWS_CORE_03083]. ويتم توفير التصريح عبر ملف الترويسة #include "ara/core/string.h" [SWS_CORE_03083]. ومن الناحية الفنية، تعتمد الوظيفة على الاستخدام المقابل لبنية C++ القياسية [basic.string] [SWS_CORE_03083].

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

لا تحدد المواصفة للعنصر رموز خطأ محددة أو قيماً معادة أو رسائل تشخيص، نظراً لأن القيمة المعادة هي void [SWS_CORE_03083]. وفيما يتعلق بأمان الاستثناءات، تم تصنيف العملية صراحةً على أنها not exception safe [SWS_CORE_03083].

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

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03083
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03083@rel:R25-11#91f6c017
Content hash
91f6c017
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03083
Status: valid/unmigrated Version: rel:R25-11#590d8240 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03083@rel:R25-11#590d8240
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rbegin [SWS_CORE_03043]

reverse_iterator rbegin () noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03043
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03043@rel:R25-11#8eaeff3a
Content hash
8eaeff3a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03043
Status: valid/unmigrated Version: rel:R25-11#5ed14fc7 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03043@rel:R25-11#5ed14fc7
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rbegin [SWS_CORE_03044]

const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03044
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03044@rel:R25-11#a85196e5
Content hash
a85196e5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03044
Status: valid/unmigrated Version: rel:R25-11#9537c9bd Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03044@rel:R25-11#9537c9bd
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rend [SWS_CORE_03045]

reverse_iterator rend () noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03045
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03045@rel:R25-11#b46009c2
Content hash
b46009c2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03045
Status: valid/unmigrated Version: rel:R25-11#c18e1e6b Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03045@rel:R25-11#c18e1e6b
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rend [SWS_CORE_03046]

const_reverse_iterator rend () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03046
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03046@rel:R25-11#bd8a1fd6
Content hash
bd8a1fd6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03046
Status: valid/unmigrated Version: rel:R25-11#060b985c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03046@rel:R25-11#060b985c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03106]

BasicString & replace (size_type pos1, size_type n1, const BasicString &str);

As per corresponding usage in [basic.string]

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

تستبدل الدالة العضو replace للفئة ara::core::BasicString ([SWS_CORE_03106]، المُعلن عنها في #include "ara/core/string.h") تزامنيًا نطاقًا فرعيًا من سلسلة المحارف الحالية بدءًا من الفهرس pos1 بطول n1 محارف بمحتوى BasicString str المُمرر. وتتبع الدلالات التعريف المقابل في [basic.string] لمكتبة C++ القياسية [SWS_CORE_03106]. وكقيمة إرجاع، يتم تقديم مرجع إلى الكائن المُعدَّل (BasicString &)، مما يتيح تسلسل الدوال [SWS_CORE_03106].

فيما يتعلق بمعالجة الأخطاء والأمان من حيث الاستثناءات، تم تصنيف الدالة صراحةً بأنها not exception safe [SWS_CORE_03106]. فإذا حدث خطأ أثناء التنفيذ — على سبيل المثال في حالة عدم كفاية الذاكرة —، فإن العملية لا تضمن حالة أولية محددة. وعلى عكس المتغيرات مثل [SWS_CORE_03107] أو [SWS_CORE_03108] التي تُسمي انتهاكات AUTOSAR محددة مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation، يُشير هذا التحميل الزائد مباشرةً إلى الدلالات القياسية [SWS_CORE_03106].

فيما يخص التزامن، يُفترض (تفسير) أن عمليات الوصول المُعدِّلة إلى نسخة BasicString نفسها ليست آمنة خيطيًا ويجب مزامنتها خارجيًا. سؤال Q-c2cefaa865bd3593 (مفتوح) وتتوفر تحميلات زائدة ذات صلة لسيناريوهات استبدال مختلفة: عمليات الاستبدال بسلاسل فرعية عبر مواضع محددة ([SWS_CORE_03107])، أو بواسطة مؤشرات إلى سلاسل محارف C ([SWS_CORE_03108]، [SWS_CORE_03109])، أو باستخدام StringView ([SWS_CORE_03312])، أو عبر نطاقات المُكررات ([SWS_CORE_03111]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03106@rel:R25-11#1b340ed8
Content hash
1b340ed8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03106
Status: valid/unmigrated Version: rel:R25-11#e3b9ddb2 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03106@rel:R25-11#e3b9ddb2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03107]

BasicString & replace (size_type pos1, size_type n1, const BasicString &str, size_type pos2, size_type n2=npos);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( pos > max_size() || pos2 > str.size() ) IsoStdOutOfRangeViolation is raised instead of std::out_of_range

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

الاستخدام

تستبدل الدالة العضو المتزامنة replace للفئة ara::core::BasicString (المعرفة في #include "ara/core/string.h") تسلسلاً فرعياً بدءاً من الموضع pos1 بالطول n1 بجزء من السلسلة النصية str بدءاً من الفهرس pos2 بأقصى طول n2 [SWS_CORE_03107]. وتُعيّن المعلمة n2 افتراضياً بـ npos [SWS_CORE_03107]. وكقيمة إرجاع، تقدم العملية مرجعاً إلى كائن BasicString المعدل [SWS_CORE_03107]. ويتبع السلوك مواصفة معيار ++C رقم [basic.string]، حيث يتم استبدال charT بـ value_type [SWS_CORE_03107].

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

في حالة الخطأ، تنحرف الدالة عن المكتبة القياسية: إذا انطبق pos > max_size() (تفسير: يُقصد على الأرجح المعلمة pos1) أو pos2 > str.size()، فسيتم إطلاق IsoStdOutOfRangeViolation [SWS_CORE_03107]. سؤال Q-b4dc7d797ee025d8 (مفتوح) وقد تم تحديد الدالة صراحةً بأنها not exception safe [SWS_CORE_03107].

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

نظراً لأن الطريقة مصرح عنها بأنها غير آمنة من الاستثناءات، فقد يظل الكائن في حالة غير متسقة عند حدوث انتهاك [SWS_CORE_03107]. لذلك، يجب على المستدعين التأكد من أن الفهارس الممررة تقع ضمن الحدود الصالحة. ولا توجد احتياطات خاصة لأمان الخيوط منصوص عليها في المواصفة.

تفاعل

العملية مضمنة في مجموعة التحميل الزائد لـ replace في ara::core::BasicString. وترتبط ارتباطاً مباشراً بالمتغيرات الخاصة بالسلاسل النصية الكاملة [SWS_CORE_03106]، وسلاسل C النصية [SWS_CORE_03108]، وStringView [SWS_CORE_03312] وكذلك الأنواع العامة [SWS_CORE_03313] ونطاقات المكررات [SWS_CORE_03111].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03107@rel:R25-11#a617da91
Content hash
a617da91
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03107
Status: valid/unmigrated Version: rel:R25-11#fba2465f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03107@rel:R25-11#fba2465f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03108]

BasicString & replace (size_type pos, size_type n1, const value_type *s, size_type n2);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( pos1 > size() ) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range 3. IsoStdLengthErrorViolation is raised instead of std::length_error (see condition in [11] )

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

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

الاستخدام

يتم توفير الدالة العضو replace للفئة ara::core::BasicString عبر الترويسة ara/core/string.h [SWS_CORE_03108]. وتستبدل بشكل متزامن تسلسلاً فرعياً من السلسلة النصية المستدعية بدءاً من الفهرس pos بطول أقصى قدره n1 من العناصر بـ n2 حرفاً بالضبط من مؤشر المصفوفة الممرر s من النوع const value_type* [SWS_CORE_03108]. ويتبع السلوك دلالات [basic.string] للمعيار ISO/IEC 14882:2017، حيث تستبدل AUTOSAR نوع الأحرف العام charT بـ value_type [SWS_CORE_03108]. وكقيمة إرجاع، تعيد الدالة مرجعاً إلى النسخة المعدلة (BasicString&) [SWS_CORE_03108].

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

في حالة وجود معلمات استدعاء غير صحيحة أو تجاوز السعة، يتم إطلاق انتهاكات خاصة بـ AUTOSAR [SWS_CORE_03108]:

  • IsoStdOutOfRangeViolation: يُطلق إذا كان فهرس البداية pos يقع بعد نهاية السلسلة الحالية (مُصرّح عنه في نص المواصفة بـ pos1 > size()؛ تفسير: pos1 تشير إلى المعلمة pos) [SWS_CORE_03108]. سؤال Q-9aaa96ad13e137aa (مفتوح)
  • IsoStdLengthErrorViolation: يُطلق بدلاً من std::length_error عندما يتجاوز طول السلسلة النصية الناتج القيم الحدية [SWS_CORE_03108].

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

تم تحديد الدالة صراحةً بأنها غير آمنة من الاستثناءات (”not exception safe“) [SWS_CORE_03108]. ونظراً لأنها تعدل الكائن مباشرةً، فمن المرجح أن يؤدي الوصول المتزامن لعدة خيوط إلى نفس النسخة دون مزامنة خارجية إلى تسابق البيانات. سؤال Q-38b0f634ce53f9da (مفتوح)

تفاعل

تنتمي الطريقة إلى عائلة من التحميلات الزائدة ذات الصلة لـ replace الخاصة بـ ara::core::BasicString. وهي تكمل الاستدعاءات بسلاسل نصية كاملة ([SWS_CORE_03106]، [SWS_CORE_03107])، أو تسلسلات أحرف منتهية بقيمة فارغة (null) ([SWS_CORE_03109]) أو StringView ([SWS_CORE_03312]) بالإضافة إلى الاستبدالات القائمة على المكررات كما في [SWS_CORE_03112].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation 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_03108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03108@rel:R25-11#9854cf4d
Content hash
9854cf4d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03108
Status: valid/unmigrated Version: rel:R25-11#ccb57ce9 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03108@rel:R25-11#ccb57ce9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03109]

BasicString & replace (size_type pos, size_type n1, const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تستبدل الدالة العضو التزامنية replace للفئة ara::core::BasicString ([SWS_CORE_03109]) بدءًا من الفهرس الصفري الأساس pos ما يصل إلى n1 من المحارف بتتابع المحارف المنتهي بصفر والممرّر s. يتم توفير الواجهة عبر الترويسة #include "ara/core/string.h". ووفقًا للمواصفة، يتبع السلوك تعريف معيار C++‎‏ [basic.string] مع الانحراف الموثق المتمثل في استبدال charT بـ value_type ([SWS_CORE_03109]). كقيمة إرجاع، تعيد الدالة مرجعًا إلى كائن BasicString المعدّل.

فيما يتعلق بمعالجة الاستثناءات والأخطاء، تم تحديد الدالة صراحةً بأنها غير آمنة من الاستثناءات («not exception safe») ([SWS_CORE_03109]). تفسير: إذا فشل تخصيص الذاكرة أثناء التنفيذ بسبب زيادة حجم سلسلة المحارف، فيُرجّح أن يظل الكائن في حالة غير صالحة. سؤال Q-93f202b2d0d414e3 (مفتوح) وفي حين تسرد التحميلات الزائدة الأخرى مثل [SWS_CORE_03107] أو [SWS_CORE_03108] انتهاكات وقت تشغيل محددة مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation، فإن نقطة المواصفة هذه لا تذكر أي انتهاكات منفصلة.

بما أن replace يغيّر حالة الكائن، فإن الاستدعاء غير آمن للتزامن في مواجهة الوصول المتزامن إلى نفس المثيل. وفي إطار التفاعل مع واجهة BasicString، تغطي هذه البنية المؤشرات المنتهية بصفر وتكمّل التحميلات الزائدة الأخرى:

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03109@rel:R25-11#c3bbb0e8
Content hash
c3bbb0e8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03109
Status: valid/unmigrated Version: rel:R25-11#f47d38a5 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03109@rel:R25-11#f47d38a5
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03110]

BasicString & replace (size_type pos, size_type n1, size_type n2, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُستخدم الدالة العضو replace للفئة ara::core::BasicString ([SWS_CORE_03110]) للاستبدال المتزامن لنطاق جزئي داخل سلسلة نصية. وهي تستبدل بدءًا من موضع البداية المعتمد على المحارف pos ما يصل إلى n1 من المحارف الموجودة بـ n2 من النسخ المتتالية للمحرف c من النوع value_type. وكنتيجة، تُرجع الطريقة مرجعًا إلى كائن BasicString المستدعي، مما يتيح ربط عمليات أخرى على السلسلة النصية. ويتم توفير التعريف عبر ملف الرأس #include "ara/core/string.h" ([SWS_CORE_03110]).

فيما يتعلق بسلوك الأخطاء والاستثناءات، تم تحديد الدالة على أنها غير آمنة استثنائيًا (not exception safe) ([SWS_CORE_03110]). ويستند السلوك الوظيفي إلى تعريف مكتبة C++‎ القياسية في [basic.string]، مع استبدال charT بـ value_type. وبخلاف التحميلات الزائدة ذات الصلة مثل [SWS_CORE_03107] أو [SWS_CORE_03108]، لا يذكر هذا التوقيع انتهاكات صريحة مثل IsoStdOutOfRangeViolation. تفسير: يُرجح أن يشير غياب الأمان الاستثنائي إلى أنه في حالة حدوث أخطاء في تخصيص الذاكرة أو حدود نطاق غير صالحة، لا يتم الحفاظ على ضمانات قوية لحالة الكائن. سؤال Q-e32aa2a2af549632 (مفتوح)

ضمن إطار التفاعل مع طرق أخرى لـ ara::core::BasicString، يشكل هذا التوقيع النظير المستند إلى الفهرس لـ [SWS_CORE_03414]، والذي ينفذ عملية الاستبدال نفسها باستخدام المكررات. ولاستبدال سلاسل نصية كاملة أو طرق عرض، تتوفر تحميلات زائدة بديلة مثل [SWS_CORE_03106] أو [SWS_CORE_03312].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03110@rel:R25-11#82ce600b
Content hash
82ce600b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03110
Status: valid/unmigrated Version: rel:R25-11#bdb432d1 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03110@rel:R25-11#bdb432d1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03111]

BasicString & replace (const_iterator i1, const_iterator i2, const BasicString &str);

As per corresponding usage in [basic.string]

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

الاستخدام

تستبدل دالة الأعضاء replace للفئة ara::core::BasicString النطاق الفرعي المحصور بالمكررين i1 وi2 بشكل متزامن بمحتوى السلسلة النصية المُمررة str [SWS_CORE_03111]. كقيمة إرجاع، تعيد الدالة مرجعًا إلى الكائن المعدل (*this)، مما يتيح ربط استدعاءات الدوال مباشرة [SWS_CORE_03111]. للاستخدام، يلزم تضمين ملف الترويسة #include "ara/core/string.h" [SWS_CORE_03111].

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

تم تصنيف الدالة صراحة بأنها not exception safe [SWS_CORE_03111]. إذا فشل تخصيص الذاكرة الداخلي اللازم لاستيعاب str على سبيل المثال، فلن يظل الكائن في حالة متسقة بشكل مضمون. على عكس التحميلات الزائدة المستندة إلى الفهرس مثل [SWS_CORE_03107] أو [SWS_CORE_03108]، والتي تسرد عمليات تحقق صريحة من الأخطاء وانتهاكات مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation، لا يحدد هذا المتغير المستند إلى المكرر أي انتهاكات خاصة [SWS_CORE_03111]. لذلك يجب على المتصلين التأكد من أن [i1, i2) يمثل نطاقًا صالحًا داخل الكائن (تفسير: يُرجح أن يؤدي تمرير مكررات غير صالحة إلى سلوك غير معرف). سؤال Q-8f94d47f7d10451b (مفتوح)

تفاعل

فيما يتعلق بدلالاتها، تشير المواصفة إلى سلوك C++ القياسي بموجب [basic.string] [SWS_CORE_03111]. في ara::core::BasicString، يكمل هذا التوقيع الاستبدال المستند إلى الفهرس بسلاسل نصية كاملة [SWS_CORE_03106] بالإضافة إلى تحميلات زائدة بديلة تستند إلى المكرر، على سبيل المثال لمؤشرات إلى مصفوفات محارف [SWS_CORE_03112]، [SWS_CORE_03406]، StringView [SWS_CORE_03314] أو أزواج المكررات [SWS_CORE_03411].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03111
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03111@rel:R25-11#5494fc39
Content hash
5494fc39
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03111
Status: valid/unmigrated Version: rel:R25-11#a9aa5997 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03111@rel:R25-11#a9aa5997
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03112]

BasicString & replace (const_iterator i1, const_iterator i2, const value_type *s, size_type n);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تستبدل الدالة العضو replace لـ ara::core::BasicString السلسلة الفرعية المحددة بالمكررين [i1, i2) بأول n من محارف حقل المحارف الممرر s [SWS_CORE_03112]. يتم الاستدعاء بشكل متزامن ويُرجع مرجعاً إلى كائن BasicString المُعدَّل [SWS_CORE_03112]. ويتم توفير الإعلان عبر ملف الرأس ara/core/string.h.

تستند الدلالات إلى متطلبات معيار C++‎ لـ [basic.string]، مع استبدال النوع charT بـ value_type [SWS_CORE_03112]. وفيما يتعلق بالتحمل ضد الأخطاء والأمان من الاستثناءات، تم تصنيف العملية صراحةً على أنها غير آمنة من الاستثناءات (not exception safe) [SWS_CORE_03112]. بخلاف التحميلات الزائدة المستندة إلى الموضع مثل [SWS_CORE_03108]، لم يتم تعريف انتهاكات محددة مثل IsoStdOutOfRangeViolation لبديل المكرر هذا.

ضمن إطار التفاعل في ara::core::BasicString، تنضم الدالة إلى مجموعة من التحميلات الزائدة ذات الصلة. وبينما يدرج هذا التوقيع عدداً دقيقاً من المحارف من مؤشر، تتيح الواجهات ذات الصلة الاستبدال بسلاسل نصية كاملة مستندة إلى مؤشرات [SWS_CORE_03406]، أو StringView [SWS_CORE_03314]، أو مثيلات BasicString أخرى [SWS_CORE_03111].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03112@rel:R25-11#5e247c7e
Content hash
5e247c7e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03112
Status: valid/unmigrated Version: rel:R25-11#7ce98805 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03112@rel:R25-11#7ce98805
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03312]

BasicString & replace (size_type pos1, size_type n1, StringView sv);

As per corresponding usage in [basic.string]

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

تستبدل الدالة العضو replace وفقاً لـ [SWS_CORE_03312] في مثيل من ara::core::BasicString نطاقاً جزئياً، يبدأ عند الموضع pos1 ويشمل طولاً قدره n1 محرف، بمحتوى StringView sv الممرر. وتُرجع مرجعاً إلى كائن BasicString المُعدَّل وتسترشد باستخدام معيار C++‎ في [basic.string].

فيما يتعلق بمعالجة الأخطاء وسلوك الاستثناءات، حُددت الدالة وفقاً لـ [SWS_CORE_03312] صراحةً كـ not exception safe. على عكس التحميلات الزائدة ذات الصلة مثل [SWS_CORE_03107] أو [SWS_CORE_03108] أو [SWS_CORE_03313]، لا يحدد هذا التوقيع أي انتهاكات AUTOSAR محددة مثل IsoStdOutOfRangeViolation، بل يُحيل مباشرةً إلى السلوك القياسي لـ [basic.string].

تنطبق الشروط الحدية وعلاقات الواجهة التالية على الاستخدام:

  • يتم الإعلان عبر ملف الرأس #include "ara/core/string.h" في النطاق ara::core::BasicString [SWS_CORE_03312].
  • بصفتها عملية متزامنة على سلسلة نصية قابلة للتعديل، من المرجح ألا تكون الدالة قابلة لإعادة الدخول على نفس المثيل؛ وتتطلب الاستدعاءات المتزامنة مزامنة خارجية على الأرجح. سؤال Q-7947ae98dff850d6 (مفتوح)
  • تُكمّل الطريقة التحميل الزائد القائم على المكررات بواسطة StringView [SWS_CORE_03314] بالإضافة إلى التحميلات الزائدة القائمة على الفهارس للسلاسل [SWS_CORE_03106] وعروض السلاسل (String-Views) من الأنواع العامة [SWS_CORE_03313].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03312
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03312@rel:R25-11#d3c882bc
Content hash
d3c882bc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03312
Status: valid/unmigrated Version: rel:R25-11#f3eb990e Versionshistorie & Revisions (1 transition, 8 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_03312@rel:R25-11#f3eb990e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e288b4db2026-09-30
  • R19-11rel:R19-11#08e47d6a2026-10-14
  • R20-11rel:R20-11#c9c42b2c2026-10-14
  • R21-11rel:R21-11#a619bf562026-10-14
  • R22-11rel:R22-11#b2b225d02026-10-14
  • R23-11rel:R23-11#3d829aff2026-10-14
  • R24-11rel:R24-11#243984712026-10-14
  • R25-11rel:R25-11#f3eb990e2026-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

دالة replace [SWS_CORE_03313]

template <class T> BasicString & replace (size_type pos1, size_type n1, const T &t, size_type pos2, size_type n2=npos);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( pos1 > size() || pos2 > sv.size() ) IsoStdOutOfRangeViolation is raised instead of std::out_of_range

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

تستبدل دالة الأعضاء القالبية replace للفئة ara::core::BasicString ([SWS_CORE_03313]، المُعلنة في ara/core/string.h) جزءاً فرعياً من سلسلة المحارف بشكل متزامن بمقطع من الكائن t. ويتم تحديد النطاق المراد استبداله بواسطة موضع البداية pos1 وعدد المحارف n1. بينما يتم تحديد النطاق المراد إدراجه بواسطة الفهرس pos2 وكذلك الطول الأقصى n2، المضبوط افتراضياً على npos ([SWS_CORE_03313]). كقيمة إرجاع، تُقدم الدالة مرجعاً إلى المثيل المُعدّل. تفسير: من المرجح أن يكون النوع T متوافقاً مع StringView، نظراً لأن المواصفة تتحقق من صلاحية pos2 مقابل sv.size(). سؤال Q-a9d2f40a8aaa1fbe (مفتوح)

تسترشد الدلالة بمعيار ISO [basic.string]، غير أنها تحدد اختلافين معينين ([SWS_CORE_03313]):

  • يتم استبدال نوع المحرف charT بـ value_type.
  • إذا كان pos1 > size() أو pos2 > sv.size() ينطبق، يتم إطلاق الانتهاك IsoStdOutOfRangeViolation بدلاً من std::out_of_range.

فيما يتعلق بالأمان من الاستثناءات، تُعتبر الدالة not exception safe ([SWS_CORE_03313]). في سياق الوحدة، تُكمل الطريقة التحميلات الزائدة ذات الصلة مثل التمرير المباشر لـ BasicString مع جزء فرعي ([SWS_CORE_03107])، والاستبدال بواسطة StringView ([SWS_CORE_03312]، [SWS_CORE_03314]) بالإضافة إلى العمليات المعتمدة على المؤشرات ([SWS_CORE_03108]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03313
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03313@rel:R25-11#e06b527d
Content hash
e06b527d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03313
Status: valid/unmigrated Version: rel:R25-11#82b8f92e Versionshistorie & Revisions (1 transition, 8 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_03313@rel:R25-11#82b8f92e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d16ae6fb2026-09-30
  • R19-11rel:R19-11#1968392a2026-10-14
  • R20-11rel:R20-11#678924542026-10-14
  • R21-11rel:R21-11#6c48bb252026-10-14
  • R22-11rel:R22-11#994b53b72026-10-14
  • R23-11rel:R23-11#572d552f2026-10-14
  • R24-11rel:R24-11#aca364122026-10-14
  • R25-11rel:R25-11#82b8f92e2026-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

دالة replace [SWS_CORE_03314]

BasicString & replace (const_iterator i1, const_iterator i2, String View sv);

As per corresponding usage in [basic.string]

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

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

تستبدل دالة الأعضاء replace للفئة ara::core::BasicString ([SWS_CORE_03314]) نطاق المحارف المحصور بالمكررين i1 وi2 بشكل متزامن بمحتوى StringView sv المُمرر. يتم توفير الدالة عبر ملف الترويسة #include "ara/core/string.h" وتعيد مرجعًا إلى المثيل المعدل (*this) ([SWS_CORE_03314]). من حيث الدلالات، تتبع العملية التحديد الوارد في [basic.string] من معيار C++ ([SWS_CORE_03314]).

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

تم تصنيف العملية في المواصفة صراحة بأنها «not exception safe» ([SWS_CORE_03314]). بينما تطلق المتغيرات ذات الصلة المستندة إلى الفهرس مثل [SWS_CORE_03107] أو [SWS_CORE_03313] صراحة IsoStdOutOfRangeViolation عند تجاوز النطاق، لا يحدد هذا التحميل الزائد أي انتهاكات خاصة. تفسير: يُرجح أنه يجب على المكررين المُمررين i1 وi2 تمثيل نطاق صالح داخل المثيل الهدف لتجنب السلوك غير المعرف. سؤال Q-8dc533aaab166bea (مفتوح) نظرًا لأن التعديلات تتم مباشرة على الكائن ولا يتم ضمان أمان الاستثناءات ([SWS_CORE_03314])، يُرجح ألا يكون الوصول المتزامن آمنًا من حيث الخيوط دون مزامنة خارجية.

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

يندرج التوقيع ضمن عائلة دوال الاستبدال لـ BasicString. وهو يمثل النظير المستند إلى المكرر للاستبدال المستند إلى الفهرس بواسطة StringView ([SWS_CORE_03312]) ويكمل التحميلات الزائدة الأخرى المستندة إلى المكرر للسلاسل النصية ([SWS_CORE_03111])، ومصفوفات المحارف ([SWS_CORE_03112]، [SWS_CORE_03406])، ونطاقات المكررات ([SWS_CORE_03411])، وقوائم التهيئة ([SWS_CORE_03413]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03314
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03314@rel:R25-11#cfc561fe
Content hash
cfc561fe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03314
Status: valid/unmigrated Version: rel:R25-11#1790c7c6 Versionshistorie & Revisions (1 transition, 8 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_03314@rel:R25-11#1790c7c6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d3e907b52026-09-30
  • R19-11rel:R19-11#9d1389532026-10-14
  • R20-11rel:R20-11#5d110e932026-10-14
  • R21-11rel:R21-11#f7fadcdd2026-10-14
  • R22-11rel:R22-11#8f86b8d02026-10-14
  • R23-11rel:R23-11#4353baae2026-10-14
  • R24-11rel:R24-11#9fc2c67f2026-10-14
  • R25-11rel:R25-11#1790c7c62026-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

دالة replace [SWS_CORE_03406]

BasicString & replace (const_iterator i1, const_iterator i2, const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تستبدل دالة العضو المتزامنة replace للفئة ara::core::BasicString ([SWS_CORE_03406])، المعلنة في ملف الرأس #include "ara/core/string.h"، النطاق الفرعي للسلسلة النصية المحدد بواسطة زوج المكررات [i1, i2) بسلسلة الأحرف s. كقيمة إرجاع، تقدم الطريقة مرجعًا إلى المثيل المستدعي (BasicString&)، مما يسمح بربط عمليات السلاسل النصية اللاحقة. تتبع الدلالات الوظيفية التحديد الوارد في [basic.string]، مع استبدال نوع المعامل charT بـ value_type كاختلاف ([SWS_CORE_03406]).

فيما يتعلق بأمان التنفيذ، حُددت الدالة صراحةً على أنها غير آمنة من حيث الاستثناءات (not exception safe) ([SWS_CORE_03406]). على عكس التحميلات الزائدة ذات مواصفات الفهرس والموضع مثل [SWS_CORE_03107] أو [SWS_CORE_03108]، والتي تحدد صراحةً IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation عند حدوث أخطاء النطاق، لا تذكر [SWS_CORE_03406] أي انتهاكات خاصة بـ AUTOSAR. لذلك، تقع المسؤولية على الأرجح على عاتق المستدعي للتأكد من أن [i1, i2) يمثل نطاق مكرر صالح داخل السلسلة النصية وأن المؤشر s يشير إلى تسلسل أحرف منتهٍ بشكل صحيح. سؤال Q-17c75cd50135e0a8 (مفتوح)

تكمل الدالة نطاق عمليات الاستبدال لـ BasicString بالتفاعل مع الواجهات ذات الصلة:

  • يتوفر التحميل الزائد [SWS_CORE_03112] للاستبدال المعتمد على المكرر بعدد ثابت قدره n من الأحرف من مؤشر.
  • إذا كان سيتم استخدام كائن BasicString آخر أو StringView كمصدر بدلاً من ذلك، يتوفر [SWS_CORE_03111] أو [SWS_CORE_03314].
  • إذا كانت الفهارس القائمة على الموضع (size_type) مفضلة على المكررات، يمكن للمطورين اللجوء إلى التحميلات الزائدة مثل [SWS_CORE_03106] أو [SWS_CORE_03109].
  • للاستبدال بواسطة نطاقات مكررات عامة أو قوائم تهيئة، يُستخدم [SWS_CORE_03411] و[SWS_CORE_03413].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03406
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03406@rel:R25-11#20dfeca9
Content hash
20dfeca9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03406
Status: valid/unmigrated Version: rel:R25-11#039a54cf Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03406@rel:R25-11#039a54cf
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03411]

template <class InputIterator> BasicString & replace (const_iterator i1, const_iterator i2, Input Iterator j1, InputIterator j2);

As per corresponding usage in [basic.string]

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

الاستخدام

تستبدل دالة الأعضاء القالبية المتزامنة replace للفئة ara::core::BasicString من الترويسة ara/core/string.h الجزء الفرعي من سلسلة المحارف المحدد بزوج المكررات [i1, i2) بتسلسل محارف نطاق الإدخال [j1, j2) لأي InputIterator [SWS_CORE_03411]. يتبع السلوك دلالة [basic.string] ويُرجع مرجعاً إلى الكائن المُعدّل (*this)، مما يتيح استدعاءات تسلسلية للطرق [SWS_CORE_03411].

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

تم تحديد العملية صراحةً على أنها غير آمنة من الاستثناءات (not exception safe) [SWS_CORE_03411]. وخلافاً للتحميلات الزائدة المستندة إلى الموضع مثل [SWS_CORE_03107] أو [SWS_CORE_03108] أو [SWS_CORE_03313]، والتي تؤدي فيها تجاوزات النطاق إلى الانتهاك IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation، لم يتم تحديد انتهاكات معينة لمتغير المكرر هذا [SWS_CORE_03411].

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

نظراً لأن معيار الوحدة لا يحدد آليات للمزامنة الداخلية، فمن المرجح ألا يكون الوصول المتزامن بالكتابة أو القراءة من قِبل خيوط متعددة إلى المثيل نفسه آمناً بالنسبة للخيوط دون قفل خارجي (تفسير). سؤال Q-250c70f7907661f8 (مفتوح) تنضم الدالة إلى عائلة من عمليات الاستبدال المستندة إلى المكررات، والتي تتضمن أيضاً متغيرات لـ BasicString [SWS_CORE_03111]، وStringView [SWS_CORE_03314]، ومصفوفات المحارف [SWS_CORE_03112]، [SWS_CORE_03406]، وقوائم التهيئة [SWS_CORE_03413]، وتكرارات المحارف [SWS_CORE_03414]. وتتوفر بدائل مثل [SWS_CORE_03106] لعمليات الاستبدال المستندة إلى الموضع.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03411
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03411@rel:R25-11#75461a83
Content hash
75461a83
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03411
Status: valid/unmigrated Version: rel:R25-11#9f83f5a2 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03411@rel:R25-11#9f83f5a2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03413]

BasicString & replace (const_iterator, const_iterator, std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تستبدل الدالة العضو replace للفئة ara::core::BasicString ([SWS_CORE_03413])، المتوفرة في الترويسة ara/core/string.h، تزامنيًا نطاق محارف محدودًا باثنين من const_iterator بعناصر std::initializer_list<value_type>. كقيمة إرجاع، تعيد مرجعًا إلى كائن BasicString المعدّل ([SWS_CORE_03413]). يتوافق السلوك الوظيفي مع متطلبات معيار C++‎‏ [basic.string]، مع استبدال نوع المحرف charT بـ value_type ([SWS_CORE_03413]).

فيما يتعلق بمعالجة الأخطاء والاستثناءات، تم تصنيف الدالة بأنها not exception safe ([SWS_CORE_03413]). وخلافًا للمتغيرات القائمة على الفهرس، والتي تم تحديد انتهاكات وقت تشغيل معينة لها مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation ([SWS_CORE_03107]، [SWS_CORE_03108]، [SWS_CORE_03313])، لا يحدد هذا التحميل الزائد القائم على المكرر أي انتهاكات من AUTOSAR. وبما أن المواصفة لا تنص على آليات مزامنة، فيُرجّح ألا يكون الوصول التعديلي المتزامن إلى نفس مثيل سلسلة المحارف آمنًا من حيث خيوط التنفيذ. سؤال Q-98d41e8b094a04a4 (مفتوح)

تكمّل العملية نطاق دوال الاستبدال القائمة على المكررات لسلاسل المحارف بأكملها ([SWS_CORE_03111])، والمؤشرات ذات الطول المحدد ([SWS_CORE_03112])، ومؤشرات سلاسل المحارف ([SWS_CORE_03406])، وStringView ([SWS_CORE_03314])، ونطاقات المكررات ([SWS_CORE_03411])، وتكرارات المحارف ([SWS_CORE_03414]). وتوجد بالإضافة إلى ذلك تحميلات زائدة قائمة على الفهرس والموضع ([SWS_CORE_03106]، [SWS_CORE_03109]، [SWS_CORE_03110]، [SWS_CORE_03312]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03413
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03413@rel:R25-11#8c1dbd85
Content hash
8c1dbd85
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03413
Status: valid/unmigrated Version: rel:R25-11#a09c963f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03413@rel:R25-11#a09c963f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة replace [SWS_CORE_03414]

BasicString & replace (const_iterator i1, const_iterator i2, size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تستبدل الدالة العضو replace للفئة ara::core::BasicString ([SWS_CORE_03414])، المتوفرة عبر ملف الترويسة #include "ara/core/string.h"، النطاق الجزئي من سلسلة المحارف والمحدود بزوج المكررات i1 وi2 بـ n من النسخ المتتالية للمحرف c من النوع value_type. يتوافق السلوك مع الدلالة اللفظية القياسية من [basic.string]، مع استبدال charT بـ value_type وفقًا لانحراف AUTOSAR ([SWS_CORE_03414]). كقيمة إرجاع، يعيد الاستدعاء التزامني مرجعًا إلى كائن BasicString المعدّل ([SWS_CORE_03414]).

فيما يتعلق بمعالجة الأخطاء، تم تصنيف الدالة بأنها not exception safe ([SWS_CORE_03414]). وعلى عكس التحميلات الزائدة القائمة على الفهرس مثل [SWS_CORE_03107] أو [SWS_CORE_03108]، والتي تُطلق أخطاء وقت تشغيل محددة مثل IsoStdOutOfRangeViolation أو IsoStdLengthErrorViolation عند حدوث أخطاء في النطاق أو الطول، لا يذكر [SWS_CORE_03414] أي انتهاكات. تفسير: يُرجّح أن يتعين على المتصلين ضمان صلاحية نطاق المكرر الذي يمتد بين i1 وi2 بأنفسهم، نظرًا لأن النطاقات الخاطئة يُرجّح أن تؤدي إلى سلوك غير محدد في ظل غياب الأمان من الاستثناءات. سؤال Q-7cf889abe845c23e (مفتوح)

في إطار التفاعل مع التحميلات الزائدة الأخرى للفئة، تشكّل [SWS_CORE_03414] النظير القائم على المكرر للدالة القائمة على الفهرس [SWS_CORE_03110] (استبدال n1 من المحارف بدءًا من الفهرس pos بـ n2 من المحارف c). وتسمح بدائل أخرى قائمة على المكرر بالاستبدال بكائن BasicString ([SWS_CORE_03111])، أو حقل محارف ذي طول محدد ([SWS_CORE_03112])، أو سلسلة محارف منتهية بصفر ([SWS_CORE_03406])، أو StringView ([SWS_CORE_03314])، أو زوج مكررات ([SWS_CORE_03411])، أو قائمة تهيئة ([SWS_CORE_03413]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03414
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03414@rel:R25-11#56863a66
Content hash
56863a66
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03414
Status: valid/unmigrated Version: rel:R25-11#8a403e43 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03414@rel:R25-11#8a403e43
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة reserve [SWS_CORE_03054]

void reserve (size_type res_arg=0);

As per corresponding usage in [basic.string] except for the following deviations: 1. if (res_arg > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

تُستخدم الدالة العضو المتزامنة reserve للفئة ara::core::BasicString ([SWS_CORE_03054]) في الوحدة core لحجز سعة السلاسل النصية. ويتم تضمينها عبر ملف الترويسة <ara/core/string.h> وتتبع أساساً دلالات معيار ISO-C++ لـ [basic.string]. ويتم الاستدعاء عبر التوقيع void reserve(size_type res_arg=0)، حيث تكون المعلمة res_arg معينة مسبقاً بشكل افتراضي بالقيمة 0 ولا يتم إرجاع أي قيمة [SWS_CORE_03054].

فيما يتعلق بمعالجة الأخطاء، تحدد المواصفة انحرافاً صريحاً عن السلوك القياسي لـ C++:

  • إذا تجاوزت قيمة الذاكرة المطلوبة الحجم الأقصى (res_arg > max_size())، يتم إطلاق IsoStdLengthErrorViolation بدلاً من std::length_error [SWS_CORE_03054].
  • يطابق الوصف المضموني لهذا الانتهاك تعريف std::length_error [SWS_CORE_03054].

كقيد يتعلق بأمان الاستثناءات، تم تصنيف الدالة صراحةً بأنها not exception safe [SWS_CORE_03054]. ويتوافق هذا الإجراء مع الأسلوب reserve لفئة الحاوية ara::core::Vector من <ara/core/vector.h> ([SWS_CORE_01347])، والتي تعتمد أيضاً على IsoStdLengthErrorViolation عند وجود متطلبات سعة غير مسموح بها.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03054
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03054@rel:R25-11#d8803c01
Content hash
d8803c01
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03054
Status: valid/unmigrated Version: rel:R25-11#160ce277 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03054@rel:R25-11#160ce277
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة resize [SWS_CORE_03058]

void resize (size_type sz);

As per corresponding usage in [basic.string] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

تضبط الدالة العضو المتزامنة resize لـ ara::core::BasicString ([SWS_CORE_03058]) طول السلسلة النصية وفقاً للعدد المحدد من العناصر sz. وتسترشد بدلالات نوع C++ القياسي [basic.string]، لكنها تبدي خصوصيات مميزة لـ AUTOSAR فيما يتعلق بمعالجة الأخطاء.

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

إذا تجاوز الحجم المطلوب sz القيمة القصوى max_size()، فلن يتم إنشاء std::length_error خلافًا لما ينص عليه std::basic_string، بل سيتم إطلاق IsoStdLengthErrorViolation ([SWS_CORE_03058]). تم التصريح عن العملية صراحةً في المواصفة بأنها not exception safe ([SWS_CORE_03058]). وإذا فشل تخصيص ذاكرة داخلي أو فشلت عملية زيادة الحجم، فيُرجّح أن تظل حالة الكائن غير محددة أو غير متسقة (تفسير:)، ولهذا السبب ينبغي للجهات المتصلة إجراء عمليات التحقق من الحجم مسبقًا. سؤال Q-c6d85e83b588ae2e (مفتوح)

التفاعل والواجهات ذات الصلة

  • من أجل الملء الموجّه عند زيادة الحجم، يوفّر ara::core::BasicString التحميل الزائد resize(size_type, value_type) ([SWS_CORE_03059]).
  • تُبدي فئة الحاوية ara::core::Vector سلوكًا مماثلاً: حيث تُطلق دالتاها [SWS_CORE_01350] و[SWS_CORE_01351] أيضًا IsoStdLengthErrorViolation عند تجاوز max_size()، وتفتقران بالمثل إلى أي ضمان أمان من الاستثناءات.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03058
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03058@rel:R25-11#ff5098dd
Content hash
ff5098dd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03058
Status: valid/unmigrated Version: rel:R25-11#94ff135e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03058@rel:R25-11#94ff135e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة resize [SWS_CORE_03059]

void resize (size_type sz, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

تُعدّل الدالة العضو التزامنية resize للفئة ara::core::BasicString (المصرّح عنها في الترويسة ara/core/string.h، [SWS_CORE_03059]) عدد المحارف المتضمنة لتتوافق مع الحجم المستهدف sz. إذا تمت زيادة حجم سلسلة المحارف، فسيتم ملء المحارف الإضافية بالمحرف الممرّر c من النوع value_type. تتبع الدلالة اللفظية التعريف الوارد في [basic.string] من معيار C++‎، ولكنها تختلف في أنه تم استبدال charT بـ value_type ([SWS_CORE_03059]).

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

  • الانتهاكات: إذا تحقق sz > max_size()، فسيتم إطلاق IsoStdLengthErrorViolation. يحل هذا محل الرمي القياسي لـ std::length_error ([SWS_CORE_03059]).
  • الأمان من الاستثناءات: تم التصريح عن العملية بأنها not exception safe ([SWS_CORE_03059]). ووفقًا لذلك، يُرجّح أن تؤدي حالات الخطأ مثل انتهاكات الحجم مباشرةً إلى الإنهاء من جانب المنصة، بدلاً من إطلاق استثناءات C++‎ قياسية. سؤال Q-dbaa99841e0a0735 (مفتوح)

تكمّل هذه الدالة التحميل الزائد الوظيفي resize(size_type sz) داخل ara::core::BasicString ([SWS_CORE_03058]). كما تستخدم دوال الحاوية في ara::core::Vector نفس الإستراتيجية فيما يتعلق بـ IsoStdLengthErrorViolation عند تجاوز الطول الأقصى، وتحديدًا resize(size_type sz) ([SWS_CORE_01350]) وresize(size_type sz, const T &c) ([SWS_CORE_01351]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03059
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03059@rel:R25-11#0110ca41
Content hash
0110ca41
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03059
Status: valid/unmigrated Version: rel:R25-11#38250de7 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03059@rel:R25-11#38250de7
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rfind [SWS_CORE_03316]

size_type rfind (StringView sv, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تبحث الدالة العضو rfind للفئة ara::core::BasicString ([SWS_CORE_03316]) في سلسلة نصية إلى الخلف عن آخر تكرار للتسلسل الفرعي الموصوف بواسطة StringView sv قبل موضع البحث pos أو عنده (القيمة الافتراضية npos). يتم تضمينها عبر الترويسة ara/core/string.h وتُرجع فهرس الموضع الذي تم العثور عليه كـ size_type. تتبع الدلالات [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03316]).

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

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

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

باعتبارها طريقة const، لا تعدل rfind حالة المثيل؛ وبالتالي يُفترض أن عمليات وصول القراءة المتزامنة إلى السلسلة النصية نفسها مسموح بها دون مزامنة خارجية. سؤال Q-f01ebf1745d77e74 (مفتوح) داخل ara::core::BasicString، تمثل هذه الدالة بديلاً حديثًا: بينما تم تمييز التحميلات الزائدة لـ const value_type* و value_type ([SWS_CORE_03326]، [SWS_CORE_03327]، [SWS_CORE_03328]) على أنها غير آمنة ضد الاستثناءات، يشترك متغير StringView في ضمان noexcept مع التحميل الزائد لـ const BasicString& ([SWS_CORE_03325]). بالنسبة لعروض السلاسل النصية للقراءة فقط، يوجد أيضًا rfind مطابق في ara::core::StringView ([SWS_CORE_02161]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03316
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03316@rel:R25-11#618ce3d3
Content hash
618ce3d3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03316
Status: valid/unmigrated Version: rel:R25-11#a7dba94f Versionshistorie & Revisions (1 transition, 8 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_03316@rel:R25-11#a7dba94f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#860240592026-09-30
  • R19-11rel:R19-11#93cab4042026-10-14
  • R20-11rel:R20-11#661afb272026-10-14
  • R21-11rel:R21-11#97ac3d2f2026-10-14
  • R22-11rel:R22-11#83e75ac82026-10-14
  • R23-11rel:R23-11#2e0f154a2026-10-14
  • R24-11rel:R24-11#c7b1903a2026-10-14
  • R25-11rel:R25-11#a7dba94f2026-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_03325]

size_type rfind (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

الاستخدام

تبحث دالة الأعضاء rfind للفئة ara::core::BasicString ([SWS_CORE_03325]) في سلسلة محارف إلى الخلف عن آخر ظهور لسلسلة المحارف الفرعية المُمررة str. تم الإعلان عن الدالة في الترويسة #include "ara/core/string.h" ([SWS_CORE_03325]). يُحدد المعامل pos موضع بداية البحث العكسي، وهو مضبوط افتراضياً على npos. وتطابق الدلالة الاستخدام في [basic.string] ([SWS_CORE_03325]). تفسير: من المرجح أن يُشار إلى عدم العثور على سلسلة المحارف الفرعية من خلال إرجاع npos وفقاً لـ [basic.string]. سؤال Q-1470357608d753c1 (مفتوح)

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

الطريقة مُعلنة كـ noexcept ومحددة صراحةً على أنها آمنة من الاستثناءات («exception safe») ([SWS_CORE_03325]). وهي لا تطلق استثناءات في وقت التشغيل ولا تستخدم رموز خطأ.

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

توجد داخل الفئة ara::core::BasicString تحميلات زائدة ذات صلة لعمليات البحث:

  • التحميل الزائد لـ StringView ([SWS_CORE_03316]) آمن من الاستثناءات أيضاً ومُعرّف كـ noexcept.
  • التحميلات الزائدة للمؤشرات (const value_type*) وكذلك للمحارف الفردية (value_type) محددة وفقاً لـ [SWS_CORE_03326] و[SWS_CORE_03327] و[SWS_CORE_03328] على أنها غير آمنة من الاستثناءات («not exception safe»).
  • علاوة على ذلك، توفر الفئة ara::core::StringView دوال بحث constexpr مماثلة ([SWS_CORE_02161]، [SWS_CORE_02162]، [SWS_CORE_02163]، [SWS_CORE_02164])، والتي يبدأ فيها البحث افتراضياً بـ pos=0.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03325
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03325@rel:R25-11#cfd814b2
Content hash
cfd814b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03325
Status: valid/unmigrated Version: rel:R25-11#8b5218d7 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03325@rel:R25-11#8b5218d7
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rfind [SWS_CORE_03326]

size_type rfind (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تُستخدم الدالة العضو rfind من [SWS_CORE_03326] للبحث المتزامن المتجه إلى الخلف عن سلسلة فرعية داخل مثيل من ara::core::BasicString (المعرف في #include "ara/core/string.h"). وهي تبحث في السلسلة النصية إلى الخلف بدءًا من موضع البداية pos عن التسلسل الذي يحدده المؤشر s وبيان الطول n. يتوافق السلوك مع مواصفة [basic.string] لمعيار C++ مع الاختلاف المتمثل في استبدال charT بـ value_type.

فيما يتعلق بتمرير المعاملات وسياق الاستدعاء، فمن المحتمل أن يفترض التنفيذ أن s يشير إلى مصفوفة تحتوي على ما لا يقل عن n من العناصر الصالحة من النوع value_type، نظرًا لأن المواصفة الأساسية لا تنص على عمليات فحص صريحة للمؤشرات. سؤال Q-f3b95ce1cdb3037a (مفتوح) كقيمة إرجاع، تُرجع الدالة الموضع الذي تم العثور عليه من النوع size_type أو، في حالة الفشل، القيمة npos وفقًا للسلوك القياسي.

فيما يتعلق بالمتانة والتزامن، تم تحديد [SWS_CORE_03326] كـ not exception safe ولا تمتلك محدد noexcept. وبالتالي فهي تختلف جوهريًا عن التحميل الزائد المقابل للمؤشر في ara::core::StringView ([SWS_CORE_02163])، والذي تم التصريح عنه كـ constexpr و noexcept. بالإضافة إلى ذلك، فهي تختلف عن متغيرات BasicString لـ StringView ([SWS_CORE_03316]) ومراجع BasicString ([SWS_CORE_03325])، والتي تم تمييزها على أنها آمنة ضد الاستثناءات. وهي تشترك في عدم وجود أمان ضد الاستثناءات مع التحميلات الزائدة [SWS_CORE_03327] و [SWS_CORE_03328].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03326
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03326@rel:R25-11#c2fe653f
Content hash
c2fe653f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03326
Status: valid/unmigrated Version: rel:R25-11#00351481 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03326@rel:R25-11#00351481
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rfind [SWS_CORE_03327]

size_type rfind (const value_type *s, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

تبحث الدالة العضو rfind للفئة ara::core::BasicString ([SWS_CORE_03327]، ملف الترويسة ara/core/string.h) إلى الخلف عن آخر ظهور للسلسلة النصية الممررة والمنتهية بقيمة فارغة (null) s من النوع const value_type* بدءًا من موضع البداية pos، والذي تم ضبطه مسبقًا افتراضيًا على npos. يتبع السلوك التعريف في [basic.string]، مع استبدال charT بـ value_type [SWS_CORE_03327].

للاستخدام والشروط الحدية، تنطبق النقاط التالية:

  • سياق الاستدعاء والمعاملات: تتوقع دالة البحث المتزامنة مؤشرًا s إلى تسلسل المحارف المراد البحث عنه بالإضافة إلى الفهرس الاختياري pos. وتُرجع كـ size_type موضع الفهرس لبداية السلسلة الفرعية التي تم العثور عليها أو npos في حال عدم العثور على أي تطابق [SWS_CORE_03327].
  • الأمان ضد الاستثناءات: على عكس التحميلات الزائدة لـ StringView ([SWS_CORE_03316]) و BasicString ([SWS_CORE_03325])، والتي تم التصريح عنها كـ noexcept، تم تصنيف هذه الدالة على أنها not exception safe [SWS_CORE_03327]. يُفترض أن هذا يعني على الأرجح أنه لا يتم استبعاد الاستثناءات أثناء التنفيذ. سؤال Q-175c749c7f0c276a (مفتوح)
  • التفاعل والبدائل: لعمليات البحث ذات الحد الإضافي للطول، يتوفر التحميل الزائد مع المعامل n ([SWS_CORE_03326])، بينما تتم تغطية عمليات البحث عن محرف واحد عبر [SWS_CORE_03328]. إذا كان هناك إسناد إلى ara::core::StringView، تتوفر أيضًا متغيرات مقابلة تم التصريح عنها كآمنة ضد الاستثناءات ([SWS_CORE_02161]، [SWS_CORE_02164])، والتي تستخدم pos = 0 كقيمة افتراضية على نحو مختلف.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03327
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03327@rel:R25-11#ac70976a
Content hash
ac70976a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03327
Status: valid/unmigrated Version: rel:R25-11#5263c5b5 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03327@rel:R25-11#5263c5b5
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة rfind [SWS_CORE_03328]

size_type rfind (value_type c, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

الاستخدام

تبحث الدالة العضو rfind للفئة ara::core::BasicString ([SWS_CORE_03328]) من الترويسة ara/core/string.h في السلسلة النصية إلى الخلف عن أول ظهور للمحرف c من النوع value_type. يبدأ البحث بشكل متزامن بدءًا من الموضع pos، والذي تم ضبطه مسبقًا افتراضيًا على npos. يتوافق السلوك مع التعريف في [basic.string]، مع استبدال charT بـ value_type ([SWS_CORE_03328]). كقيمة إرجاع، تُرجع الدالة فهرس المحرف الذي تم العثور عليه كـ size_type.

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

على عكس التحميلات الزائدة القائمة على السلاسل النصية مع StringView ([SWS_CORE_03316]) أو BasicString ([SWS_CORE_03325])، والمحددة كـ noexcept وآمنة ضد الاستثناءات، تم تصنيف هذا البحث عن محرف واحد صراحةً وفقًا للمواصفة على أنه غير آمن ضد الاستثناءات (not exception safe) ([SWS_CORE_03328]). لم يتم النص على رموز خطأ AUTOSAR محددة أو رسائل إلى DET أو DEM لاستدعاء الطريقة هذا. ونظرًا لأنها طريقة وصول ثابتة (const)، فمن المحتمل أن يكون الاستدعاء للقراءة فقط متاحًا بالتزامن من عدة مؤشرات ترابط، طالما لم يتم تعديل المثيل في الوقت نفسه. سؤال Q-b995c05a04d5e955 (مفتوح)

تفاعل

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03328
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03328@rel:R25-11#e76f1b4f
Content hash
e76f1b4f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03328
Status: valid/unmigrated Version: rel:R25-11#5e03f0c4 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03328@rel:R25-11#5e03f0c4
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة shrink_ [SWS_CORE_03056]

void shrink_to_fit ();

As per corresponding usage in [basic.string]

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

الاستخدام

تنتمي الدالة العضو shrink_to_fit() (المُصرَّح عنها في عنصر المواصفة كـ shrink_) إلى الوحدة core وتتوفر في نطاق الفئة ara::core::BasicString عبر ملف الترويسة #include "ara/core/string.h" [SWS_CORE_03056]. تمتلك الطريقة التوقيع الخالي من المعاملات void shrink_to_fit (); ولا تُرجع أية قيمة [SWS_CORE_03056]. وتتبع دلالاتها، وفقاً للمتطلب، الاستخدام المقابل في [basic.string] [SWS_CORE_03056]. ويتم التنفيذ بشكل متزامن ويخدم، وفقاً للتفسير، مواءمة سعة الذاكرة مع الطول الفعلي للسلسلة النصية.

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

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

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

نظراً لأن الدالة shrink_to_fit() تعدل هياكل البيانات الداخلية، فمن المحتمل ألا يكون الاستدعاء المتزامن على نسخة ara::core::BasicString نفسها آمناً بالنسبة للخيوط [SWS_CORE_03056]. سؤال (مفتوح) لذلك، يجب على مكونات البرمجيات المُستدعِية تأمين الوصول المتزامن إلى السلسلة النصية نفسها خارجياً عند الحاجة.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03056
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03056@rel:R25-11#98d11fdf
Content hash
98d11fdf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03056
Status: valid/unmigrated Version: rel:R25-11#a000bb6c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03056@rel:R25-11#a000bb6c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة size [SWS_CORE_03052]

size_type size () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03052
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03052@rel:R25-11#4327bc36
Content hash
4327bc36
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03052
Status: valid/unmigrated Version: rel:R25-11#108f70e7 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03052@rel:R25-11#108f70e7
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة substr [SWS_CORE_03345]

BasicString substr (size_type pos=0, size_type n=npos) const;

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

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

الاستخدام

ينشئ الأسلوب substr للفئة ara::core::BasicString بشكل متزامن سلسلة نصية فرعية جديدة من النوع BasicString وفقاً لـ [SWS_CORE_03345]. تتوفر الدالة عبر ملف الترويسة #include "ara/core/string.h". وتحدد المعلمة pos موضع البداية (القيمة الافتراضية 0)، بينما تحدد n الحد الأقصى لعدد المحارف المراد استيعابها (القيمة الافتراضية npos). وتطابق الدلالات إلى حد كبير سلوك [basic.string] لمعيار C++.

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

في حالة الخطأ ينحرف التنفيذ عمداً عن المعيار: إذا تحقق pos > size()، يتم إطلاق IsoStdOutOfRangeViolation بدلاً من std::out_of_range التقليدي [SWS_CORE_03345]. وفيما يتعلق بأمان الاستثناءات، تم تصنيف الأسلوب بأنه not exception safe، ولهذا السبب يجب على المستدعين الانتباه إلى الحالة عند حدوث انتهاكات أو تخصيصات للذاكرة لكائن BasicString الجديد.

تفاعل

يُظهر الأسلوب substr للفئة ara::core::StringView سلوكاً مماثلاً [SWS_CORE_02141]. وتطلق كلتا الواجهتين الـ IsoStdOutOfRangeViolation نفسها عند تجاوز النطاق (pos > size()). وخلافاً للمتغير المخصِّص BasicString، تم تحديد العملية على StringView بأنها constexpr وnoexcept وexception safe.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03345
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03345@rel:R25-11#6bdfe4c2
Content hash
6bdfe4c2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03345
Status: valid/unmigrated Version: rel:R25-11#4208226d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03345@rel:R25-11#4208226d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة swap [SWS_CORE_03412]

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

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03412
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03412@rel:R25-11#7ab249d1
Content hash
7ab249d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03412
Status: valid/unmigrated Version: rel:R25-11#e3616eb9 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03412@rel:R25-11#e3616eb9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

دالة ~BasicString [SWS_CORE_03038] Upstream: RS_AP_00145

~BasicString ();

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03038
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03038@rel:R25-11#9e7aaf76
Content hash
9e7aaf76
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03038
Status: valid/unmigrated Version: rel:R25-11#fa97b4c0 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03038@rel:R25-11#fa97b4c0
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

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

using allocator_type = Allocator;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolallocator_type

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

Record
AUTOSAR/AP/record/SWS_CORE_03005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03005@rel:R25-11#50965782
Content hash
50965782
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03005
Status: valid/unmigrated Version: rel:R25-11#70a81fa2 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03005@rel:R25-11#70a81fa2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_00072
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00072@rel:R25-11#5130189e
Content hash
5130189e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00072
Status: valid/unmigrated Version: rel:R25-11#c46946d2 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_00072@rel:R25-11#c46946d2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#802e45482026-09-30
  • R24-11rel:R24-11#9b7f5a322026-10-14
  • R25-11rel:R25-11#c46946d22026-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_03015]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_pointer

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

Record
AUTOSAR/AP/record/SWS_CORE_03015
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03015@rel:R25-11#943cc40a
Content hash
943cc40a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03015
Status: valid/unmigrated Version: rel:R25-11#668dfaaf Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03015@rel:R25-11#668dfaaf
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

using const_reference = const value_type&;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_reference

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

Record
AUTOSAR/AP/record/SWS_CORE_03017
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03017@rel:R25-11#b54edeed
Content hash
b54edeed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03017
Status: valid/unmigrated Version: rel:R25-11#85fa1342 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03017@rel:R25-11#85fa1342
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_reverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_03019
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03019@rel:R25-11#d5cc4bd0
Content hash
d5cc4bd0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03019
Status: valid/unmigrated Version: rel:R25-11#dc8b7b0b Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03019@rel:R25-11#dc8b7b0b
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboldifference_type

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

Record
AUTOSAR/AP/record/SWS_CORE_03013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03013@rel:R25-11#7a30e658
Content hash
7a30e658
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03013
Status: valid/unmigrated Version: rel:R25-11#0a76da8c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03013@rel:R25-11#0a76da8c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

using iterator = {<iterator-type>};

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboliterator

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

Record
AUTOSAR/AP/record/SWS_CORE_00071
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00071@rel:R25-11#047d7849
Content hash
047d7849
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00071
Status: valid/unmigrated Version: rel:R25-11#4671c278 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_00071@rel:R25-11#4671c278
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cf2f21b82026-09-30
  • R24-11rel:R24-11#c41a0a9d2026-10-14
  • R25-11rel:R25-11#4671c2782026-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_03014]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolpointer

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

Record
AUTOSAR/AP/record/SWS_CORE_03014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03014@rel:R25-11#27cf4555
Content hash
27cf4555
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03014
Status: valid/unmigrated Version: rel:R25-11#51825dd0 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03014@rel:R25-11#51825dd0
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

using reference = value_type&;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolreference

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

Record
AUTOSAR/AP/record/SWS_CORE_03016
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03016@rel:R25-11#b1c8556c
Content hash
b1c8556c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03016
Status: valid/unmigrated Version: rel:R25-11#d46630f9 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03016@rel:R25-11#d46630f9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

using reverse_iterator = std::reverse_iterator<iterator>;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolreverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_03018
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03018@rel:R25-11#b98e3018
Content hash
b98e3018
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03018
Status: valid/unmigrated Version: rel:R25-11#99bb046f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03018@rel:R25-11#99bb046f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

using size_type = typename std::allocator_traits<Allocator>::size_ type;

As per corresponding member in [basic.string] except for the following deviations: 1. Type shall be specialized to std::size_t

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_03012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03012@rel:R25-11#7229d123
Content hash
7229d123
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03012
Status: valid/unmigrated Version: rel:R25-11#f0940e92 Versionshistorie & Revisions (1 transition, 5 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_03012@rel:R25-11#f0940e92
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#c77b17e62026-09-30
  • R22-11rel:R22-11#5bdb8d782026-10-14
  • R23-11rel:R23-11#7246a5772026-10-14
  • R24-11rel:R24-11#9c1265462026-10-14
  • R25-11rel:R25-11#f0940e922026-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

اسم نوع بديل traits_type [SWS_CORE_03003]

using traits_type = typename std::char_traits<char>;

As per corresponding usage in [basic.string] except for the following deviations: 1. Type shall be specialized to std::char_traits<char>

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboltraits_type

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

Record
AUTOSAR/AP/record/SWS_CORE_03003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03003@rel:R25-11#2ebd3d39
Content hash
2ebd3d39
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03003
Status: valid/unmigrated Version: rel:R25-11#129b1455 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03003@rel:R25-11#129b1455
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

using value_type = typename std::allocator_traits<Allocator>::value_ type;

As per corresponding usage in [basic.string] except for the following deviations: 1. Type shall be specialized to std::allocator_traits<Allocator>::value_type

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolvalue_type

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

Record
AUTOSAR/AP/record/SWS_CORE_03004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03004@rel:R25-11#af65fe44
Content hash
af65fe44
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03004
Status: valid/unmigrated Version: rel:R25-11#b39498a1 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03004@rel:R25-11#b39498a1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

متغير npos [SWS_CORE_00073]

static constexpr size_type const npos = size_type(-1);

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolnpos
Typsize_type const

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

Record
AUTOSAR/AP/record/SWS_CORE_00073
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00073@rel:R25-11#6bd08ea4
Content hash
6bd08ea4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00073
Status: valid/unmigrated Version: rel:R25-11#48d3de6a 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_00073@rel:R25-11#48d3de6a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#df4710782026-09-30
  • R24-11rel:R24-11#35a79a292026-10-14
  • R25-11rel:R25-11#48d3de6a2026-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