DEENESPTFRRUARHIKOZHNL

class ara::core::Span

[SWS_CORE_01900]

template <typename T, std::size_t Extent = dynamic_extent> class Span {...};

Implementation of std::span container from [views.span]

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

User GuideKI-GENERIERT

Bietet eine effiziente, nicht-besitzende Sicht auf zusammenhängende Speicherbereiche beliebiger Container oder Puffer.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: cd35d03068cb Herkunft Offene Fragen (3)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Bietet eine effiziente, nicht-besitzende Sicht auf zusammenhängende Speicherbereiche beliebiger Container oder Puffer.

Die Klasse ara::core::Span stellt eine nicht-besitzende, zusammenhängende Sicht auf Speicherbereiche bereit und erlaubt die effiziente Kapselung von Arrays oder Puffern ohne Kopierkosten [SWS_CORE_01942]. Anwendungen nutzen die Klasse typischerweise zur Übergabe von Datenfenstern sowie zur Erzeugung von Teilsichten mittels Slicing-Operationen. Aufrufer müssen strikt sicherstellen, dass die Lebensdauer des zugrundeliegenden Speichers die der Sicht überdauert und dass bei Operationen wie subspan() gültige Grenzen eingehalten werden, da Grenzverletzungen undefiniertes Verhalten auslösen [SWS_CORE_01966].

Kontext

Die Klasse ara::core::Span stellt eine standardkonforme Implementierung einer zusammenhängenden Sequenzansicht dar, die sich an std::span aus [views.span] orientiert. Als leichtgewichtige Abstraktion kapselt sie einen Zeiger auf das erste Element sowie die Anzahl der verfügbaren Elemente, ohne selbst Eigentümer der Daten zu sein. Sie dient als einheitliche Schnittstelle zwischen Komponenten, die Daten bereitstellen, und Algorithmen, die diese Daten verarbeiten.

Zu den primären Interaktionspartnern gehören:

  • Aufrufende Anwendungslogik: Nutzt die Sicht für Lese- oder Schreibzugriffe auf sequenzielle Speicherbereiche ohne Speicherallokationen oder Kopieraufwand.
  • Speicherquellen und Container: Beliebige zusammenhängende Speicherbereiche wie native C-Arrays [SWS_CORE_01944], standardisierte Plattform-Container wie ara::core::Array [SWS_CORE_01945] [SWS_CORE_01946], generische Containerstrukturen [SWS_CORE_01947] [SWS_CORE_01948] oder rohe Puffer mit Zeiger und Längenangabe [SWS_CORE_01942].
  • Teilsichten (Subspans): Weitere Instanzen von ara::core::Span, die durch Zerlegung aus einer übergeordneten Sicht hervorgehen [SWS_CORE_01965] [SWS_CORE_01966].
SpanKontext Anwendung Anwendung Span Span Anwendung->Span erzeugt und nutzt Speicherpuffer Speicherpuffer Anwendung->Speicherpuffer verwaltet Lebensdauer Span->Speicherpuffer referenziert Bereich

Kontextdiagramm: Einbindung von ara::core::Span als nicht-besitzende Sicht zwischen Anwendungslogik und Speicherpuffer. Quellen: [SWS_CORE_01942], [SWS_CORE_01945], [SWS_CORE_01951]

Lebenszyklus

Instanzen von ara::core::Span sind als reine Werteobjekte ohne eigene Ressourcenverwaltung konzipiert. Die Erzeugung erfolgt wahlweise als leerer Span über den Standardkonstruktor [SWS_CORE_01941], durch direkte Angabe von Startadresse und Elementanzahl [SWS_CORE_01942] oder über ein Zeigerintervall aus Anfang und Ende [SWS_CORE_01943]. Zudem stehen typisierte Konstruktoren für C-Arrays [SWS_CORE_01944], Container des Typs ara::core::Array [SWS_CORE_01945] [SWS_CORE_01946] sowie generische Container [SWS_CORE_01947] [SWS_CORE_01948] zur Verfügung. Bestehende Spans lassen sich per Standard-Kopierkonstruktor [SWS_CORE_01949] oder über konvertierende Konstruktoren mit kompatiblen Elementtypen und Extents duplizieren [SWS_CORE_01950].

Da ara::core::Span keinerlei Besitz an den referenzierten Daten übernimmt, besitzt der Destruktor die Standard-Implementierung und ist als noexcept=default spezifiziert [SWS_CORE_01951]. Daraus ergibt sich die fundamentale Invariante (Interpretation: Annahme 1), dass die Lebensdauer des zugrundeliegenden Speicherpuffers stets mindestens die Lebensdauer aller darauf verweisenden Span-Objekte umfassen muss; bei Zerstörung des Puffers werden verbleibende Spans ungültig. Frage (offen) Die Zuweisung über den Zuweisungsoperator erfolgt trivial per Flachkopie [SWS_CORE_01952]. Da sämtliche Zugriffsfunktionen als noexcept deklariert sind und keine internen Synchronisationsmechanismen besitzen, dürfte der gleichzeitige lesende Zugriff auf dieselbe Span-Instanz aus mehreren Threads sicher sein, sofern der zugrundeliegende Speicherbereich nicht parallel modifiziert wird (Interpretation: Annahme 2). Frage Q-be5a38c1097c4ee1 (offen)

Nutzungspfad

Ein typischer Anwendungsfall umfasst das Kapseln eines vorhandenen Datenblocks, das Prüfen von Dimensionen, die Extraktion relevanter Abschnitte und den Zugriff auf die Elemente:

  1. Sichterzeugung: Die Anwendung instanziiert ara::core::Span auf einem zusammenhängenden Puffer, etwa aus einer Instanz von ara::core::Array [SWS_CORE_01945] oder über Rohdatenzeiger mit Längenangabe [SWS_CORE_01942].
  2. Zustands- und Dimensionsprüfung: Vor der Weiterverarbeitung wird die Dimensionierung über empty() [SWS_CORE_01969], size() [SWS_CORE_01967] oder size_bytes() [SWS_CORE_01968] verifiziert, oder die Basisadresse wird mittels data() [SWS_CORE_01971] abgefragt.
  3. Slicing / Subspan-Bildung: Zur Fokussierung auf relevante Datenfenster erzeugt die Anwendung Teilsichten über Präfixe mit first() [SWS_CORE_01961] [SWS_CORE_01962], Suffixe mit last() [SWS_CORE_01963] [SWS_CORE_01964] oder beliebige Teilbereiche mittels subspan() [SWS_CORE_01965] [SWS_CORE_01966].
  4. Elementverarbeitung: Der eigentliche Datenzugriff erfolgt wahlfrei über den Indexoperator operator[] [SWS_CORE_01970], Randelementzugriffe über front() [SWS_CORE_01959] und back() [SWS_CORE_01960] oder sequenziell über Iteratoren von begin() bis end() [SWS_CORE_01972] [SWS_CORE_01973].
Typischer Nutzungspfad von ara::core::SpanAnwendungSpanSpeicherpufferSpan(puffer, anzahl)Referenziert Datenbereichsubspan(offset, count)Teilsicht zurückgebenoperator[](idx)Element dereferenzierenElementreferenz

Sequenzdiagramm: Typische Aufrufabfolge zur Erzeugung, Teilung und Elementabfrage einer Sicht. Quellen: [SWS_CORE_01942], [SWS_CORE_01966], [SWS_CORE_01970]

Fehlerszenarien

Alle Methoden von ara::core::Span sind als ausnahmesicher und noexcept deklariert; es werden weder C++-Exceptions ausgelöst noch Fehlerobjekte wie ara::core::ErrorCode zurückgegeben. Fehlerzustände resultieren primär aus Verletzungen von Vorbedingungen, die unmittelbar zu undefiniertem Verhalten (Undefined Behavior) führen:

  • Größenüberschreitung bei Präfixen und Suffixen: Wird bei first() eine Anzahl angefordert, die die aktuelle Größe übersteigt (Count > size() bzw. count > size()), ist das Verhalten undefiniert [SWS_CORE_01961] [SWS_CORE_01962]. Die identische Vorbedingungsverletzung führt bei last() ebenfalls zu undefiniertem Verhalten [SWS_CORE_01963] [SWS_CORE_01964].
  • Ungültige Teilbereichsparameter bei subspan: Der Aufruf von subspan() erfordert zwingend, dass offset <= size() gilt und bei explizit angegebenem count (ungleich dynamic_extent) zudem count <= size() - offset eingehalten wird. Eine Missachtung führt zu undefiniertem Verhalten [SWS_CORE_01966].
  • Bereichsüberschreitung beim Elementzugriff: Der Indexoperator operator[] [SWS_CORE_01970] sowie die Zugriffsfunktionen front() [SWS_CORE_01959] und back() [SWS_CORE_01960] führen keine Bereichsprüfung (Bounds Checking) durch. Ein Zugriff außerhalb gültiger Grenzen dürfte unmittelbar zu undefinierten Speicherzugriffen führen (Interpretation: Annahme 3). Frage (offen)

