DEENESPTFRRUARHIKOZHNL

classe 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

Guide utilisateurGÉNÉRÉ PAR IA

Offre une vue efficace et sans transfert de propriété sur des zones mémoire contiguës de conteneurs ou de tampons quelconques.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : cd35d03068cb Provenance Questions ouvertes (3)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Offre une vue efficace et sans transfert de propriété sur des zones mémoire contiguës de conteneurs ou de tampons quelconques.

La classe ara::core::Span fournit une vue contiguë et sans transfert de propriété sur des zones mémoire et permet l'encapsulation efficace de tableaux ou de tampons sans coût de copie [SWS_CORE_01942]. Les applications utilisent typiquement la classe pour transmettre des fenêtres de données ainsi que pour créer des vues partielles au moyen d'opérations de découpage (slicing). Les appelants doivent impérativement s'assurer que la durée de vie de la mémoire sous-jacente dépasse celle de la vue et que des limites valides sont respectées lors d'opérations telles que subspan(), étant donné que les violations de limites déclenchent un comportement indéfini [SWS_CORE_01966].

Contexte

La classe ara::core::Span représente une implémentation conforme aux standards d'une vue de séquence contiguë, qui s'oriente d'après std::span de [views.span]. En tant qu'abstraction légère, elle encapsule un pointeur vers le premier élément ainsi que le nombre d'éléments disponibles, sans être elle-même propriétaire des données. Elle sert d'interface uniforme entre les composants qui fournissent des données et les algorithmes qui traitent ces données.

Parmi les principaux partenaires d'interaction figurent :

  • Logique applicative appelante : Utilise la vue pour des accès en lecture ou en écriture à des zones mémoire séquentielles sans allocations de mémoire ni coût de copie.
  • Sources de mémoire et conteneurs : Des zones mémoire contiguës quelconques telles que des tableaux C natifs [SWS_CORE_01944], des conteneurs de plateforme standardisés tels que ara::core::Array [SWS_CORE_01945] [SWS_CORE_01946], des structures de conteneurs génériques [SWS_CORE_01947] [SWS_CORE_01948] ou des tampons bruts avec pointeur et indication de longueur [SWS_CORE_01942].
  • Vues partielles (subspans) : D'autres instances de ara::core::Span qui résultent de la décomposition d'une vue parente [SWS_CORE_01965] [SWS_CORE_01966].
SpanKontext Anwendung Anwendung Span Span Anwendung->Span génère et utilise Speicherpuffer Speicherpuffer Anwendung->Speicherpuffer verwaltet Lebensdauer Span->Speicherpuffer referenziert Bereich

Diagramme de contexte : Intégration de ara::core::Span comme vue sans transfert de propriété entre la logique applicative et le tampon mémoire. Sources : [SWS_CORE_01942], [SWS_CORE_01945], [SWS_CORE_01951]

Cycle de vie

Les instances de ara::core::Span sont conçues comme de purs objets valeurs sans gestion propre de ressources. La création s'effectue au choix sous forme de span vide via le constructeur par défaut [SWS_CORE_01941], par indication directe de l'adresse de départ et du nombre d'éléments [SWS_CORE_01942], ou via un intervalle de pointeurs défini par le début et la fin [SWS_CORE_01943]. De plus, des constructeurs typés pour les tableaux C [SWS_CORE_01944], des conteneurs de type ara::core::Array [SWS_CORE_01945] [SWS_CORE_01946] ainsi que des conteneurs génériques [SWS_CORE_01947] [SWS_CORE_01948] sont disponibles. Les spans existants peuvent être dupliqués par le constructeur de copie standard [SWS_CORE_01949] ou via des constructeurs de conversion avec des types d'éléments et extents compatibles [SWS_CORE_01950].

