DEENESPTFRRUARHIKOZHNL

فئة ara::core::PolymorphicAllocator

[SWS_CORE_06540] Upstream: RS_AP_00130

template <class Tp = ara::core::Byte> class PolymorphicAllocator {...};

Implementation of std::pmr::polymorphic_allocator from [mem.poly.allocator.class]

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

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

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

يدير التخصيص متعدد الأشكال للذاكرة للكائنات والحاويات عبر موارد ذاكرة قابلة للتبديل.

تغلف فئة القالب التخصيص الديناميكي المعتمد على موارد الذاكرة للتطبيقات التكيفية والحاويات كتنفيذ خالٍ تمامًا من الاستثناءات للمخصصات متعددة الأشكال [SWS_CORE_06541]. وللتحكم المرن في دورة حياة الكائن، تفوض النسخة جميع طلبات الذاكرة إلى مورد ذاكرة قابل للتبديل، حيث تُرجع التخصيصات الفاشلة مؤشرات فارغة بشكل حتمي بدلاً من استثناءات C++‎ [SWS_CORE_06547]. وكشروط وظيفية أساسية، تم منع تعيين النسخ المعتاد صراحةً، بينما يتم دائمًا تجاهل عمليات إلغاء التخصيص الخاطئة بهدوء أثناء التشغيل.

السياق

تنفذ فئة القالب ara::core::PolymorphicAllocator في AUTOSAR Adaptive الواجهة للتخصيص متعدد الأشكال وذي الحالة للذاكرة وفقًا لنمط معيار C++‎ وتحدد نوع العنصر الأساسي value_type [SWS_CORE_06572]. وتعمل كمحول بين المكونات المستدعية – مثل الحاويات أو هياكل التطبيقات – ومورد ذاكرة محدد. وعبر التابع resource()، يمكن الاستعلام عن المؤشر إلى MemoryResource المستخدمة في أي وقت [SWS_CORE_06557]. ومن خلال هذا التغليف، يتم فصل طلب الذاكرة دلاليًا عن التنفيذ الفعلي لإدارة الذاكرة.

diag_context caller Aufrufer / Container allocator PolymorphicAllocator caller->allocator Allokationsaufruf resource MemoryResource allocator->resource Speicherdelegierung

مخطط السياق: دمج المخصص بين المتصل ومورد الذاكرة. المصادر: [SWS_CORE_06557]، [SWS_CORE_06572].

دورة الحياة

يتم إنشاء نسخ المخصص إما افتراضيًا [SWS_CORE_06541] أو بمؤشر إلى MemoryResource محددة [SWS_CORE_06542]. ونظرًا لأن المخصص يشير فقط إلى مورد الذاكرة، فإن مسؤولية دورة حياته تقع على عاتق المستدعي على الأرجح. سؤال Q-adde89798a03cf8b (مفتوح) وإلى جانب منشئ النسخ العادي [SWS_CORE_06543]، يسمح منشئ التحويل بالتهيئة من مخصصات لأنواع عناصر أخرى U [SWS_CORE_06544].

فيما يتعلق بنقل الملكية، تم حذف عامل تعيين النسخ المعتاد (=delete) [SWS_CORE_06545]. في المقابل، يحدد AUTOSAR صراحةً منشئ نقل [SWS_CORE_06546] بالإضافة إلى عامل تعيين نقل افتراضي [SWS_CORE_00066]. وعند عمليات نسخ الحاويات، يُنشئ التابع select_on_container_copy_construction() نسخة مخصص مطابقة [SWS_CORE_06573].

فيما يتعلق بالتزامن، تم تحديد منشئات التهيئة الافتراضية والتحويل بالإضافة إلى الاستعلام عن مورد الذاكرة على أنها آمنة خيطيًا ([SWS_CORE_06541]، [SWS_CORE_06542]، [SWS_CORE_06544]، [SWS_CORE_06557]). في المقابل، أُعلنت عمليات النقل ([SWS_CORE_06546])، واختيارات النسخ ([SWS_CORE_06573])، وكافة عمليات التخصيص والإنشاء وإلغاء التخصيص على أنها غير آمنة خيطيًا.

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

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

  • تخصيص الذاكرة: تُطلب الذاكرة الأولية لـ n من كائنات النوع Tp باستخدام allocate() [SWS_CORE_06547]. وبدلاً من ذلك، يتوفر allocate_bytes() للتخصيص الدقيق بالبايت مع المحاذاة [SWS_CORE_06549]، بالإضافة إلى القالب allocate_object() للتخصيصات محددة النوع [SWS_CORE_06551].
  • تهيئة الكائن: يُنشئ التابع construct() كائنات في نطاق الذاكرة المخصص مسبقًا [SWS_CORE_06555]. كعملية مجمعة، يوفر new_object() التخصيص والبناء الموضعي في استدعاء واحد [SWS_CORE_06553].
  • التدمير والتحرير: يتم التدمير عبر destroy() [SWS_CORE_06556]، متبوعًا بالتحرير عبر deallocate() [SWS_CORE_06548]، أو deallocate_bytes() [SWS_CORE_06550]، أو deallocate_object() [SWS_CORE_06552]. ويمكن بدلاً من ذلك دمج كليهما مع delete_object() [SWS_CORE_06554].