Dieser Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive R25-11 und wurde automatisiert erstellt.

Mitgliederkarte

Klassendiagramm

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

G nara__core__Span436 Span + extent + Span() + operator=() + ~Span() + back() + data() + front() + operator[]() + begin() + cbegin() + cend() + crbegin() + crend() + end() + rbegin() + rend() + empty() … 5 weitere

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

Span function 10

≙ [views.span]

Überladungen Span 10
constexpr Span () noexcept; SWS_CORE_01941
constexpr Span (pointer ptr, size_type count) noexcept; SWS_CORE_01942
constexpr Span (pointer firstElem, pointer lastElem) noexcept; SWS_CORE_01943
template <std::size_t N> constexpr Span (element_type(&arr)[N]) noexcept; SWS_CORE_01944
template <typename U, std::size_t N> constexpr Span (ara::core::Array< U, N > &arr) noexcept; SWS_CORE_01945
template <typename U, std::size_t N> constexpr Span (const ara::core::Array< U, N > &arr) noexcept; SWS_CORE_01946
template <typename Container> constexpr Span (Container &cont) noexcept; SWS_CORE_01947
template <typename Container> constexpr Span (const Container &cont) noexcept; SWS_CORE_01948
constexpr Span (const Span &other) noexcept=default; SWS_CORE_01949
template <typename U, std::size_t N> constexpr Span (const Span< U, N > &s) noexcept; SWS_CORE_01950
~Span function

≙ [views.span]

~Span () noexcept=default;

Methoden

back function

≙ [views.span]

constexpr reference back () const noexcept;
begin function

≙ [views.span]

constexpr iterator begin () const noexcept;
cbegin function

≙ [views.span]

constexpr const_iterator cbegin () const noexcept;
cend function

≙ [views.span]

constexpr const_iterator cend () const noexcept;
crbegin function

≙ [views.span]

constexpr const_reverse_iterator crbegin () const noexcept;
crend function

≙ [views.span]

constexpr const_reverse_iterator crend () const noexcept;
data function

≙ [views.span]

constexpr pointer data () const noexcept;
empty function

≙ [views.span]

constexpr bool empty () const noexcept;
end function

≙ [views.span]

constexpr iterator end () const noexcept;
first function 2

≙ [views.span]

Überladungen first 2
template <std::size_t Count> constexpr Span< element_type, Count > first () const noexcept; SWS_CORE_01961
constexpr Span< element_type, dynamic_extent > first (size_type count) const noexcept; SWS_CORE_01962
front function

≙ [views.span]

constexpr reference front () const noexcept;
last function 2

≙ [views.span]

Überladungen last 2
template <std::size_t Count> constexpr Span< element_type, Count > last () const noexcept; SWS_CORE_01963
constexpr Span< element_type, dynamic_extent > last (size_type count) const noexcept; SWS_CORE_01964
rbegin function

≙ [views.span]

constexpr reverse_iterator rbegin () const noexcept;
rend function

≙ [views.span]

constexpr reverse_iterator rend () const noexcept;
size function

≙ [views.span]

constexpr size_type size () const noexcept;
size_bytes function

≙ [views.span]

constexpr size_type size_bytes () const noexcept;
subspan function 2

≙ [views.span]

Überladungen subspan 2
template <std::size_t Offset, std::size_t Count = dynamic_extent> constexpr auto subspan () const noexcept -> Span< element_type, {<extent-or-dynamicextent>} >; SWS_CORE_01965
constexpr Span< element_type, dynamic_extent > subspan (size_type offset, size_type count=dynamic_extent) const noexcept; SWS_CORE_01966

Operatoren

operator= function

≙ [views.span]

constexpr Span & operator= (const Span &other) noexcept=default;
operator[] function

≙ [views.span]

constexpr reference operator[] (size_type idx) const noexcept;

Typaliase

const_iterator type alias

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

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

≙ [views.span]

using const_pointer = const element_type*;
const_reference type alias

≙ [views.span]

using const_reference = const element_type&;

≙ [views.span]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;
difference_type type alias

≙ [views.span]

using difference_type = std::ptrdiff_t;
element_type type alias

≙ [views.span]

using element_type = T;
iterator type alias

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

using iterator = {<iterator-type>};
pointer type alias

≙ [views.span]

using pointer = element_type*;
reference type alias

≙ [views.span]

reverse_iterator type alias

≙ [views.span]

using reverse_iterator = std::reverse_iterator<iterator>;
size_type type alias

≙ [views.span]

using size_type = std::size_t;
value_type type alias

≙ [views.span]

using value_type = typename std::remove_cv<element_type>::type;

Konstanten

extent variable

≙ [views.span]

static constexpr size_type extent = Extent;

Dokumentation der Methoden

function Span [SWS_CORE_01941]

constexpr Span () noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01941
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01941@rel:R25-11#d1d35811
Content hash
d1d35811
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01941
Status: valid/unmigrated Version: rel:R25-11#9156901e 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_01941@rel:R25-11#9156901e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d1d358112026-09-30
  • R19-11rel:R19-11#92102a1d2026-10-14
  • R20-11rel:R20-11#d5ec64462026-10-14
  • R21-11rel:R21-11#82017abe2026-10-14
  • R22-11rel:R22-11#ae7aebea2026-10-14
  • R23-11rel:R23-11#de3afc972026-10-14
  • R24-11rel:R24-11#6eafb1ec2026-10-14
  • R25-11rel:R25-11#9156901e2026-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

function Span [SWS_CORE_01942]

constexpr Span (pointer ptr, size_type count) noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01942
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01942@rel:R25-11#e19cd3dc
Content hash
e19cd3dc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01942
Status: valid/unmigrated Version: rel:R25-11#299f6b62 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_01942@rel:R25-11#299f6b62
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e19cd3dc2026-09-30
  • R19-11rel:R19-11#776cdd672026-10-14
  • R20-11rel:R20-11#61dc7a1f2026-10-14
  • R21-11rel:R21-11#8dcb1ef62026-10-14
  • R22-11rel:R22-11#24557a632026-10-14
  • R23-11rel:R23-11#d635007b2026-10-14
  • R24-11rel:R24-11#a845c6a62026-10-14
  • R25-11rel:R25-11#299f6b622026-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

function Span [SWS_CORE_01943]

constexpr Span (pointer firstElem, pointer lastElem) noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01943
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01943@rel:R25-11#04026182
Content hash
04026182
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01943
Status: valid/unmigrated Version: rel:R25-11#f07a49e2 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_01943@rel:R25-11#f07a49e2
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#040261822026-09-30
  • R19-11rel:R19-11#2ae7bdee2026-10-14
  • R20-11rel:R20-11#83f360a32026-10-14
  • R21-11rel:R21-11#0e517efd2026-10-14
  • R22-11rel:R22-11#d4ce3e812026-10-14
  • R23-11rel:R23-11#90a27ba72026-10-14
  • R24-11rel:R24-11#495b0a912026-10-14
  • R25-11rel:R25-11#f07a49e22026-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

function Span [SWS_CORE_01944]

template <std::size_t N> constexpr Span (element_type(&arr)[N]) noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01944
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01944@rel:R25-11#3ec55e72
Content hash
3ec55e72
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01944
Status: valid/unmigrated Version: rel:R25-11#0f1aec35 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_01944@rel:R25-11#0f1aec35
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3ec55e722026-09-30
  • R19-11rel:R19-11#1f31cf432026-10-14
  • R20-11rel:R20-11#d04cbec42026-10-14
  • R21-11rel:R21-11#009810b12026-10-14
  • R22-11rel:R22-11#cf7804dc2026-10-14
  • R23-11rel:R23-11#93af3b072026-10-14
  • R24-11rel:R24-11#868613562026-10-14
  • R25-11rel:R25-11#0f1aec352026-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