Comme ara::core::Span ne prend aucune possession des données référencées, le destructeur possède l'implémentation par défaut et est spécifié comme noexcept=default [SWS_CORE_01951]. Il en découle l'invariant fondamental (interprétation : hypothèse 1) selon lequel la durée de vie du tampon mémoire sous-jacent doit toujours englober au moins la durée de vie de tous les objets Span pointant vers lui ; lors de la destruction du tampon, les spans restants deviennent invalides. Question (ouverte) L'affectation via l'opérateur d'assignation s'effectue de manière triviale par copie superficielle (shallow copy) [SWS_CORE_01952]. Comme toutes les fonctions d'accès sont déclarées comme noexcept et ne possèdent aucun mécanisme de synchronisation interne, l'accès simultané en lecture à la même instance de Span depuis plusieurs threads devrait être sûr, pour autant que la zone mémoire sous-jacente ne soit pas modifiée en parallèle (interprétation : hypothèse 2). Question Q-be5a38c1097c4ee1 (ouverte)

Parcours d'utilisation

Un cas d'utilisation typique comprend l'encapsulation d'un bloc de données existant, la vérification des dimensions, l'extraction de sections pertinentes et l'accès aux éléments :

  1. Création de la vue : L'application instancie ara::core::Span sur un tampon contigu, par exemple à partir d'une instance de ara::core::Array [SWS_CORE_01945] ou via des pointeurs de données brutes avec indication de longueur [SWS_CORE_01942].
  2. Vérification d'état et de dimensions : Avant le traitement ultérieur, le dimensionnement est vérifié via empty() [SWS_CORE_01969], size() [SWS_CORE_01967] ou size_bytes() [SWS_CORE_01968], ou l'adresse de base est interrogée au moyen de data() [SWS_CORE_01971].
  3. Découpage / formation de subspan : Pour se concentrer sur des fenêtres de données pertinentes, l'application génère des vues partielles via des préfixes avec first() [SWS_CORE_01961] [SWS_CORE_01962], des suffixes avec last() [SWS_CORE_01963] [SWS_CORE_01964] ou des sous-zones arbitraires au moyen de subspan() [SWS_CORE_01965] [SWS_CORE_01966].
  4. Traitement des éléments : L'accès réel aux données s'effectue de manière aléatoire via l'opérateur d'indexation operator[] [SWS_CORE_01970], par accès aux éléments limites via front() [SWS_CORE_01959] et back() [SWS_CORE_01960] ou de manière séquentielle via des itérateurs de begin() à end() [SWS_CORE_01972] [SWS_CORE_01973].
Typischer Nutzungspfad von ara::core::SpanApplicationPortéeSpeicherpufferSpan(puffer, anzahl)Referenziert Datenbereichsubspan(offset, count)Renvoyer la vue partielleoperator[](idx)Element dereferenzierenElementreferenz

Diagramme de séquence : Séquence d'appels typique pour la création, la division et l'interrogation d'éléments d'une vue. Sources : [SWS_CORE_01942], [SWS_CORE_01966], [SWS_CORE_01970]

Scénarios d'erreur

Toutes les méthodes de ara::core::Span sont déclarées comme sûres face aux exceptions et noexcept ; aucune exception C++ n'est levée et aucun objet d'erreur tel que ara::core::ErrorCode n'est renvoyé. Les états d'erreur résultent principalement de violations de préconditions, qui conduisent immédiatement à un comportement indéfini (Undefined Behavior) :

  • Dépassement de taille pour les préfixes et suffixes : Si une quantité qui dépasse la taille actuelle est demandée lors de first() (Count > size() ou count > size()), le comportement est indéfini [SWS_CORE_01961] [SWS_CORE_01962]. La même violation de précondition conduit également à un comportement indéfini pour last() [SWS_CORE_01963] [SWS_CORE_01964].
  • Paramètres de sous-zone invalides pour subspan : L'appel de subspan() exige impérativement que offset <= size() soit vérifié et, lorsque count est explicitement spécifié (différent de dynamic_extent), que count <= size() - offset soit également respecté. Un non-respect entraîne un comportement indéfini [SWS_CORE_01966].
  • Dépassement de limites lors de l'accès aux éléments : L'opérateur d'indexation operator[] [SWS_CORE_01970] ainsi que les fonctions d'accès front() [SWS_CORE_01959] et back() [SWS_CORE_01960] n'effectuent aucune vérification de limites (bounds checking). Un accès en dehors des limites valides devrait immédiatement conduire à des accès mémoire indéfinis (interprétation : hypothèse 3). Question (ouverte)

Ce guide est basé sur la spécification AUTOSAR Adaptive R25-11 et a été généré automatiquement.

Carte des membres