سير عملية التخصيص والإنشاء والتدمير والتحريرالمستدعيPolymorphicAllocatorMemoryResourceallocate(n)Speicher anfordernSpeicheradresseTp* (أو nullptr)construct(p, args...)Objektkonstruktiondestroy(p)Objektdestruktiondeallocate(p, n)Speicher freigeben

مخطط تسلسلي: المسار النموذجي للتخصيص، والبناء، والتدمير، والتحرير. المصادر: [SWS_CORE_06547]، [SWS_CORE_06548]، [SWS_CORE_06555]، [SWS_CORE_06556].

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

تختلف الفئة في آليات معالجة الأخطاء الجوهرية عن معيار ISO C++‎ لتلبية المتطلبات الصارمة للأنظمة الخالية من الاستثناءات:

  • غياب الاستثناءات عند التخصيص: جميع توابع التخصيص (allocate() [SWS_CORE_06547]، وallocate_bytes() [SWS_CORE_06549]، وallocate_object() [SWS_CORE_06551]) هي noexcept. وإذا فشل حجز الذاكرة، يتم إرجاع nullptr بدلاً من استثناء. ويُرجح أن يتعين على المستدعي التحقق إلزاميًا من صحة المؤشر قبل استخدامه اللاحق. سؤال Q-a12cbeeba5edd1d0 (مفتوح)
  • الأمان الشرطي من الاستثناءات: روتينات البناء والتدمير (construct() [SWS_CORE_06555]، وdestroy() [SWS_CORE_06556]، وnew_object() [SWS_CORE_06553]، وdelete_object() [SWS_CORE_06554]) هي noexcept مشروطة، اعتمادًا على std::is_nothrow_constructible أو std::is_nothrow_destructible للأنواع المعنية. وعند فشل new_object()، يتم أيضًا إرجاع nullptr [SWS_CORE_06553].
  • كبت الأخطاء عند إلغاء التخصيص: إذا فشلت عمليات التحرير، يتم تجاهل الأخطاء التي حدثت في deallocate() [SWS_CORE_06548]، وdeallocate_bytes() [SWS_CORE_06550]، وdeallocate_object() [SWS_CORE_06552]، وdelete_object() [SWS_CORE_06554] بهدوء ودون استثناء.

يعتمد هذا الدليل على مواصفة ara::core::PolymorphicAllocator من AUTOSAR R25-11 وقد أُنشئ آليًا.

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

مخطط الفئة

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

G nara__core__PolymorphicAllocator970 PolymorphicAllocator + PolymorphicAllocator() + operator=() + allocate() + allocate_bytes() + allocate_object() + construct() + deallocate() + deallocate_bytes() + deallocate_object() + delete_object() + destroy() + new_object() + resource() + select_on_container_copy_construction()

عرض التفاصيل

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

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

≙ [mem.poly.allocator.class]

التحميلات الزائدة PolymorphicAllocator 5
PolymorphicAllocator () noexcept; SWS_CORE_06541
PolymorphicAllocator (MemoryResource *r) noexcept; SWS_CORE_06542
PolymorphicAllocator (const PolymorphicAllocator &other) noexcept=default; SWS_CORE_06543
template <class U> PolymorphicAllocator (const PolymorphicAllocator< U > &other) noexcept; SWS_CORE_06544
PolymorphicAllocator (PolymorphicAllocator &&other) noexcept; SWS_CORE_06546

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

allocate دالة

except for the following deviations: 1. The function is noexcept 2. If unsuccessful: nullptr is returned, instead of raising any Exception ≙ [mem.poly.allocator.class]

[[nodiscard]] Tp * allocate (std::size_t n) noexcept;

except for the following deviations: 1. The function is noexcept 2. If unsuccessful: the returned pointer shall be nullptr ≙ [mem.poly.allocator.class]

[[nodiscard]] void * allocate_bytes (std::size_t nbytes, std::size_t alignment=alignof(std::max_align_t)) noexcept;

except for the following deviations: 1. The function is noexcept 2. If unsuccessful: the returned pointer shall be nullptr ≙ [mem.poly.allocator.class]

template <class T> [[nodiscard]] T * allocate_object (std::size_t n=1) noexcept;
construct دالة

except for the following deviations: 1. Function is conditionally noexcept ≙ [mem.poly.allocator.class]

template <class T, class... Args> void construct (T *p, Args &&... args) noexcept(std::is_nothrow_ constructible< T, Args... >::value);
deallocate دالة

except for the following deviations: 1. The function is noexcept 2. If unsuccessful: errors will be silently ignored ≙ [mem.poly.allocator.class]