function Span [SWS_CORE_01945]

template <typename U, std::size_t N> constexpr Span (ara::core::Array< U, N > &arr) noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01945
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01945@rel:R25-11#49d12136
Content hash
49d12136
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01945
Status: valid/unmigrated Version: rel:R25-11#96f60344 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_01945@rel:R25-11#96f60344
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#49d121362026-09-30
  • R19-11rel:R19-11#0c6f9ffa2026-10-14
  • R20-11rel:R20-11#10ccc4192026-10-14
  • R21-11rel:R21-11#a09556a32026-10-14
  • R22-11rel:R22-11#864dba032026-10-14
  • R23-11rel:R23-11#bc982d3f2026-10-14
  • R24-11rel:R24-11#776fe3732026-10-14
  • R25-11rel:R25-11#96f603442026-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

function Span [SWS_CORE_01946]

template <typename U, std::size_t N> constexpr Span (const ara::core::Array< U, N > &arr) noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01946
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01946@rel:R25-11#65028132
Content hash
65028132
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01946
Status: valid/unmigrated Version: rel:R25-11#efbbf070 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_01946@rel:R25-11#efbbf070
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#650281322026-09-30
  • R19-11rel:R19-11#ac0821ee2026-10-14
  • R20-11rel:R20-11#6ef79a1b2026-10-14
  • R21-11rel:R21-11#f091ae842026-10-14
  • R22-11rel:R22-11#5a2950dc2026-10-14
  • R23-11rel:R23-11#7b62ffc12026-10-14
  • R24-11rel:R24-11#f874a71f2026-10-14
  • R25-11rel:R25-11#efbbf0702026-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

function Span [SWS_CORE_01947]

template <typename Container> constexpr Span (Container &cont) noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01947
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01947@rel:R25-11#a03f736a
Content hash
a03f736a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01947
Status: valid/unmigrated Version: rel:R25-11#15533b27 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_01947@rel:R25-11#15533b27
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a03f736a2026-09-30
  • R19-11rel:R19-11#0c43e3502026-10-14
  • R20-11rel:R20-11#9daa25562026-10-14
  • R21-11rel:R21-11#a79b543e2026-10-14
  • R22-11rel:R22-11#cf7257342026-10-14
  • R23-11rel:R23-11#b1685ade2026-10-14
  • R24-11rel:R24-11#a7feb0452026-10-14
  • R25-11rel:R25-11#15533b272026-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

function Span [SWS_CORE_01948]

template <typename Container> constexpr Span (const Container &cont) noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01948
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01948@rel:R25-11#f0031a21
Content hash
f0031a21
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01948
Status: valid/unmigrated Version: rel:R25-11#ca187caf 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_01948@rel:R25-11#ca187caf
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f0031a212026-09-30
  • R19-11rel:R19-11#a8d7e5ab2026-10-14
  • R20-11rel:R20-11#6bfd551b2026-10-14
  • R21-11rel:R21-11#a7c4cdda2026-10-14
  • R22-11rel:R22-11#af9ace072026-10-14
  • R23-11rel:R23-11#8fa60bd02026-10-14
  • R24-11rel:R24-11#d0016f742026-10-14
  • R25-11rel:R25-11#ca187caf2026-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

function Span [SWS_CORE_01949]

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

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01949
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01949@rel:R25-11#f2b83e81
Content hash
f2b83e81
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01949
Status: valid/unmigrated Version: rel:R25-11#e0c88efb 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_01949@rel:R25-11#e0c88efb
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f2b83e812026-09-30
  • R19-11rel:R19-11#178d82d72026-10-14
  • R20-11rel:R20-11#ba14f11f2026-10-14
  • R21-11rel:R21-11#95aa17f52026-10-14
  • R22-11rel:R22-11#f5d315962026-10-14
  • R23-11rel:R23-11#63e2b9812026-10-14
  • R24-11rel:R24-11#363dcb8d2026-10-14
  • R25-11rel:R25-11#e0c88efb2026-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

function Span [SWS_CORE_01950]

template <typename U, std::size_t N> constexpr Span (const Span< U, N > &s) noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01950
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01950@rel:R25-11#ef77bbac
Content hash
ef77bbac
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01950
Status: valid/unmigrated Version: rel:R25-11#0518a9e7 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_01950@rel:R25-11#0518a9e7
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ef77bbac2026-09-30
  • R19-11rel:R19-11#644765992026-10-14
  • R20-11rel:R20-11#c95936c32026-10-14
  • R21-11rel:R21-11#180043a62026-10-14
  • R22-11rel:R22-11#42c8ee322026-10-14
  • R23-11rel:R23-11#de8460672026-10-14
  • R24-11rel:R24-11#e49bcc5e2026-10-14
  • R25-11rel:R25-11#0518a9e72026-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

function back [SWS_CORE_01960]

constexpr reference back () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01960
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01960@rel:R25-11#14876bf9
Content hash
14876bf9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01960
Status: valid/unmigrated Version: rel:R25-11#8d035d2e Versionshistorie & Revisions (1 transition, 6 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_01960@rel:R25-11#8d035d2e
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#14876bf92026-09-30
  • R21-11rel:R21-11#1bf798dc2026-10-14
  • R22-11rel:R22-11#f948a4f62026-10-14
  • R23-11rel:R23-11#79896bd42026-10-14
  • R24-11rel:R24-11#ca38de882026-10-14
  • R25-11rel:R25-11#8d035d2e2026-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

function begin [SWS_CORE_01972]

constexpr iterator begin () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01972
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01972@rel:R25-11#d4915b33
Content hash
d4915b33
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01972
Status: valid/unmigrated Version: rel:R25-11#2d12f82e 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_01972@rel:R25-11#2d12f82e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d4915b332026-09-30
  • R19-11rel:R19-11#f0514c0a2026-10-14
  • R20-11rel:R20-11#6f313b002026-10-14
  • R21-11rel:R21-11#6f313b002026-10-14
  • R22-11rel:R22-11#8da7cddd2026-10-14
  • R23-11rel:R23-11#9ff429f72026-10-14
  • R24-11rel:R24-11#860b85162026-10-14
  • R25-11rel:R25-11#2d12f82e2026-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

function cbegin [SWS_CORE_01974]

constexpr const_iterator cbegin () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01974
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01974@rel:R25-11#843d3cd8
Content hash
843d3cd8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01974
Status: valid/unmigrated Version: rel:R25-11#4618ef74 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_01974@rel:R25-11#4618ef74
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#843d3cd82026-09-30
  • R19-11rel:R19-11#0a070c0a2026-10-14
  • R20-11rel:R20-11#d2d2f7c72026-10-14
  • R21-11rel:R21-11#10835a902026-10-14
  • R22-11rel:R22-11#ae3183582026-10-14
  • R23-11rel:R23-11#6dcea62a2026-10-14
  • R24-11rel:R24-11#d466b4382026-10-14
  • R25-11rel:R25-11#4618ef742026-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

function cend [SWS_CORE_01975]

constexpr const_iterator cend () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01975
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01975@rel:R25-11#31912a8b
Content hash
31912a8b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01975
Status: valid/unmigrated Version: rel:R25-11#f9034940 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_01975@rel:R25-11#f9034940
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#31912a8b2026-09-30
  • R19-11rel:R19-11#7abc90612026-10-14
  • R20-11rel:R20-11#3f10716a2026-10-14
  • R21-11rel:R21-11#3f10716a2026-10-14
  • R22-11rel:R22-11#52887d552026-10-14
  • R23-11rel:R23-11#c6b47a0a2026-10-14
  • R24-11rel:R24-11#347610ac2026-10-14
  • R25-11rel:R25-11#f90349402026-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

function crbegin [SWS_CORE_01978]

constexpr const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [views.span]

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 557e5938932a Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Elementfunktion crbegin der Klasse ara::core::Span liefert einen konstanten Reverse-Iterator, der auf das letzte Element der referenzierten Sequenz zeigt [SWS_CORE_01978]. Die Funktion erfordert die Header-Datei #include "ara/core/span.h" und folgt der Verwendung in [views.span] [SWS_CORE_01978]. Der Rückgabewert vom Typ const_reverse_iterator erlaubt eine schreibgeschützte Rückwärtsiteration über den durch das Span beschriebenen Speicherbereich [SWS_CORE_01978].