Diagramme de classes

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Span fonction 10

≙ [views.span]

Surcharges 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 fonction

≙ [views.span]

~Span () noexcept=default;

Méthodes

back fonction

≙ [views.span]

constexpr reference back () const noexcept;
begin fonction

≙ [views.span]

constexpr iterator begin () const noexcept;
cbegin fonction

≙ [views.span]

constexpr const_iterator cbegin () const noexcept;
cend fonction

≙ [views.span]

constexpr const_iterator cend () const noexcept;
crbegin fonction

≙ [views.span]

constexpr const_reverse_iterator crbegin () const noexcept;
crend fonction

≙ [views.span]

constexpr const_reverse_iterator crend () const noexcept;
data fonction

≙ [views.span]

constexpr pointer data () const noexcept;
empty fonction

≙ [views.span]

constexpr bool empty () const noexcept;
end fonction

≙ [views.span]

constexpr iterator end () const noexcept;
first fonction 2

≙ [views.span]

Surcharges 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 fonction

≙ [views.span]

constexpr reference front () const noexcept;
last fonction 2

≙ [views.span]

Surcharges 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 fonction

≙ [views.span]

constexpr reverse_iterator rbegin () const noexcept;
rend fonction

≙ [views.span]

constexpr reverse_iterator rend () const noexcept;
size fonction

≙ [views.span]

constexpr size_type size () const noexcept;
size_bytes fonction

≙ [views.span]

constexpr size_type size_bytes () const noexcept;
subspan fonction 2

≙ [views.span]

Surcharges 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

Opérateurs

operator= fonction

≙ [views.span]

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

≙ [views.span]

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

Alias de type

const_iterator alias de type

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

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

≙ [views.span]

using const_pointer = const element_type*;
const_reference alias de type

≙ [views.span]

using const_reference = const element_type&;

≙ [views.span]

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

≙ [views.span]

using difference_type = std::ptrdiff_t;
element_type alias de type

≙ [views.span]

using element_type = T;
iterator alias de type

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

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

≙ [views.span]

using pointer = element_type*;
reference alias de type

≙ [views.span]

reverse_iterator alias de type

≙ [views.span]

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

≙ [views.span]

using size_type = std::size_t;
value_type alias de type

≙ [views.span]

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

Constantes

extent variable

≙ [views.span]

static constexpr size_type extent = Extent;

Documentation des méthodes

fonction 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#db85f9ba
Content hash
db85f9ba
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

fonction 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#40aa9273
Content hash
40aa9273
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

fonction 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#1f8bb587
Content hash
1f8bb587
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

fonction 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#c3c7d1cb
Content hash
c3c7d1cb
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

fonction 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#f58c0acb
Content hash
f58c0acb
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

fonction 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#98cf4ebb
Content hash
98cf4ebb
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

fonction 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#b4acd3c2
Content hash
b4acd3c2
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

fonction 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#d7f9ff79
Content hash
d7f9ff79
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

fonction 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#34cfb73c
Content hash
34cfb73c
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

fonction 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#d5629567
Content hash
d5629567
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

fonction 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#add2386d
Content hash
add2386d
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

fonction 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#032d240a
Content hash
032d240a
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

fonction 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#7e8281b2
Content hash
7e8281b2
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

fonction 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#0f5d2811
Content hash
0f5d2811
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

fonction crbegin [SWS_CORE_01978]

constexpr const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [views.span]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 557e5938932a Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre crbegin de la classe ara::core::Span retourne un itérateur inverse constant pointant vers le dernier élément de la séquence référencée [SWS_CORE_01978]. La fonction nécessite le fichier d'en-tête #include "ara/core/span.h" et suit l'utilisation définie dans [views.span] [SWS_CORE_01978]. La valeur de retour de type const_reverse_iterator permet une itération arrière en lecture seule sur la zone mémoire décrite par le span [SWS_CORE_01978].

Comme crbegin est déclarée comme constexpr, l'évaluation peut déjà avoir lieu au moment de la compilation [SWS_CORE_01978]. Concernant la gestion des erreurs, la fonction est déclarée comme noexcept et classée comme exception safe ; par conséquent, elle ne lève aucune exception et il n'existe ni codes d'erreur ni messages DET ou DEM [SWS_CORE_01978].