void deallocate (Tp *p, std::size_t n) noexcept;

except for the following deviations: 1. The function is noexcept 2. If unsuccessful: errors will be silently ignored ≙ [mem.poly.allocator.class]

void deallocate_bytes (void *p, std::size_t nbytes, std::size_t alignment=alignof(std::max_align_t)) noexcept;

except for the following deviations: 1. Function is nullptr 2. If unsuccessful: errors will be silently ignored ≙ [mem.poly.allocator.class]

template <class T> void deallocate_object (T *p, std::size_t n=1) noexcept;
delete_object دالة

except for the following deviations: 1. Function is conditionally noexcept 2. If unsuccessful: errors will be silently ignored ≙ [mem.poly.allocator.class]

template <class T> void delete_object (T *p) noexcept(std::is_nothrow_destructible< T >::value);
destroy دالة

except for the following deviations: 1. Function is conditionally noexcept ≙ [mem.poly.allocator.class]

template <class T> void destroy (T *p) noexcept(std::is_nothrow_destructible< T >::value);
new_object دالة

except for the following deviations: 1. Function is conditionally noexcept 2. If unsuccessful: nullptr is returned, instead of raising any Exception ≙ [mem.poly.allocator.class]

template <class T, class... CtorArgs> [[nodiscard]] T * new_object (CtorArgs &&... ctor_args) noexcept(std::is_nothrow_constructible< T, CtorArgs... >::value);
resource دالة

≙ [mem.poly.allocator.class]

MemoryResource * resource () const noexcept;

except for the following deviations: 1. The function is noexcept ≙ [mem.poly.allocator.class]

PolymorphicAllocator select_on_container_copy_construction () const noexcept;

المعاملات

operator= دالة 2

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

التحميلات الزائدة = 2
PolymorphicAllocator & operator= (PolymorphicAllocator &&other) noexcept=default; SWS_CORE_00066

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

value_type اسم نوع بديل

≙ [mem.poly.allocator.class]

using value_type = Tp;

توثيق الدوال

دالة PolymorphicAllocator [SWS_CORE_06541]

PolymorphicAllocator () noexcept;

As per corresponding usage in [mem.poly.allocator.class]

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

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

دالة PolymorphicAllocator [SWS_CORE_06542]

PolymorphicAllocator (MemoryResource *r) noexcept;

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

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

دالة PolymorphicAllocator [SWS_CORE_06543]

PolymorphicAllocator (const PolymorphicAllocator &other) noexcept=default;

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. The function is noexcept

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

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

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

دالة PolymorphicAllocator [SWS_CORE_06544]

template <class U> PolymorphicAllocator (const PolymorphicAllocator< U > &other) noexcept;

As per corresponding usage in [mem.poly.allocator.class]

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

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

دالة PolymorphicAllocator [SWS_CORE_06546] Upstream: RS_AP_00145

PolymorphicAllocator (PolymorphicAllocator &&other) noexcept;

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
otherother PolymorphicAllocator to move from

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

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

دالة allocate [SWS_CORE_06547]

[[nodiscard]] Tp * allocate (std::size_t n) noexcept;

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. The function is noexcept 2. If unsuccessful: nullptr is returned, instead of raising any Exception

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

تُستخدم دالة العضو allocate للفئة ara::core::PolymorphicAllocator لطلب ذاكرة غير مهيأة بشكل متزامن لـ n من الكائنات من النوع Tp [SWS_CORE_06547]. وهي تستند إلى وظيفة [mem.poly.allocator.class]، لكنها تنحرف قصدًا عن معيار ++C من خلال التصريح عنها كـ noexcept والخاصية [[nodiscard]] [SWS_CORE_06547].

في حالة حدوث خطأ، لا تُطلق allocate أي استثناء كما تفعل std::bad_alloc، بل تُرجع بدلاً من ذلك nullptr [SWS_CORE_06547]. ونظرًا لـ [[nodiscard]]، يجب على المستدعي استلام القيمة المُرجعة صراحةً والتحقق من nullptr قبل استخدام مساحة الذاكرة [SWS_CORE_06547]. فيما يتعلق بالتزامن، تم تصنيف الدالة على أنها آمنة من الاستثناءات (Exception-Safe)، لكنها تُعتبر غير آمنة بالنسبة للخيوط (not thread-safe) [SWS_CORE_06547]. تفسير: لذلك من المحتمل أن يتطلب الاستدعاء المتزامن عبر نفس المخصص من خيوط مختلفة حماية خارجية من قِبل المستدعي. سؤال Q-b00116faadf930fe (مفتوح)