Da crbegin als constexpr deklariert ist, kann die Auswertung bereits zur Kompilierzeit erfolgen [SWS_CORE_01978]. Bezüglich der Fehlerbehandlung ist die Funktion als noexcept deklariert und als exception safe eingestuft; sie wirft folglich keine Ausnahmen, und es existieren weder Fehlercodes noch DET- oder DEM-Meldungen [SWS_CORE_01978].

Hinsichtlich Nebenläufigkeit und Einschränkungen ist die Methode const-qualifiziert; Interpretation: Parallele lesende Aufrufe auf derselben Instanz dürften ohne externe Synchronisation threadsicher sein, solange der zugrundeliegende Speicherbereich nicht zeitgleich modifiziert wird [SWS_CORE_01978]. Frage Q-d63c0354556f1d23 (offen)

Im Zusammenspiel mit anderen Elementen von ara::core folgt crbegin einem einheitlichen Muster für Container und Ansichten:

Dieser Text wurde von einer KI generiert und basiert auf der Spezifikation AUTOSAR Adaptive R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01978
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01978@rel:R25-11#57748a99
Content hash
57748a99
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01978
Status: valid/unmigrated Version: rel:R25-11#4595c1d5 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_01978@rel:R25-11#4595c1d5
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#57748a992026-09-30
  • R19-11rel:R19-11#6d6bfe3f2026-10-14
  • R20-11rel:R20-11#c3ef8e1c2026-10-14
  • R21-11rel:R21-11#c3ef8e1c2026-10-14
  • R22-11rel:R22-11#d3322d592026-10-14
  • R23-11rel:R23-11#d2073fde2026-10-14
  • R24-11rel:R24-11#2624b3cc2026-10-14
  • R25-11rel:R25-11#4595c1d52026-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

function crend [SWS_CORE_01979]

constexpr const_reverse_iterator crend () const noexcept;

As per corresponding usage in [views.span]

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 464fedb451c3 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Elementfunktion crend der Template-Klasse ara::core::Span ([SWS_CORE_01979]) liefert synchron einen konstanten Rückwärts-Iterator vom Typ const_reverse_iterator zurück. Die Funktion erfordert die Einbindung der Header-Datei ara/core/span.h und nimmt keine Aufrufparameter entgegen. Gemäß der Spezifikation richtet sich das Verhalten nach der Standard-Verwendung in [views.span]. Interpretation: Der zurückgegebene Iterator dürfte die theoretische Position unmittelbar vor dem ersten Element des Bereichs darstellen und somit als Abbruchbedingung bei einer Rückwärtsiteration dienen. Frage Q-83d4ed4a6e68fb19 (offen)

Fehlerbehandlung und Nebenläufigkeit

Die Funktion ist als noexcept deklariert und explizit als exception safe klassifiziert ([SWS_CORE_01979]). Ein Aufruf löst keine Ausnahmen aus, und es existieren weder Fehlerrückgabewerte noch spezifische Fehlerprotokollierungen über DET oder DEM. Da crend als constexpr definiert ist, kann die Auswertung direkt zur Kompilierzeit erfolgen. Als reine const-Elementfunktion verändert sie den Zustand der Instanz nicht; nebenläufige lesende Zugriffe auf dieselbe Span-Instanz dürften daher ohne Synchronisation threadsicher sein. Frage Q-d90bd6b4f01c8af6 (offen)

Zusammenspiel

Das Verhalten von crend in ara::core::Span fügt sich nahtlos in die Sequenz- und Container-Schnittstellen von ara::core ein:

Dieser Verwendungshinweis wurde von einer KI auf Basis der Spezifikation AUTOSAR R25-11 generiert.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01979
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01979@rel:R25-11#e0769a9f
Content hash
e0769a9f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01979
Status: valid/unmigrated Version: rel:R25-11#6a811c86 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_01979@rel:R25-11#6a811c86
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e0769a9f2026-09-30
  • R19-11rel:R19-11#25fe73fe2026-10-14
  • R20-11rel:R20-11#fce767802026-10-14
  • R21-11rel:R21-11#fce767802026-10-14
  • R22-11rel:R22-11#139854fb2026-10-14
  • R23-11rel:R23-11#8006d3b72026-10-14
  • R24-11rel:R24-11#ec7485ca2026-10-14
  • R25-11rel:R25-11#6a811c862026-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

function data [SWS_CORE_01971]

constexpr pointer data () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01971
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01971@rel:R25-11#d8001abc
Content hash
d8001abc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01971
Status: valid/unmigrated Version: rel:R25-11#7097fdc8 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_01971@rel:R25-11#7097fdc8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d8001abc2026-09-30
  • R19-11rel:R19-11#529da77c2026-10-14
  • R20-11rel:R20-11#a9a198042026-10-14
  • R21-11rel:R21-11#a9a198042026-10-14
  • R22-11rel:R22-11#c6d87f642026-10-14
  • R23-11rel:R23-11#bac3a40a2026-10-14
  • R24-11rel:R24-11#a69808352026-10-14
  • R25-11rel:R25-11#7097fdc82026-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

function empty [SWS_CORE_01969]

constexpr bool empty () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01969
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01969@rel:R25-11#28a9dd80
Content hash
28a9dd80
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01969
Status: valid/unmigrated Version: rel:R25-11#152c94d4 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_01969@rel:R25-11#152c94d4
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#28a9dd802026-09-30
  • R19-11rel:R19-11#a83137f42026-10-14
  • R20-11rel:R20-11#ebd5dd652026-10-14
  • R21-11rel:R21-11#ebd5dd652026-10-14
  • R22-11rel:R22-11#195bad372026-10-14
  • R23-11rel:R23-11#9ee552e42026-10-14
  • R24-11rel:R24-11#c87eb0f22026-10-14
  • R25-11rel:R25-11#152c94d42026-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

function end [SWS_CORE_01973]

constexpr iterator end () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01973
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01973@rel:R25-11#e1a89ad9
Content hash
e1a89ad9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01973
Status: valid/unmigrated Version: rel:R25-11#3c49d49b 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_01973@rel:R25-11#3c49d49b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e1a89ad92026-09-30
  • R19-11rel:R19-11#e65fd1772026-10-14
  • R20-11rel:R20-11#53f8ed9e2026-10-14
  • R21-11rel:R21-11#763f19742026-10-14
  • R22-11rel:R22-11#c222a1c22026-10-14
  • R23-11rel:R23-11#0fc6aa732026-10-14
  • R24-11rel:R24-11#431cfbcc2026-10-14
  • R25-11rel:R25-11#3c49d49b2026-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

function first [SWS_CORE_01961]

template <std::size_t Count> constexpr Span< element_type, Count > first () const noexcept;

As per corresponding usage in [views.span]

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: daa0dd011e1e Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Template-Elementfunktion first<Count>() der Klasse ara::core::Span erzeugt synchron einen neuen Teilbereich über die ersten Count Elemente des aktuellen Spans und liefert diesen als ara::core::Span<element_type, Count> zurück [SWS_CORE_01961]. Die Funktion ist in der Header-Datei ara/core/span.h deklariert und als constexpr sowie const noexcept spezifiziert [SWS_CORE_01961].

In Bezug auf die Fehlerbehandlung ist die Funktion als ausnahmesicher (exception safe) eingestuft und wirft keine Exceptions [SWS_CORE_01961]. Spezifische Fehlercodes, Fehler-Rückgabewerte oder Meldungen an DET oder DEM sind nicht definiert. Es besteht jedoch eine bindende Vorbedingung: Das Verhalten ist undefiniert, wenn der Template-Parameter Count größer als die Laufzeitgröße des Spans ist (Count > size()) [SWS_CORE_01961]. Aufrufer müssen daher sicherstellen, dass ausreichend Elemente vorliegen.

Da die Methode als const deklariert ist und das zugrunde liegende Span-Objekt nicht modifiziert, dürfte ein nebenläufiger lesender Zugriff über mehrere Threads hinweg ohne zusätzliche Sperren thread-sicher sein (Interpretation). Frage Q-215ae1cc00b7a590 (offen) Werden die adressierten Elemente des Spans währenddessen durch andere Threads verändert, muss der Zugriff extern synchronisiert werden.