Concernant la concurrence et les restrictions, la méthode est qualifiée const ; Interprétation : des appels parallèles en lecture sur la même instance devraient être thread-safe sans synchronisation externe, tant que la zone mémoire sous-jacente n'est pas modifiée simultanément [SWS_CORE_01978]. Question Q-d63c0354556f1d23 (ouverte)

En interaction avec d'autres éléments de ara::core, crbegin suit un modèle uniforme pour les conteneurs et les vues :

  • ara::core::Array offre une interface constexpr et exception safe correspondante [SWS_CORE_01260].
  • ara::core::StringView met également à disposition crbegin en tant que constexpr et exception safe [SWS_CORE_02126].
  • ara::core::Vector [SWS_CORE_01342], ara::core::Map [SWS_CORE_01450] ainsi que ara::core::BasicString [SWS_CORE_03049] mettent crbegin à disposition de manière synchrone et sûre vis-à-vis des exceptions (noexcept).

Ce texte a été généré par une IA et est basé sur la spécification 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#a93c03fe
Content hash
a93c03fe
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

fonction crend [SWS_CORE_01979]

constexpr const_reverse_iterator crend () const noexcept;

As per corresponding usage in [views.span]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 464fedb451c3 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre crend de la classe modèle ara::core::Span ([SWS_CORE_01979]) retourne de manière synchrone un itérateur arrière constant de type const_reverse_iterator. La fonction requiert l'inclusion du fichier d'en-tête ara/core/span.h et ne prend aucun paramètre d'appel. Selon la spécification, son comportement est aligné sur l'utilisation standard dans [views.span]. Interprétation : l'itérateur retourné devrait représenter la position théorique située immédiatement avant le premier élément de la plage et servir ainsi de condition d'arrêt lors d'une itération arrière. Question Q-83d4ed4a6e68fb19 (ouverte)

Gestion des erreurs et concurrence

La fonction est déclarée comme noexcept et explicitement classée comme exception safe ([SWS_CORE_01979]). Un appel ne déclenche aucune exception et il n'existe ni valeurs de retour d'erreur ni journalisation spécifique des erreurs via DET ou DEM. Comme crend est défini comme constexpr, l'évaluation peut s'effectuer directement au moment de la compilation. En tant que pure fonction membre const, elle ne modifie pas l'état de l'instance ; des accès concurrents en lecture à la même instance de Span devraient donc être thread-safe sans synchronisation. Question Q-d90bd6b4f01c8af6 (ouverte)

Interaction

Le comportement de crend dans ara::core::Span s'intègre parfaitement dans les interfaces de séquences et de conteneurs de ara::core :

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR 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_01979
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01979@rel:R25-11#3d2a8275
Content hash
3d2a8275
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

fonction 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#9900a261
Content hash
9900a261
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

fonction 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#df98e11d
Content hash
df98e11d
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

fonction 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#04d2aef6
Content hash
04d2aef6
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

fonction first [SWS_CORE_01961]

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

As per corresponding usage in [views.span]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : daa0dd011e1e Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre modèle first<Count>() de la classe ara::core::Span génère de manière synchrone une nouvelle sous-plage couvrant les Count premiers éléments du span actuel et la renvoie sous forme de ara::core::Span<element_type, Count> [SWS_CORE_01961]. La fonction est déclarée dans le fichier d'en-tête ara/core/span.h et spécifiée comme constexpr ainsi que const noexcept [SWS_CORE_01961].

En matière de gestion des erreurs, la fonction est classée comme sûre envers les exceptions (exception safe) et ne lève aucune exception [SWS_CORE_01961]. Aucun code d'erreur spécifique, valeur de retour d'erreur ou message destiné au DET ou au DEM n'est défini. Une précondition contraignante existe toutefois : le comportement est indéfini si le paramètre de modèle Count est supérieur à la taille à l'exécution du span (Count > size()) [SWS_CORE_01961]. Les appelants doivent donc s'assurer qu'un nombre suffisant d'éléments est présent.

Comme la méthode est déclarée comme const et ne modifie pas l'objet Span sous-jacent, un accès concurrent en lecture à travers plusieurs threads devrait être sûr pour les threads sans verrous supplémentaires (interprétation). Question Q-215ae1cc00b7a590 (ouverte) Si les éléments adressés du span sont modifiés pendant ce temps par d'autres threads, l'accès doit être synchronisé de manière externe.