يتطابق السلوك المتحمل للأخطاء بدون استثناءات مباشرة مع الواجهة ara::core::MemoryResource::allocate [SWS_CORE_06503]، والتي تم تعريفها أيضًا كـ noexcept وتُرجع nullptr في حالة الخطأ. كما تستخدم النسخ المعرفة مسبقًا مثل NullMemoryResource [SWS_CORE_06563] هذا المبدأ وتُرجع nullptr باستمرار عند استدعاءات التخصيص. على مستوى أعلى، تتفاعل هذه الآلية مع حاويات مثل ara::core::Vector [SWS_CORE_01315]، التي تم ضبط عوامل التعيين الخاصة بها لتتوافق مع خصائص التخصيص هذه.

تم إنشاء هذا النص تلقائيًا. وتُعتبر مواصفة AUTOSAR هي المرجع الحاسم.

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
Tp *• If successful: As per corresponding usage in [mem.poly.allocator.class] • If unsuccessful: the returned pointer shall be nullptr

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

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

دالة allocate_bytes [SWS_CORE_06549]

[[nodiscard]] void * allocate_bytes (std::size_t nbytes, std::size_t alignment=alignof(std::max_align_t)) noexcept;

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. The function is noexcept 2. If unsuccessful: the returned pointer shall be nullptr

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

الاستخدام

تحجز الدالة العضو allocate_bytes للفئة ara::core::PolymorphicAllocator ذاكرة أولية بحجم nbytes وبالمحاذاة المحددة alignment [SWS_CORE_06549]. وتتوافق القيمة الافتراضية للمحاذاة مع alignof(std::max_align_t) [SWS_CORE_06549]. ويتم تضمين الدالة عبر ملف الترويسة ara/core/memory_resource.h وتنفيذها بشكل متزامن [SWS_CORE_06549].

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

على عكس السلوك القياسي وفقاً لـ [mem.poly.allocator.class]، يتضمن التنفيذ اختلافين [SWS_CORE_06549]:

  • تم التصريح عن الدالة كـ noexcept ولا تطلق أي استثناءات [SWS_CORE_06549].
  • إذا فشل التخصيص، تُرجع الدالة nullptr بدلاً من إطلاق استثناء [SWS_CORE_06549].

بسبب السمة [[nodiscard]]، يجب تقييم قيمة الإرجاع من قِبل المُستدعِي، ولا سيما من خلال التحقق من nullptr قبل الوصول إلى منطقة الذاكرة [SWS_CORE_06549].

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

فيما يتعلق بالأمان بالنسبة للخيوط، تم تحديد الطريقة على أنها not thread-safe [SWS_CORE_06549]. لذلك، فمن المرجح أن تتطلب الاستدعاءات المتوازية على النسخة نفسها مزامنة خارجية [SWS_CORE_06549]. سؤال Q-85c74d55563cae38 (مفتوح) وفيما يتعلق بالأمان من الاستثناءات، تُعتبر العملية exception safe [SWS_CORE_06549].

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

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

دالة allocate_object [SWS_CORE_06551]

template <class T> [[nodiscard]] T * allocate_object (std::size_t n=1) noexcept;

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. The function is noexcept 2. If unsuccessful: the returned pointer shall be nullptr

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

الاستخدام

تُعد دالة القالب العضو allocate_object جزءًا من الفئة ara::core::PolymorphicAllocator وتتوفر عبر ملف الترويسة #include "ara/core/memory_resource.h" [SWS_CORE_06551]. وتقوم بتخصيص الذاكرة بشكل متزامن لـ n من الكائنات من النوع T، مع تعيين القيمة 1 افتراضيًا للمعلمة n [SWS_CORE_06551]. وتُلزم سمة المترجم [[nodiscard]] المتصل بعدم تجاهل المؤشر المحدد النوع المُرجع T*.

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

تحدد المواصفة انحرافين صريحين عن المعيار القياسي [mem.poly.allocator.class] [SWS_CORE_06551]:

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

لذلك، يجب على المتصل فحص المؤشر المُرجع للتأكد من nullptr مباشرة قبل استخدامه مرة أخرى.

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

تم تحديد العملية بأنها غير آمنة خيطيًا (not thread-safe) [SWS_CORE_06551]. وفي حالة الاستخدام المتزامن لمثيل المُخصِّص نفسه، فمن المرجح أن تكون المزامنة الخارجية مطلوبة لتجنب تسابق البيانات. بالإضافة إلى ذلك، تحجز الدالة ذاكرة خالصة (تفسير: إنشاء الكائنات في الذاكرة المحجوزة يقع على عاتق آليات لاحقة). سؤال Q-c41df2caaeb4c503 (مفتوح)

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

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

دالة construct [SWS_CORE_06555]

template <class T, class... Args> void construct (T *p, Args &&... args) noexcept(std::is_nothrow_ constructible< T, Args... >::value);

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. Function is conditionally noexcept

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

تُستخدم دالة القالب construct الخاصة بالفئة ara::core::PolymorphicAllocator ([SWS_CORE_06555]) للإنشاء المتزامن لكائن من النوع T في عنوان الذاكرة الممرر p مع إعادة توجيه الوسائط args.... وهي معرّفة عبر ملف الترويسة ara/core/memory_resource.h وتتبع بشكل أساسي المتطلبات من [mem.poly.allocator.class].