Dieser Text wurde von einer KI erstellt. Alle fachlichen Angaben basieren ausschließlich auf der Spezifikation von AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01961
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01961@rel:R25-11#ef4cd853
Content hash
ef4cd853
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01961
Status: valid/unmigrated Version: rel:R25-11#613c36d2 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_01961@rel:R25-11#613c36d2
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ef4cd8532026-09-30
  • R19-11rel:R19-11#3ce97a632026-10-14
  • R20-11rel:R20-11#3f7de8442026-10-14
  • R21-11rel:R21-11#a1b1fd652026-10-14
  • R22-11rel:R22-11#fde971622026-10-14
  • R23-11rel:R23-11#69e3a4572026-10-14
  • R24-11rel:R24-11#571696722026-10-14
  • R25-11rel:R25-11#613c36d22026-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

function first [SWS_CORE_01962]

constexpr Span< element_type, dynamic_extent > first (size_type count) const noexcept;

As per corresponding usage in [views.span]

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 2bb3b51c18a9 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Elementfunktion first wird auf einer Instanz von ara::core::Span aufgerufen (bereitgestellt über den Header ara/core/span.h), um eine Teilansicht auf die ersten Elemente einer Sequenz zu erzeugen [SWS_CORE_01962]. Als Parameter wird die gewünschte Anzahl an Elementen count vom Typ size_type übergeben [SWS_CORE_01962]. Der Rückgabewert ist ein Span<element_type, dynamic_extent>, welcher das entsprechende Präfix abbildet [SWS_CORE_01962]. Das Verhalten richtet sich dabei nach der Semantik von [views.span] aus dem C++-Standard [SWS_CORE_01962]. Durch die Deklaration als constexpr und noexcept arbeitet die Methode synchron, ausnahmefrei und kann bereits zur Übersetzungszeit evaluiert werden [SWS_CORE_01962].

Fehlerbehandlung und Randbedingungen

Die Funktion ist als ausnahmesicher (exception safe) spezifiziert; Fehlercodes oder spezifische Fehlermeldungen (wie DET oder DEM) sind nicht vorgesehen [SWS_CORE_01962]. Für den Aufrufer gilt folgende bindende Randbedingung:

  • Das Verhalten der Funktion ist undefiniert (undefined behavior), wenn count > size() ist [SWS_CORE_01962].

Der anwendende Programmcode muss daher vor dem Aufruf eigenständig verifizieren, dass die angeforderte Elementanzahl die tatsächliche Größe des Spans nicht übersteigt.

Nebenläufigkeit und Einschränkungen

Als konstante Elementfunktion (const) modifiziert first den aufgerufenen Span nicht [SWS_CORE_01962]. Zur Thread-Sicherheit schweigt die Spezifikation; nebenläufige Lesezugriffe auf denselben Span sowie die darunterliegenden Sequenzdaten dürften jedoch unkritisch sein (Interpretation). Frage Q-8c3b51e54157dc12 (offen) Werden die referenzierten Elemente zeitgleich durch andere Threads modifiziert, ist eine externe Synchronisation erforderlich.

Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01962
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01962@rel:R25-11#e12e0bf7
Content hash
e12e0bf7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01962
Status: valid/unmigrated Version: rel:R25-11#a1e003e8 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_01962@rel:R25-11#a1e003e8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e12e0bf72026-09-30
  • R19-11rel:R19-11#d54c8b392026-10-14
  • R20-11rel:R20-11#8666e7d32026-10-14
  • R21-11rel:R21-11#7451cc002026-10-14
  • R22-11rel:R22-11#f242aca32026-10-14
  • R23-11rel:R23-11#ec8d11f72026-10-14
  • R24-11rel:R24-11#ea32c91a2026-10-14
  • R25-11rel:R25-11#a1e003e82026-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

function front [SWS_CORE_01959]

constexpr reference front () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01959
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01959@rel:R25-11#add91f07
Content hash
add91f07
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01959
Status: valid/unmigrated Version: rel:R25-11#e23e2acd Versionshistorie & Revisions (1 transition, 6 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_01959@rel:R25-11#e23e2acd
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#add91f072026-09-30
  • R21-11rel:R21-11#96b9faa22026-10-14
  • R22-11rel:R22-11#a2a4567c2026-10-14
  • R23-11rel:R23-11#7fb42b582026-10-14
  • R24-11rel:R24-11#921363272026-10-14
  • R25-11rel:R25-11#e23e2acd2026-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

function last [SWS_CORE_01963]

template <std::size_t Count> constexpr Span< element_type, Count > last () const noexcept;