Ce texte a été créé par une IA. Toutes les indications techniques reposent exclusivement sur la spécification d'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#667cb15f
Content hash
667cb15f
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

fonction first [SWS_CORE_01962]

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

As per corresponding usage in [views.span]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 2bb3b51c18a9 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre first est appelée sur une instance de ara::core::Span (fournie via l'en-tête ara/core/span.h) afin de générer une vue partielle sur les premiers éléments d'une séquence [SWS_CORE_01962]. Le nombre d'éléments souhaité count de type size_type est transmis en tant que paramètre [SWS_CORE_01962]. La valeur de retour est un Span<element_type, dynamic_extent> qui représente le préfixe correspondant [SWS_CORE_01962]. Le comportement suit la sémantique de [views.span] issue du standard C++ [SWS_CORE_01962]. Grâce à sa déclaration en tant que constexpr et noexcept, la méthode opère de manière synchrone, sans exception, et peut être évaluée dès la compilation [SWS_CORE_01962].

Gestion des erreurs et conditions limites

La fonction est spécifiée comme sûre face aux exceptions (exception safe) ; aucun code d'erreur ni message d'erreur spécifique (comme DET ou DEM) n'est prévu [SWS_CORE_01962]. La contrainte contraignante suivante s'applique à l'appelant :

  • Le comportement de la fonction est indéfini (undefined behavior) si count > size() est vérifié [SWS_CORE_01962].

Le code d'application doit donc vérifier de manière autonome avant l'appel que le nombre d'éléments demandé ne dépasse pas la taille réelle du span.

Concurrence et restrictions

En tant que fonction membre constante (const), first ne modifie pas le span appelé [SWS_CORE_01962]. La spécification reste silencieuse sur la sécurité vis-à-vis des threads ; les accès concurrents en lecture au même span ainsi qu'aux données de séquence sous-jacentes devraient toutefois ne pas être critiques (interprétation). Question Q-8c3b51e54157dc12 (ouverte) Si les éléments référencés sont modifiés simultanément par d'autres threads, une synchronisation externe est requise.

Ce texte a été généré par une IA sur la base de la spécification 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_01962
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01962@rel:R25-11#0eddf2ce
Content hash
0eddf2ce
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

fonction 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#3716c41f
Content hash
3716c41f
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

fonction last [SWS_CORE_01963]

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

As per corresponding usage in [views.span]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 762c5c7c0428 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre template [SWS_CORE_01963] de la classe ara::core::Span (en-tête #include "ara/core/span.h") fournit de manière synchrone une vue partielle sur les Count derniers éléments de la séquence sous-jacente. Elle suit la sémantique de [views.span] [SWS_CORE_01963]. Étant donné que le paramètre Count est transmis comme argument de template, l'objet Span résultant possède une étendue statique fixée dès la compilation.

L'opération est déclarée comme constexpr, const ainsi que noexcept et spécifiée comme sûre face aux exceptions (exception safe) [SWS_CORE_01963]. Aucun renvoi d'erreur par le biais de codes d'erreur ou de notifications à DET ou DEM n'est prévu pour cette fonction. Un comportement indéfini survient toutefois si Count > size() est vérifié [SWS_CORE_01963]. Les appelants doivent par conséquent s'assurer, avant l'instanciation ou l'exécution, que le span actuel comporte au moins le nombre requis d'éléments.

Concernant la concurrence, la spécification ne formule aucune déclaration explicite sur la sécurité vis-à-vis des threads ; en tant que méthode const sans effets de bord, l'accès simultané en lecture de plusieurs threads à la même instance de Span ne devrait toutefois pas être critique, tant que les éléments référencés en mémoire ne sont pas modifiés en parallèle. Question Q-120ccf3995c86b47 (ouverte)

Au sein du module, la fonction complète la surcharge [SWS_CORE_01964] : tandis que la présente variante [SWS_CORE_01963] exige une étendue fixe au moment de la compilation, [SWS_CORE_01964] permet d'indiquer un nombre variable d'éléments au moment de l'exécution et renvoie un Span à l'étendue dynamique (dynamic_extent).

Ce texte a été généré par un système d'IA sur la base des données de spécification d'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_01963
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01963@rel:R25-11#1f2fca14
Content hash
1f2fca14
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

fonction last [SWS_CORE_01964]

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

As per corresponding usage in [views.span]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : f839f8230576 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre last de la classe ara::core::Span génère une sous-vue (subspan) qui comprend les count derniers éléments de la séquence actuelle [SWS_CORE_01964]. L'appel s'effectue de manière synchrone et renvoie un Span<element_type, dynamic_extent> [SWS_CORE_01964]. Comme la fonction est déclarée constexpr et noexcept, elle peut également être évaluée au moment de la compilation et garantit une sécurité totale vis-à-vis des exceptions (exception safe) [SWS_CORE_01964].

Gestion des erreurs et conditions limites

La fonction ne lève aucune exception. Un appel erroné se produit lorsque l'argument count dépasse le nombre réel d'éléments présents (count > size()) ; dans ce cas, le comportement est indéfini [SWS_CORE_01964]. Les appelants doivent donc s'assurer, avant de transmettre des valeurs dynamiques, que le nombre d'éléments requis se situe dans la plage valide.

Concurrence et interaction

Puisque last constitue une opération de lecture sans état sur l'instance de span, des appels simultanés via le même Span ne devraient pas poser de problème tant que les éléments de la séquence sous-jacente ne sont pas modifiés. Contrairement à la variante template last<Count>() [SWS_CORE_01963], qui fixe statiquement la taille, cette surcharge détermine la longueur à l'exécution. Les séquences nouvellement générées, par exemple via MakeSpan [SWS_CORE_01991], peuvent ainsi être réduites de manière flexible à leur suffixe. Question Q-ec2beaa99d9627c0 (ouverte)

Cette note d'utilisation a été générée automatiquement. Toutes les indications sont basées sur la spécification d'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#630aac8c
Content hash
630aac8c
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

fonction 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#96e06b67
Content hash
96e06b67
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

fonction 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#0e849b75
Content hash
0e849b75
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

fonction 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#c51a357b
Content hash
c51a357b
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

fonction 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#f291d36e
Content hash
f291d36e
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

fonction 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#9bf1e84d
Content hash
9bf1e84d
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

fonction size_bytes [SWS_CORE_01968]

constexpr size_type size_bytes () const noexcept;

As per corresponding usage in [views.span]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 3b4cbcd12a0e Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre size_bytes de la classe ara::core::Span renvoie la taille totale en octets de la zone mémoire référencée [SWS_CORE_01968]. La sémantique correspond ici à la définition du C++ standard selon [views.span] [SWS_CORE_01968].

Utilisation

La fonction est appelée de manière synchrone sur une instance existante de ara::core::Span et nécessite l'inclusion de l'en-tête ara/core/span.h [SWS_CORE_01968] :

  • Contexte d'appel et paramètres : la méthode est sans paramètre et déclarée comme const ; elle ne modifie donc pas l'état du span [SWS_CORE_01968]. Grâce à la désignation en tant que constexpr, la valeur peut déjà être évaluée au moment de la compilation, pour autant que le contexte sous-jacent le permette [SWS_CORE_01968].
  • Valeur de retour : renvoie une valeur de type size_type représentant la taille en octets de la mémoire représentée [SWS_CORE_01968].

Gestion des erreurs et sécurité vis-à-vis des exceptions

La fonction est déclarée comme noexcept et spécifie le niveau de garantie exception safe [SWS_CORE_01968]. Aucune exception C++ ne survient et aucun code d'erreur n'est renvoyé [SWS_CORE_01968].

Concurrence et restrictions

Étant donné que size_bytes est une opération de lecture pure (const) sans effets secondaires, l'appel concurrent sur la même instance depuis plusieurs threads n'est pas critique, tant que l'objet Span référencé n'est pas modifié simultanément (interprétation : sécurité standard des threads pour les méthodes const) [SWS_CORE_01968]. Question Q-ea768d4f6fa1d12f (ouverte)

Cette note d'utilisation a été générée automatiquement à partir de la spécification AUTOSAR 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_01968
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01968@rel:R25-11#d1d4cb6d
Content hash
d1d4cb6d
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : dca812068dbf Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre subspan de la classe ara::core::Span génère une vue partielle sur un span existant ([SWS_CORE_01965]). La position de départ ainsi que le nombre d'éléments sont définis statiquement au moment de la compilation via les paramètres de template Offset et Count ; la valeur dynamic_extent est définie par défaut pour Count. L'appel s'effectue de manière synchrone, est déclaré comme constexpr ainsi que noexcept, et est considéré comme sûr face aux exceptions ([SWS_CORE_01965]).

Concernant le comportement, la spécification renvoie à la construction standard C++ [views.span] ([SWS_CORE_01965]). Contrairement à la fonction surchargée d'exécution [SWS_CORE_01966], pour laquelle des limites incorrectes conduisent explicitement à un comportement indéfini, la vérification s'effectue ici principalement lors de la compilation. Interprétation : avec un nombre d'éléments connu statiquement, un dépassement des limites de Offset ou Count devrait vraisemblablement entraîner une erreur à la compilation. Question Q-c1b2dd93177fb266 (ouverte)

La fonction est disponible via l'en-tête #include "ara/core/span.h" ([SWS_CORE_01965]). Elle complète la surcharge complémentaire [SWS_CORE_01966] pour les cas où des sous-plages sont déjà fixées au moment de la compilation. Comme subspan est une fonction membre constante, les accès concurrents en lecture au même objet source ne sont pas critiques, pourvu que l'élément mémoire référencé ne soit pas modifié en parallèle.

Cette note d'utilisation a été générée automatiquement sur la base de la spécification 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_01965
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01965@rel:R25-11#6116f56a
Content hash
6116f56a
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : a68a8b4ea86a Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre subspan de ara::core::Span ([SWS_CORE_01966]) crée une sous-vue (subspan) sur les données sous-jacentes. Elle est incluse via l'en-tête ara/core/span.h. En tant que paramètres, elle accepte un décalage (offset) ainsi que facultativement le nombre d'éléments (count), qui est défini par défaut sur dynamic_extent. Si count == dynamic_extent est transmis, la sous-vue générée comprend probablement tous les éléments restants à partir du décalage spécifié. La fonction est déclarée constexpr ainsi que noexcept et est considérée comme sûre vis-à-vis des exceptions (exception safe) selon la spécification. Question Q-f300852e8a1a87c8 (ouverte)

Gestion des erreurs et conditions limites

La fonction ne signale les erreurs ni par des codes d'erreur ni par des exceptions C++. À la place, la violation des préconditions définies entraîne directement un comportement indéfini ([SWS_CORE_01966]). Un appel n'est défini que si la condition suivante est satisfaite :

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

Les appelants doivent vérifier ces limites de plage de manière autonome avant l'appel afin d'exclure tout comportement indéfini à l'exécution.

Interaction

Contrairement à la variante template [SWS_CORE_01965], qui lie le décalage et le nombre d'éléments dès la compilation via des paramètres de template, [SWS_CORE_01966] autorise la transmission dynamique de valeurs d'exécution. Comme type de retour, elle fournit toujours une instance de Span<element_type, dynamic_extent>.

Ce texte a été généré par une IA et sert de guide d'orientation basé sur la spécification AUTOSAR.

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#4713bdd1
Content hash
4713bdd1
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

fonction ~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#74c44234
Content hash
74c44234
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

Documentation des alias de type

alias de type 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#6615965c
Content hash
6615965c
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

alias de type 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#58159179
Content hash
58159179
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

alias de type 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#0ceb50f5
Content hash
0ceb50f5
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

alias de type 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#79c61a52
Content hash
79c61a52
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

alias de type 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#c246a32f
Content hash
c246a32f
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

alias de type 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#0fffbd7b
Content hash
0fffbd7b
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

alias de type 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#0097e0aa
Content hash
0097e0aa
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

alias de type 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#364a2545
Content hash
364a2545
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

alias de type 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#f0d7b438
Content hash
f0d7b438
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

alias de type 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#f1c5dc47
Content hash
f1c5dc47
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

alias de type 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#a38547fa
Content hash
a38547fa
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

alias de type 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#45b367f4
Content hash
45b367f4
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

Documentation des constantes / variables

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