يتعلق أحد الانحرافات الصريحة عن معيار C++ القياسي بمعالجة الاستثناءات: وفقًا لـ [SWS_CORE_06555]، تم التصريح عن الدالة بشكل مشروط كـ noexcept، اعتمادًا على ما إذا كان std::is_nothrow_constructible<T, Args...>::value ينطبق أم لا. وبالتالي تُسند المواصفة إليها السمة conditionally exception safe. تفسير: ما لم يكن T قابلاً للإنشاء الخالي من الاستثناءات، فمن المرجح أن يتم نشر أي استثناءات للمُنشئ دون عوائق إلى المتصل، نظراً لعدم تحديد رموز خطأ داخلية أو آليات اعتراض خاصة. سؤال Q-ad77510f396e59ae (مفتوح)

فيما يتعلق بالتزامن والشروط الحدية، تم تحديد construct على أنها غير آمنة خيطيًا (not thread-safe) ([SWS_CORE_06555]). ولذلك، عند الوصول المتوازي إلى نفس مثيل Allocator أو نفس نطاق الذاكرة، تكون المزامنة الخارجية في سياق الاستدعاء إلزامية.

يطابق نمط التصميم المعماري للتصريح noexcept المعتمد على النوع الاصطلاحات في ara::core، كما يُستخدم أيضًا من بين أمور أخرى في منشئات ara::core::Result ([SWS_CORE_00725]، [SWS_CORE_00726]).

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_CORE_06555
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_06555@rel:R25-11#37a01fcf
Content hash
37a01fcf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_06555
Status: valid/unmigrated Version: rel:R25-11#0973fb97 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_06555@rel:R25-11#0973fb97
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#797687e32026-09-30
  • R23-11rel:R23-11#62b249762026-10-14
  • R24-11rel:R24-11#44e873a92026-10-14
  • R25-11rel:R25-11#0973fb972026-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

دالة deallocate [SWS_CORE_06548]

void deallocate (Tp *p, std::size_t n) noexcept;

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. The function is noexcept 2. If unsuccessful: errors will be silently ignored

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

الاستخدام

تُحرر دالة العضو deallocate للفئة ara::core::PolymorphicAllocator الذاكرة المخصصة مسبقًا لـ n من الكائنات من النوع Tp بدءًا من العنوان p [SWS_CORE_06548]. يتم التصريح عبر ملف الترويسة ara/core/memory_resource.h [SWS_CORE_06548]. تتبع الدالة من حيث المبدأ دلالات مخصص ++C القياسي وفقًا لـ [mem.poly.allocator.class]، ولكنها تشتمل على انحرافين محددين [SWS_CORE_06548].

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

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

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

فيما يتعلق بسياق الاستدعاء، تم تصنيف deallocate على أنها غير آمنة بالنسبة للخيوط (not thread-safe) [SWS_CORE_06548]. في مفهوم إدارة الذاكرة، تتطابق هذه الدالة مع الطريقة deallocate للفئة الأساسية التحتية ara::core::MemoryResource [SWS_CORE_06504]، والتي تنطبق عليها نفس الانحرافات فيما يتعلق بـ noexcept والمعالجة الضمنية للأخطاء.

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

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

دالة deallocate_bytes [SWS_CORE_06550]

void deallocate_bytes (void *p, std::size_t nbytes, std::size_t alignment=alignof(std::max_align_t)) noexcept;

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. The function is noexcept 2. If unsuccessful: errors will be silently ignored

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

تُستخدم الدالة deallocate_bytes الخاصة بالفئة ara::core::PolymorphicAllocator لتحرير نطاق ذاكرة تم تخصيصه مسبقًا وفقًا لـ [SWS_CORE_06550]. ويتم توفيرها عبر ملف الترويسة ara/core/memory_resource.h وتستند بشكل أساسي إلى دلالات [mem.poly.allocator.class].

يتم الاستدعاء بشكل متزامن ويتوقع المعلمات التالية وفقًا لـ [SWS_CORE_06550]:

  • p: مؤشر (void*) إلى نطاق الذاكرة المراد تحريره.
  • nbytes: حجم الذاكرة المراد تحريرها بالبايت (std::size_t).
  • alignment: المحاذاة المطلوبة (القيمة الافتراضية alignof(std::max_align_t)).

فيما يتعلق بسلوك الأخطاء، يُظهر التنفيذ انحرافات محددة عن المعيار القياسي: الدالة مصرّح عنها كـ noexcept وتُعد آمنة من الاستثناءات (exception safe). وفي حال فشل التحرير، يتم تجاهل الأخطاء التي تطرأ ضمنيًا (silently ignored) وفقًا لـ [SWS_CORE_06550]. ولا يتم إطلاق أي استثناءات ولا توفير أي قيم إرجاع.