As per corresponding usage in [views.span]

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 762c5c7c0428 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Template-Elementfunktion [SWS_CORE_01963] der Klasse ara::core::Span (Header #include "ara/core/span.h") liefert synchron eine Teilansicht auf die letzten Count Elemente der zugrundeliegenden Sequenz. Sie folgt der Semantik von [views.span] [SWS_CORE_01963]. Da der Parameter Count als Template-Argument übergeben wird, besitzt das resultierende Span-Objekt ein bereits zur Übersetzungszeit feststehendes statisches Ausmaß.

Die Operation ist als constexpr, const sowie noexcept deklariert und als ausnahmesicher (exception safe) spezifiziert [SWS_CORE_01963]. Fehlerrückgaben über Fehlercodes oder Benachrichtigungen an DET oder DEM sind für diese Funktion nicht vorgesehen. Es liegt jedoch ein undefiniertes Verhalten vor, falls Count > size() ist [SWS_CORE_01963]. Aufrufende müssen daher vor der Instanziierung beziehungsweise Ausführung sicherstellen, dass die aktuelle Spanne mindestens die geforderte Anzahl an Elementen umfasst.

Hinsichtlich der Nebenläufigkeit trifft die Spezifikation keine explizite Aussage zur Thread-Sicherheit; als seiteneffektfreie const-Methode dürfte der gleichzeitige Lesezugriff mehrerer Threads auf dieselbe Span-Instanz jedoch unkritisch sein, sofern die referenzierten Elemente im Speicher nicht parallel verändert werden. Frage Q-120ccf3995c86b47 (offen)

Im Zusammenspiel innerhalb des Moduls ergänzt die Funktion die Überladung [SWS_CORE_01964]: Während die vorliegende Variante [SWS_CORE_01963] ein festes Extent zur Kompilierzeit erfordert, gestattet [SWS_CORE_01964] die Angabe einer variablen Elementanzahl zur Laufzeit und liefert ein Span mit dynamischem Ausmaß (dynamic_extent).

Dieser Text wurde durch ein KI-System auf Basis der Spezifikationsdaten von AUTOSAR R25-11 generiert.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01963
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01963@rel:R25-11#5f5f37b2
Content hash
5f5f37b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01963
Status: valid/unmigrated Version: rel:R25-11#94e862b8 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_01963@rel:R25-11#94e862b8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5f5f37b22026-09-30
  • R19-11rel:R19-11#a40c10d42026-10-14
  • R20-11rel:R20-11#1afd30c32026-10-14
  • R21-11rel:R21-11#968ebf2e2026-10-14
  • R22-11rel:R22-11#576af2a22026-10-14
  • R23-11rel:R23-11#b694a1ee2026-10-14
  • R24-11rel:R24-11#bb1245e92026-10-14
  • R25-11rel:R25-11#94e862b82026-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

function last [SWS_CORE_01964]

constexpr Span< element_type, dynamic_extent > last (size_type count) const noexcept;

As per corresponding usage in [views.span]

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: f839f8230576 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Elementfunktion last der Klasse ara::core::Span erzeugt eine Teilansicht (Subspan), welche die letzten count Elemente der aktuellen Sequenz umfasst [SWS_CORE_01964]. Der Aufruf erfolgt synchron und liefert einen Span<element_type, dynamic_extent> zurück [SWS_CORE_01964]. Da die Funktion als constexpr und noexcept deklariert ist, kann sie auch zur Übersetzungszeit evaluiert werden und garantiert vollständige Ausnahmesicherheit (exception safe) [SWS_CORE_01964].

Fehlerbehandlung und Randbedingungen

Die Funktion löst keine Ausnahmen aus. Ein fehlerhafter Aufruf liegt vor, wenn das Argument count die tatsächliche Anzahl der vorhandenen Elemente übersteigt (count > size()); in diesem Fall ist das Verhalten undefiniert [SWS_CORE_01964]. Aufrufer müssen daher vor der Übergabe dynamischer Werte sicherstellen, dass die geforderte Elementanzahl im gültigen Bereich liegt.

Nebenläufigkeit und Zusammenspiel

Da last eine zustandslose Leseoperation auf der Span-Instanz darstellt, dürften gleichzeitige Aufrufe über denselben Span unkritisch sein, solange die zugrunde liegenden Sequenzelemente nicht modifiziert werden. Frage Q-ec2beaa99d9627c0 (offen) Im Unterschied zur Template-Variante last<Count>() [SWS_CORE_01963], welche die Größe statisch festlegt, bestimmt diese Überladung die Länge zur Laufzeit. Neu erzeugte Sequenzen, etwa über MakeSpan [SWS_CORE_01991], können so flexibel auf ihr Suffix reduziert werden.

Dieser Nutzungshinweis wurde automatisch erstellt. Alle Angaben basieren auf der Spezifikation von AUTOSAR Adaptive Core R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01964
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01964@rel:R25-11#f88ca933
Content hash
f88ca933
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01964
Status: valid/unmigrated Version: rel:R25-11#5240a259 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_01964@rel:R25-11#5240a259
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f88ca9332026-09-30
  • R19-11rel:R19-11#e87fb6252026-10-14
  • R20-11rel:R20-11#541ce48e2026-10-14
  • R21-11rel:R21-11#d1394a242026-10-14
  • R22-11rel:R22-11#40d0eced2026-10-14
  • R23-11rel:R23-11#ecceac812026-10-14
  • R24-11rel:R24-11#ac538d672026-10-14
  • R25-11rel:R25-11#5240a2592026-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

function operator= [SWS_CORE_01952]

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

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01952
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01952@rel:R25-11#94ca908d
Content hash
94ca908d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01952
Status: valid/unmigrated Version: rel:R25-11#0bde509c 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_01952@rel:R25-11#0bde509c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#94ca908d2026-09-30
  • R19-11rel:R19-11#73f3df002026-10-14
  • R20-11rel:R20-11#cf0d649f2026-10-14
  • R21-11rel:R21-11#143cc26b2026-10-14
  • R22-11rel:R22-11#a86b03042026-10-14
  • R23-11rel:R23-11#fee19dd82026-10-14
  • R24-11rel:R24-11#c296f7ce2026-10-14
  • R25-11rel:R25-11#0bde509c2026-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

function operator[] [SWS_CORE_01970]

constexpr reference operator[] (size_type idx) const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01970
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01970@rel:R25-11#01ea51d6
Content hash
01ea51d6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01970
Status: valid/unmigrated Version: rel:R25-11#255ead75 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_01970@rel:R25-11#255ead75
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#01ea51d62026-09-30
  • R19-11rel:R19-11#177033912026-10-14
  • R20-11rel:R20-11#e1fb295a2026-10-14
  • R21-11rel:R21-11#2a7e7e082026-10-14
  • R22-11rel:R22-11#7a7c10b02026-10-14
  • R23-11rel:R23-11#69c742892026-10-14
  • R24-11rel:R24-11#5b0094282026-10-14
  • R25-11rel:R25-11#255ead752026-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

function rbegin [SWS_CORE_01976]

constexpr reverse_iterator rbegin () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01976
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01976@rel:R25-11#252fbf83
Content hash
252fbf83
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01976
Status: valid/unmigrated Version: rel:R25-11#e5bf1b03 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_01976@rel:R25-11#e5bf1b03
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#252fbf832026-09-30
  • R19-11rel:R19-11#3ac8b1342026-10-14
  • R20-11rel:R20-11#7efc2b0b2026-10-14
  • R21-11rel:R21-11#7efc2b0b2026-10-14
  • R22-11rel:R22-11#704d7bfe2026-10-14
  • R23-11rel:R23-11#a7230e382026-10-14
  • R24-11rel:R24-11#7b91e7572026-10-14
  • R25-11rel:R25-11#e5bf1b032026-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

function rend [SWS_CORE_01977]

constexpr reverse_iterator rend () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01977
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01977@rel:R25-11#33a60fd1
Content hash
33a60fd1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01977
Status: valid/unmigrated Version: rel:R25-11#429cfc83 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_01977@rel:R25-11#429cfc83
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#33a60fd12026-09-30
  • R19-11rel:R19-11#d1b6711f2026-10-14
  • R20-11rel:R20-11#0cdc53702026-10-14
  • R21-11rel:R21-11#ba64cf052026-10-14
  • R22-11rel:R22-11#4837d2332026-10-14
  • R23-11rel:R23-11#ce6519492026-10-14
  • R24-11rel:R24-11#7144fcd12026-10-14
  • R25-11rel:R25-11#429cfc832026-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

function size [SWS_CORE_01967]

constexpr size_type size () const noexcept;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01967
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01967@rel:R25-11#a2387d20
Content hash
a2387d20
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01967
Status: valid/unmigrated Version: rel:R25-11#3266b9dc 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_01967@rel:R25-11#3266b9dc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a2387d202026-09-30
  • R19-11rel:R19-11#049324202026-10-14
  • R20-11rel:R20-11#210db98b2026-10-14
  • R21-11rel:R21-11#37d526d72026-10-14
  • R22-11rel:R22-11#59681e982026-10-14
  • R23-11rel:R23-11#89b56ef42026-10-14
  • R24-11rel:R24-11#f39031d82026-10-14
  • R25-11rel:R25-11#3266b9dc2026-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

function size_bytes [SWS_CORE_01968]

constexpr size_type size_bytes () const noexcept;

As per corresponding usage in [views.span]

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 3b4cbcd12a0e Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Elementfunktion size_bytes der Klasse ara::core::Span liefert die Gesamtgröße des referenzierten Speicherbereichs in Bytes zurück [SWS_CORE_01968]. Die Semantik entspricht dabei der Definition in Standard-C++ gemäß [views.span] [SWS_CORE_01968].

Verwendung

Die Funktion wird synchron auf einer bestehenden Instanz von ara::core::Span aufgerufen und erfordert die Einbindung des Headers ara/core/span.h [SWS_CORE_01968]:

  • Aufrufkontext und Parameter: Die Methode ist parameterlos und als const deklariert, verändert den Zustand des Spans also nicht [SWS_CORE_01968]. Durch die Kennzeichnung als constexpr kann der Wert bereits zur Compile-Zeit ausgewertet werden, sofern der zugrunde liegende Kontext dies gestattet [SWS_CORE_01968].
  • Rückgabewert: Gibt einen Wert vom Typ size_type zurück, der die Bytegröße des dargestellten Speichers repräsentiert [SWS_CORE_01968].

Fehlerbehandlung und Ausnahme-Sicherheit

Die Funktion ist als noexcept deklariert und spezifiziert das Garantieniveau exception safe [SWS_CORE_01968]. Es treten keine C++-Exceptions auf und es werden keine Fehlercodes zurückgegeben [SWS_CORE_01968].

Nebenläufigkeit und Einschränkungen

Da size_bytes eine reine lesende Operation (const) ohne Seiteneffekte ist, ist der nebenläufige Aufruf über dieselbe Instanz von mehreren Threads aus unkritisch, sofern das referenzierte Span-Objekt nicht zeitgleich modifiziert wird (Interpretation: Standard-Thread-Safety für Const-Methoden) [SWS_CORE_01968]. Frage Q-ea768d4f6fa1d12f (offen)

Dieser Nutzungshinweis wurde automatisiert anhand der AUTOSAR-Spezifikation R25-11 generiert.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01968
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01968@rel:R25-11#eb1b7287
Content hash
eb1b7287
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01968
Status: valid/unmigrated Version: rel:R25-11#1e3257d2 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_01968@rel:R25-11#1e3257d2
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#eb1b72872026-09-30
  • R19-11rel:R19-11#d29f19712026-10-14
  • R20-11rel:R20-11#af3d2b052026-10-14
  • R21-11rel:R21-11#8256fdf12026-10-14
  • R22-11rel:R22-11#b53de1c12026-10-14
  • R23-11rel:R23-11#b8cab4812026-10-14
  • R24-11rel:R24-11#c3fee9512026-10-14
  • R25-11rel:R25-11#1e3257d22026-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

function subspan [SWS_CORE_01965]

template <std::size_t Offset, std::size_t Count = dynamic_extent> constexpr auto subspan () const noexcept -> Span< element_type, {<extent-or-dynamicextent>} >;

As per corresponding usage in [views.span]

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: dca812068dbf Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Elementfunktion subspan der Klasse ara::core::Span erzeugt eine Teilansicht auf eine bestehende Spanne ([SWS_CORE_01965]). Über die Template-Parameter Offset und Count werden die Startposition sowie die Anzahl der Elemente statisch zur Übersetzungszeit festgelegt; für Count ist standardmäßig dynamic_extent hinterlegt. Der Aufruf erfolgt synchron, ist als constexpr sowie noexcept deklariert und gilt als ausnahmesicher ([SWS_CORE_01965]).

Hinsichtlich des Verhaltens verweist die Spezifikation auf das C++-Standardkonstrukt [views.span] ([SWS_CORE_01965]). Anders als bei der überladenen Laufzeitfunktion [SWS_CORE_01966], bei der fehlerhafte Grenzen explizit zu undefiniertem Verhalten führen, erfolgt die Überprüfung hier vorrangig beim Kompilieren. Interpretation: Bei statisch bekannter Elementanzahl dürfte eine Überschreitung der Grenzen von Offset oder Count vermutlich zu einem Fehler bei der Kompilierung führen. Frage Q-c1b2dd93177fb266 (offen)

Die Funktion ist über den Header #include "ara/core/span.h" verfügbar ([SWS_CORE_01965]). Sie ergänzt die komplementäre Überladung [SWS_CORE_01966] für Fälle, in denen Teilbereiche bereits zur Übersetzungszeit feststehen. Da subspan eine konstante Elementfunktion ist, sind nebenläufige Lesezugriffe auf dasselbe Quellobjekt unkritisch, sofern das referenzierte Speicherelement nicht parallel verändert wird.

Dieser Verwendungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR Adaptive R25-11 generiert.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01965
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01965@rel:R25-11#3d000960
Content hash
3d000960
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01965
Status: valid/unmigrated Version: rel:R25-11#8b2fe73c 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_01965@rel:R25-11#8b2fe73c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3d0009602026-09-30
  • R19-11rel:R19-11#c93748622026-10-14
  • R20-11rel:R20-11#252f9fc62026-10-14
  • R21-11rel:R21-11#b9a6f9c52026-10-14
  • R22-11rel:R22-11#398c01092026-10-14
  • R23-11rel:R23-11#defb1ddf2026-10-14
  • R24-11rel:R24-11#88c4cde62026-10-14
  • R25-11rel:R25-11#8b2fe73c2026-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

function subspan [SWS_CORE_01966]

constexpr Span< element_type, dynamic_extent > subspan (size_type offset, size_type count=dynamic_extent) const noexcept;

As per corresponding usage in [views.span]

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: a68a8b4ea86a Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Elementfunktion subspan von ara::core::Span ([SWS_CORE_01966]) erstellt eine Teilansicht (Subspan) auf die zugrundeliegenden Daten. Sie wird über den Header ara/core/span.h eingebunden. Als Parameter akzeptiert sie einen Versatz (offset) sowie optional die Anzahl der Elemente (count), welche standardmäßig mit dynamic_extent belegt ist. Wenn count == dynamic_extent übergeben wird, umfasst die erzeugte Teilansicht vermutlich alle verbleibenden Elemente ab dem angegebenen Versatz. Frage Q-f300852e8a1a87c8 (offen) Die Funktion ist als constexpr sowie noexcept deklariert und gilt laut Spezifikation als ausnahmesicher (exception safe).

Fehlerbehandlung und Randbedingungen

Die Funktion signalisiert Fehler weder über Fehlercodes noch über C++-Exceptions. Stattdessen führt die Verletzung der definierten Vorbedingungen direkt zu undefiniertem Verhalten ([SWS_CORE_01966]). Ein Aufruf ist nur dann definiert, wenn folgende Bedingung erfüllt ist:

  • offset <= size() && (count == dynamic_extent || count <= size() - offset)

Aufrufer müssen diese Bereichsgrenzen vor dem Aufruf eigenständig verifizieren, um undefiniertes Verhalten zur Laufzeit auszuschließen.

Zusammenspiel

Im Gegensatz zur Template-Variante [SWS_CORE_01965], welche Versatz und Elementanzahl bereits zur Übersetzungszeit über Template-Parameter bindet, erlaubt [SWS_CORE_01966] die dynamische Übergabe von Laufzeitwerten. Als Rückgabetyp liefert sie stets eine Instanz von Span<element_type, dynamic_extent>.

Dieser Text wurde von einer KI generiert und dient als Orientierungshilfe anhand der AUTOSAR-Spezifikation.

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined unless: (offset <= size() && (count == dynamic_extent || count <= size() - offset)) == true

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

Record
AUTOSAR/AP/record/SWS_CORE_01966
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01966@rel:R25-11#ada84504
Content hash
ada84504
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01966
Status: valid/unmigrated Version: rel:R25-11#82eea2ec 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_01966@rel:R25-11#82eea2ec
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ada845042026-09-30
  • R19-11rel:R19-11#fcd029562026-10-14
  • R20-11rel:R20-11#dc46e1552026-10-14
  • R21-11rel:R21-11#f8d725f12026-10-14
  • R22-11rel:R22-11#c9fa58d62026-10-14
  • R23-11rel:R23-11#cffcb6ab2026-10-14
  • R24-11rel:R24-11#83813bc32026-10-14
  • R25-11rel:R25-11#82eea2ec2026-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

function ~Span [SWS_CORE_01951]

~Span () noexcept=default;

As per corresponding usage in [views.span]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01951
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01951@rel:R25-11#7bd10f9f
Content hash
7bd10f9f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01951
Status: valid/unmigrated Version: rel:R25-11#0e6602ff 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_01951@rel:R25-11#0e6602ff
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#7bd10f9f2026-09-30
  • R19-11rel:R19-11#7399143b2026-10-14
  • R20-11rel:R20-11#396e011e2026-10-14
  • R21-11rel:R21-11#396e011e2026-10-14
  • R22-11rel:R22-11#59ee64f92026-10-14
  • R23-11rel:R23-11#6b6deb6e2026-10-14
  • R24-11rel:R24-11#f00f46e42026-10-14
  • R25-11rel:R25-11#0e6602ff2026-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

Dokumentation der Typaliase

type alias const_iterator [SWS_CORE_01918]

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

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

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolconst_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_01918
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01918@rel:R25-11#68027191
Content hash
68027191
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01918
Status: valid/unmigrated Version: rel:R25-11#8ffe9b04 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_01918@rel:R25-11#8ffe9b04
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#680271912026-09-30
  • R19-11rel:R19-11#6ec053442026-10-14
  • R20-11rel:R20-11#f8f6e5442026-10-14
  • R21-11rel:R21-11#30fd40c02026-10-14
  • R22-11rel:R22-11#6c1175a92026-10-14
  • R23-11rel:R23-11#02c217522026-10-14
  • R24-11rel:R24-11#02c217522026-10-14
  • R25-11rel:R25-11#8ffe9b042026-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

type alias const_pointer [SWS_CORE_01922]

using const_pointer = const element_type*;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolconst_pointer

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

Record
AUTOSAR/AP/record/SWS_CORE_01922
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01922@rel:R25-11#fa7b0424
Content hash
fa7b0424
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01922
Status: valid/unmigrated Version: rel:R25-11#93e52d53 Versionshistorie & Revisions (1 transition, 6 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_01922@rel:R25-11#93e52d53
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#fa7b04242026-09-30
  • R21-11rel:R21-11#836661ee2026-10-14
  • R22-11rel:R22-11#9db80d252026-10-14
  • R23-11rel:R23-11#1769e5f72026-10-14
  • R24-11rel:R24-11#1769e5f72026-10-14
  • R25-11rel:R25-11#93e52d532026-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

type alias const_reference [SWS_CORE_01923]

using const_reference = const element_type&;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolconst_reference

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

Record
AUTOSAR/AP/record/SWS_CORE_01923
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01923@rel:R25-11#6d53f507
Content hash
6d53f507
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01923
Status: valid/unmigrated Version: rel:R25-11#8bd7f8c2 Versionshistorie & Revisions (1 transition, 6 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_01923@rel:R25-11#8bd7f8c2
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#6d53f5072026-09-30
  • R21-11rel:R21-11#395db8282026-10-14
  • R22-11rel:R22-11#1f3c879d2026-10-14
  • R23-11rel:R23-11#4cb674a72026-10-14
  • R24-11rel:R24-11#4cb674a72026-10-14
  • R25-11rel:R25-11#8bd7f8c22026-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

type alias const_reverse_iterator [SWS_CORE_01920]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolconst_reverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_01920
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01920@rel:R25-11#aeac178d
Content hash
aeac178d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01920
Status: valid/unmigrated Version: rel:R25-11#237e2b18 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_01920@rel:R25-11#237e2b18
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#aeac178d2026-09-30
  • R19-11rel:R19-11#43b6c37e2026-10-14
  • R20-11rel:R20-11#3a3450102026-10-14
  • R21-11rel:R21-11#3a3450102026-10-14
  • R22-11rel:R22-11#e190315a2026-10-14
  • R23-11rel:R23-11#56c99f782026-10-14
  • R24-11rel:R24-11#56c99f782026-10-14
  • R25-11rel:R25-11#237e2b182026-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

type alias difference_type [SWS_CORE_01914]

using difference_type = std::ptrdiff_t;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symboldifference_type

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

Record
AUTOSAR/AP/record/SWS_CORE_01914
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01914@rel:R25-11#e56dbe6a
Content hash
e56dbe6a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01914
Status: valid/unmigrated Version: rel:R25-11#82a995e1 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_01914@rel:R25-11#82a995e1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e56dbe6a2026-09-30
  • R19-11rel:R19-11#b82fd4112026-10-14
  • R20-11rel:R20-11#c5514b5e2026-10-14
  • R21-11rel:R21-11#c5514b5e2026-10-14
  • R22-11rel:R22-11#dfd0709c2026-10-14
  • R23-11rel:R23-11#1a9b11902026-10-14
  • R24-11rel:R24-11#1a9b11902026-10-14
  • R25-11rel:R25-11#82a995e12026-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

type alias element_type [SWS_CORE_01911]

using element_type = T;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolelement_type

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

Record
AUTOSAR/AP/record/SWS_CORE_01911
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01911@rel:R25-11#b092d772
Content hash
b092d772
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01911
Status: valid/unmigrated Version: rel:R25-11#be4b598e 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_01911@rel:R25-11#be4b598e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b092d7722026-09-30
  • R19-11rel:R19-11#485cd3302026-10-14
  • R20-11rel:R20-11#a7afcde52026-10-14
  • R21-11rel:R21-11#a7afcde52026-10-14
  • R22-11rel:R22-11#bdadbc842026-10-14
  • R23-11rel:R23-11#8ed143832026-10-14
  • R24-11rel:R24-11#8ed143832026-10-14
  • R25-11rel:R25-11#be4b598e2026-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

type alias iterator [SWS_CORE_01917]

using iterator = {<iterator-type>};

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

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symboliterator

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

Record
AUTOSAR/AP/record/SWS_CORE_01917
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01917@rel:R25-11#dc35ecc1
Content hash
dc35ecc1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01917
Status: valid/unmigrated Version: rel:R25-11#3c985a61 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_01917@rel:R25-11#3c985a61
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#dc35ecc12026-09-30
  • R19-11rel:R19-11#29d26e9e2026-10-14
  • R20-11rel:R20-11#d59262c82026-10-14
  • R21-11rel:R21-11#9925cd1e2026-10-14
  • R22-11rel:R22-11#1ec11c482026-10-14
  • R23-11rel:R23-11#ddfa05432026-10-14
  • R24-11rel:R24-11#ddfa05432026-10-14
  • R25-11rel:R25-11#3c985a612026-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

type alias pointer [SWS_CORE_01915]

using pointer = element_type*;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolpointer

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

Record
AUTOSAR/AP/record/SWS_CORE_01915
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01915@rel:R25-11#8c546ae6
Content hash
8c546ae6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01915
Status: valid/unmigrated Version: rel:R25-11#c42ac2d0 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_01915@rel:R25-11#c42ac2d0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8c546ae62026-09-30
  • R19-11rel:R19-11#43c0e9f32026-10-14
  • R20-11rel:R20-11#fca8a2822026-10-14
  • R21-11rel:R21-11#fca8a2822026-10-14
  • R22-11rel:R22-11#2093d6782026-10-14
  • R23-11rel:R23-11#1bdd118c2026-10-14
  • R24-11rel:R24-11#1bdd118c2026-10-14
  • R25-11rel:R25-11#c42ac2d02026-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

type alias reference [SWS_CORE_01916]

using reference = element_type&;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolreference

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

Record
AUTOSAR/AP/record/SWS_CORE_01916
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01916@rel:R25-11#2029008f
Content hash
2029008f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01916
Status: valid/unmigrated Version: rel:R25-11#8e51d10f 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_01916@rel:R25-11#8e51d10f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2029008f2026-09-30
  • R19-11rel:R19-11#4bccd5792026-10-14
  • R20-11rel:R20-11#f92ddfe82026-10-14
  • R21-11rel:R21-11#a3a2d5582026-10-14
  • R22-11rel:R22-11#4ec58f262026-10-14
  • R23-11rel:R23-11#0c8f38502026-10-14
  • R24-11rel:R24-11#0c8f38502026-10-14
  • R25-11rel:R25-11#8e51d10f2026-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

type alias reverse_iterator [SWS_CORE_01919]

using reverse_iterator = std::reverse_iterator<iterator>;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolreverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_01919
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01919@rel:R25-11#c49f8955
Content hash
c49f8955
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01919
Status: valid/unmigrated Version: rel:R25-11#a00ec495 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_01919@rel:R25-11#a00ec495
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c49f89552026-09-30
  • R19-11rel:R19-11#3fb61e9f2026-10-14
  • R20-11rel:R20-11#0bc5cd752026-10-14
  • R21-11rel:R21-11#4b77cd442026-10-14
  • R22-11rel:R22-11#0c69839c2026-10-14
  • R23-11rel:R23-11#4b44feff2026-10-14
  • R24-11rel:R24-11#4b44feff2026-10-14
  • R25-11rel:R25-11#a00ec4952026-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

type alias size_type [SWS_CORE_01921]

using size_type = std::size_t;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_01921
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01921@rel:R25-11#e5981ff5
Content hash
e5981ff5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01921
Status: valid/unmigrated Version: rel:R25-11#e03a38c5 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_01921@rel:R25-11#e03a38c5
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e5981ff52026-09-30
  • R19-11rel:R19-11#472b92db2026-10-14
  • R20-11rel:R20-11#8d240a092026-10-14
  • R21-11rel:R21-11#e2cbf58a2026-10-14
  • R22-11rel:R22-11#f021463c2026-10-14
  • R23-11rel:R23-11#a59888582026-10-14
  • R24-11rel:R24-11#a59888582026-10-14
  • R25-11rel:R25-11#e03a38c52026-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

type alias value_type [SWS_CORE_01912]

using value_type = typename std::remove_cv<element_type>::type;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolvalue_type

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

Record
AUTOSAR/AP/record/SWS_CORE_01912
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01912@rel:R25-11#398991b0
Content hash
398991b0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01912
Status: valid/unmigrated Version: rel:R25-11#cd75ccba 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_01912@rel:R25-11#cd75ccba
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#398991b02026-09-30
  • R19-11rel:R19-11#701007db2026-10-14
  • R20-11rel:R20-11#21d696082026-10-14
  • R21-11rel:R21-11#1765d8772026-10-14
  • R22-11rel:R22-11#024e43b12026-10-14
  • R23-11rel:R23-11#82f1e6be2026-10-14
  • R24-11rel:R24-11#82f1e6be2026-10-14
  • R25-11rel:R25-11#cd75ccba2026-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

Dokumentation der Konstanten / Variablen

variable extent [SWS_CORE_01931]

static constexpr size_type extent = Extent;

As per corresponding usage in [views.span]

Header-Datei#include "ara/core/span.h"
Scopeclass ara::core::Span
Symbolextent
Typsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_01931
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01931@rel:R25-11#bc6e8bc1
Content hash
bc6e8bc1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01931
Status: valid/unmigrated Version: rel:R25-11#b5c8eab4 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_01931@rel:R25-11#b5c8eab4
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bc6e8bc12026-09-30
  • R19-11rel:R19-11#c13871f02026-10-14
  • R20-11rel:R20-11#ff19e4ff2026-10-14
  • R21-11rel:R21-11#8a9ae5822026-10-14
  • R22-11rel:R22-11#3fa38d202026-10-14
  • R23-11rel:R23-11#54845ba52026-10-14
  • R24-11rel:R24-11#54845ba52026-10-14
  • R25-11rel:R25-11#b5c8eab42026-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