فيما يتعلق بالتزامن والقيود، تم تحديد الدالة صراحةً على أنها غير آمنة خيطيًا (not thread-safe) [SWS_CORE_06550]. ولذلك، من المرجح أن يؤدي الوصول المتزامن إلى نفس مثيل المُخصِّص دون مزامنة خارجية إلى سلوك غير محدد. سؤال Q-33c80e3bb50ed64f (مفتوح)

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

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

دالة deallocate_object [SWS_CORE_06552]

template <class T> void deallocate_object (T *p, std::size_t n=1) noexcept;

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. Function is nullptr 2. If unsuccessful: errors will be silently ignored

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

تُستخدم دالة القالب deallocate_object الخاصة بالفئة ara::core::PolymorphicAllocator لتحرير ذاكرة الكائن المحجوزة مسبقًا [SWS_CORE_06552]. وتستند إلى الاستخدام القياسي المقابل في C++ وفقًا لـ [mem.poly.allocator.class]، ولكنها تُظهر انحرافات محددة [SWS_CORE_06552].

فيما يتعلق بالمعلمات وسياق الاستدعاء، تنطبق الخصائص التالية [SWS_CORE_06552]:

  • التوقيع: template <class T> void deallocate_object (T *p, std::size_t n=1) noexcept; [SWS_CORE_06552].
  • ملف الترويسة: الدالة متوفرة عبر #include "ara/core/memory_resource.h" [SWS_CORE_06552].
  • قيمة الإرجاع: لا تُرجع العملية أي قيمة إرجاع (void) [SWS_CORE_06552].
  • سلوك المؤشر الفارغ: كانحراف صريح، تم تحديد أن الدالة تُطبّق عند تمرير nullptr أو تدعم المؤشرات الفارغة («Function is nullptr») [SWS_CORE_06552].

فيما يتعلق بمعالجة الأخطاء، تم التصريح عن الدالة كـ noexcept وتُعتبر آمنة من الاستثناءات (exception safe) [SWS_CORE_06552]. وفي حال فشل إلغاء التخصيص، يتم تجاهل الأخطاء التي تحدث ضمنيًا («errors will be silently ignored»)، بحيث لا يتم نشر أي استثناءات إلى الخارج [SWS_CORE_06552].

كقيد أساسي، تم تصنيف deallocate_object على أنها غير آمنة خيطيًا (not thread-safe) [SWS_CORE_06552]. ولذلك، عند الوصول المتوازي إلى مثيل الـ Allocator نفسه من عدة خيوط، يجب تأمين الاستدعاءات بواسطة آليات مزامنة خارجية.

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

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

دالة delete_object [SWS_CORE_06554]

template <class T> void delete_object (T *p) noexcept(std::is_nothrow_destructible< T >::value);

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. Function is conditionally noexcept 2. If unsuccessful: errors will be silently ignored

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

تُستخدم الدالة العضو delete_object الخاصة بالفئة ara::core::PolymorphicAllocator وفقًا لـ [SWS_CORE_06554] لتدمير كائن من النوع T وتحريره، والذي يشير إليه المؤشر الممرر p. تتوفر الدالة عبر ملف الترويسة #include "ara/core/memory_resource.h" وتتبع السلوك من [mem.poly.allocator.class] مع وجود انحرافات محددة.

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

  • قيمة الإرجاع والاستثناءات: لا تمتلك الدالة أي قيمة إرجاع (void). وهي آمنة من الاستثناءات بشكل مشروط (conditionally noexcept) بالمواصفة noexcept(std::is_nothrow_destructible<T>::value)، وبالتالي لا تُطلق أي استثناءات طالما تم التصريح عن مُدمِّر T بأنه غير مُطلِق للاستثناءات [SWS_CORE_06554].
  • معالجة الأخطاء: إذا فشلت العملية، فسيتم تجاهل الأخطاء التي حدثت ضمنيًا (errors will be silently ignored) [SWS_CORE_06554]. تفسير: وبالتالي لا يتلقى المتصلون في حالة الخطأ أي رسالة خطأ أو رمز خطأ أو استثناء. سؤال Q-9393b0f68a055e4b (مفتوح)
  • أمان الخيوط: تم تحديد العملية على أنها غير آمنة خيطيًا (not thread-safe) [SWS_CORE_06554]. وعند الاستخدام المتزامن لنفس المُخصِّص عبر خيوط متعددة، تقع مسؤولية المزامنة على عاتق المتصل.

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

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

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

دالة destroy [SWS_CORE_06556]

template <class T> void destroy (T *p) noexcept(std::is_nothrow_destructible< T >::value);

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. Function is conditionally noexcept

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

الاستخدام

تُستخدم دالة القالب العضو destroy الخاصة بالفئة ara::core::PolymorphicAllocator ([SWS_CORE_06556]) لتدمير كائن من النوع T يشير إليه المؤشر p. الدالة مصرّح عنها في ملف الترويسة ara/core/memory_resource.h وتتبع بشكل أساسي السلوك القياسي من [mem.poly.allocator.class] ([SWS_CORE_06556]). ولا يُرجع استدعاء الطريقة أي قيمة ويتم تنفيذه بشكل متزامن في سياق الخيط المتصل. تفسير: من المرجح هنا افتراض أن p يشير إلى كائن صالح تم إنشاؤه مسبقًا. سؤال Q-a4faf7034eb683dd (مفتوح)

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

فيما يتعلق بمعالجة الأخطاء، تم تصنيف الدالة على أنها آمنة من الاستثناءات بشكل مشروط (conditionally exception safe) ([SWS_CORE_06556]). وكانحراف محدد عن المتطلب القياسي [mem.poly.allocator.class]، تم التصريح عن destroy بشكل مشروط بـ noexcept(std::is_nothrow_destructible<T>::value) ([SWS_CORE_06556]). فطالما أن مُدمِّر النوع الممرر T لا يُطلق استثناءات، ينطبق الخلو من الاستثناءات على الاستدعاء بالكامل؛ وإلا فقد تفلت الاستثناءات الناتجة عن المُدمِّر.

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

فيما يتعلق بسلوك التزامن، تم تحديد destroy على أنها غير آمنة خيطيًا (not thread-safe) ([SWS_CORE_06556]). وإذا وصلت خيوط متعددة في وقت واحد إلى نفس مثيل ara::core::PolymorphicAllocator أو إلى الكائن المراد تدميره، فيجب إنشاء آليات مزامنة خارجية مناسبة.

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

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

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

دالة new_object [SWS_CORE_06553]

template <class T, class... CtorArgs> [[nodiscard]] T * new_object (CtorArgs &&... ctor_args) noexcept(std::is_nothrow_constructible< T, CtorArgs... >::value);

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. Function is conditionally noexcept 2. If unsuccessful: nullptr is returned, instead of raising any Exception

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

تقوم دالة القالب العضو new_object الخاصة بالفئة ara::core::PolymorphicAllocator (المعرفة في #include "ara/core/memory_resource.h") بتخصيص الذاكرة بشكل متزامن وإنشاء كائن من النوع T باستخدام وسائط المنشئ الممررة ctor_args [SWS_CORE_06553].

يخضع الاستخدام للضوابط والانحرافات التالية عن المعيار القياسي [mem.poly.allocator.class] [SWS_CORE_06553]:

  • الاستدعاء وقيمة الإرجاع: عند إنشاء الكائن بنجاح، يتم إرجاع مؤشر محدد النوع T* إلى المثيل الجديد. وتُلزم السمة [[nodiscard]] المتصل بتقييم قيمة الإرجاع.
  • معالجة الأخطاء: في حالة الفشل، وخلافًا لـ [mem.poly.allocator.class]، لا يتم إطلاق استثناء بل يُرجع nullptr. لذلك، يجب على المتصل فحص المؤشر الناتج للتأكد من nullptr إلزاميًا قبل الوصول إليه.
  • الأمان من الاستثناءات: تم تحديد الدالة على أنها آمنة من الاستثناءات بشكل مشروط (conditionally exception safe). وهي تكون noexcept إذا وفقط إذا كان إنشاء الكائن نفسه مضمونًا بألا يطلق أي استثناء (noexcept(std::is_nothrow_constructible<T, CtorArgs...>::value)).
  • التزامن: تم التصريح عن الدالة بأنها غير آمنة خيطيًا (not thread-safe). تفسير: عند الوصول المتزامن إلى نفس مثيل ara::core::PolymorphicAllocator، فمن المرجح أن يكون المتصل مسؤولاً عن توفير مزامنة خارجية مناسبة. سؤال Q-3d0ecfe34187c91e (مفتوح)

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
T*• If successful: As per corresponding usage in [mem.poly.allocator.class] • If unsuccessful: the returned pointer shall be nullptr

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

Record
AUTOSAR/AP/record/SWS_CORE_06553
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_06553@rel:R25-11#6c204e01
Content hash
6c204e01
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_06553
Status: valid/unmigrated Version: rel:R25-11#a6ad2786 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_06553@rel:R25-11#a6ad2786
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#d2723bd62026-09-30
  • R23-11rel:R23-11#914b6df22026-10-14
  • R24-11rel:R24-11#700266922026-10-14
  • R25-11rel:R25-11#a6ad27862026-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_00066] Upstream: RS_AP_00145

PolymorphicAllocator & operator= (PolymorphicAllocator &&other) noexcept=default;

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

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

Parameter (in)

ParameterBeschreibung
otherother PolymorphicAllocator to move from

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

Record
AUTOSAR/AP/record/SWS_CORE_00066
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00066@rel:R25-11#c211f096
Content hash
c211f096
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00066
Status: valid/unmigrated Version: rel:R25-11#b0c562e4 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_00066@rel:R25-11#b0c562e4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9ab9307f2026-09-30
  • R24-11rel:R24-11#49e75ee42026-10-14
  • R25-11rel:R25-11#b0c562e42026-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_06545]

PolymorphicAllocator & operator= (const PolymorphicAllocator &)=delete;

As per corresponding usage in [mem.poly.allocator.class]

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator

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

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

دالة resource [SWS_CORE_06557]

MemoryResource * resource () const noexcept;

As per corresponding usage in [mem.poly.allocator.class]

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

الطريقة resource هي دالة عضو ثابتة (const) للفئة ara::core::PolymorphicAllocator من ملف الترويسة #include "ara/core/memory_resource.h" [SWS_CORE_06557]. وتُستخدم وفقًا لمرجع المواصفة في [mem.poly.allocator.class] للجلب المتزامن لمورد الذاكرة المخصص [SWS_CORE_06557].

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

توقيع الدالة هو MemoryResource * resource () const noexcept; [SWS_CORE_06557]. ويتم الاستدعاء بدون معلمات وبشكل متزامن على مثيل من ara::core::PolymorphicAllocator. وكقيمة إرجاع، تُرجع الدالة مؤشرًا من النوع MemoryResource* [SWS_CORE_06557]. تفسير: من المرجح أن يشير المؤشر المُرجع مباشرةً إلى مورد الذاكرة الفعلي الذي يستخدمه المُخصِّص لعمليات الذاكرة. سؤال Q-392683a38a4e490b (مفتوح)

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

  • الأمان من الاستثناءات: تم التصريح عن الدالة كـ noexcept وتصنيفها كـ exception safe [SWS_CORE_06557]. وهي لا تطلق أي استثناءات، ولم يتم تحديد رموز أخطاء معينة.
  • أمان الخيوط: تحدد المواصفة الطريقة صراحةً كـ thread-safe [SWS_CORE_06557]. وبفضل التأهيل كـ const، فإن وصول القراءة المتزامن عبر خيوط متعددة يكون آمنًا.

تفاعل

في الوحدة core، توفر resource الواجهة للاستعلام عن MemoryResource المغلفة بواسطة ara::core::PolymorphicAllocator والتخاطب مع عملياتها [SWS_CORE_06557].

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

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

دالة select_on_container_copy_construction [SWS_CORE_06573]

PolymorphicAllocator select_on_container_copy_construction () const noexcept;

As per corresponding usage in [mem.poly.allocator.class] except for the following deviations: 1. The function is noexcept

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

الاستخدام

تنتمي الدالة العضو select_on_container_copy_construction إلى نطاق الفئة ara::core::PolymorphicAllocator ويتم التصريح عنها عبر ملف الترويسة #include "ara/core/memory_resource.h" ([SWS_CORE_06573]). ويتم استدعاؤها بشكل متزامن لإنشاء مثيل جديد من PolymorphicAllocator عند بناء النسخ لحاوية ([SWS_CORE_06573]). ويتبع السلوك الوظيفي التوجيه [mem.poly.allocator.class] ([SWS_CORE_06573]). تفسير: من المرجح أن يكون المُخصِّص الناتج مُنشأً افتراضيًا وبالتالي يستند إلى مورد الذاكرة الافتراضي، بدلاً من النسخ الإلزامي لمورد ذاكرة الحاوية المصدر. سؤال Q-134ed967dc22e133 (مفتوح)

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

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

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

وفقًا للمواصفة، تم تصنيف الدالة على أنها not thread-safe ([SWS_CORE_06573]). وهذا يعني أن الاستدعاءات المتزامنة على مثيل PolymorphicAllocator نفسه من عدة خيوط بدون مزامنة خارجية يمكن أن تؤدي إلى تسابق البيانات. وقبل نسخ حاوية في بيئات متزامنة، يجب على المستخدم حماية الوصول إلى كائن المُخصِّص.

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

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_CORE_06573
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_06573@rel:R25-11#9c02319b
Content hash
9c02319b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_06573
Status: valid/unmigrated Version: rel:R25-11#23e4ce94 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_06573@rel:R25-11#23e4ce94
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f78e279c2026-09-30
  • R24-11rel:R24-11#70871b2b2026-10-14
  • R25-11rel:R25-11#23e4ce942026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

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

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

using value_type = Tp;

As per corresponding usage in [mem.poly.allocator.class]

Header-Datei#include "ara/core/memory_resource.h"
Scopeclass ara::core::PolymorphicAllocator
Symbolvalue_type

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

Record
AUTOSAR/AP/record/SWS_CORE_06572
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_06572@rel:R25-11#66558ea3
Content hash
66558ea3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_06572
Status: valid/unmigrated Version: rel:R25-11#8c0c50c3 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_06572@rel:R25-11#8c0c50c3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2bb07c522026-09-30
  • R24-11rel:R24-11#92a2e3f52026-10-14
  • R25-11rel:R25-11#8c0c50c32026-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