DEENESPTFRRUARHIKOZHNL

classe ara::core::Vector

[SWS_CORE_01301]

template <typename T, typename Allocator = {<fq-allocator>}> class Vector {...};

Implementation of std::pmr::vector container from [vector]

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

Guide utilisateurGÉNÉRÉ PAR IA

Conteneur de mémoire séquentiel géré dynamiquement avec prise en charge d'allocateur polymorphe pour les applications adaptatives.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 221750794e81 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Conteneur de mémoire séquentiel géré dynamiquement avec prise en charge d'allocateur polymorphe pour les applications adaptatives.

ara::core::Vector est un conteneur séquentiel pour l'AUTOSAR Adaptive Platform, qui fournit des tableaux dynamiques avec prise en charge d'allocateurs polymorphes [SWS_CORE_01303]. La classe permet l'insertion flexible, la gestion et l'adressage aléatoire d'éléments via des itérateurs ou des opérateurs d'accès dans une mémoire contiguë. Au lieu des exceptions C++ standard conventionnelles, l'implémentation signale les dépassements de limites par l'intermédiaire de violations spécifiques à la plateforme telles que IsoStdOutOfRangeViolation [SWS_CORE_01354]. Des accès erronés en dehors des préconditions définies devraient vraisemblablement conduire à un comportement indéfini. Question Q-656c6bf029de714e (ouverte)

Contexte

La classe ara::core::Vector constitue une implémentation de conteneur séquentiel de l'AUTOSAR Adaptive Platform, qui s'inspire de std::pmr::vector. Elle gère des éléments du type value_type [SWS_CORE_01302] dans une zone de mémoire contiguë et interagit directement avec l'application ainsi qu'un allocateur configurable de type allocator_type [SWS_CORE_01303]. Grâce à l'intégration d'allocateurs polymorphes, la classe permet une gestion de la mémoire déterministe et économe en ressources. L'allocateur sous-jacent peut être interrogé via la méthode get_allocator [SWS_CORE_01331]. Pour l'intégration dans les algorithmes C++ standardisés, la classe fournit des définitions de types fondamentales telles que pointer [SWS_CORE_01304], const_pointer [SWS_CORE_01305], reference [SWS_CORE_01306], const_reference [SWS_CORE_01307], size_type [SWS_CORE_01308] et difference_type [SWS_CORE_01309].

Cycle de vie

La création d'une instance s'effectue via un large choix de constructeurs :

Les relations de propriété peuvent être transférées par copie ou par déplacement. Le constructeur de copie [SWS_CORE_01314] ainsi que l'opérateur d'affectation par copie [SWS_CORE_01315] dupliquent les données et sont conditionnellement noexcept, pour autant que le type d'élément soit copiable sans exception ; une surcharge de copie avec allocateur est en outre disponible [SWS_CORE_01323]. Le constructeur de déplacement [SWS_CORE_01316] et l'opérateur d'affectation par déplacement [SWS_CORE_01317] permettent un transfert de propriété économe en ressources, dont la garantie noexcept dépend des propriétés de l'allocateur ; ici aussi, il existe une variante avec affectation d'allocateur [SWS_CORE_01324]. Pour une réaffectation ultérieure, on utilise les surcharges de méthode de assign [SWS_CORE_01328] [SWS_CORE_01329] [SWS_CORE_01330] ainsi que l'opérateur d'affectation pour listes d'initialisation [SWS_CORE_01327].

Le contenu de deux vecteurs peut être échangé via swap [SWS_CORE_01374]. Lors de l'appel de clear [SWS_CORE_01375], tous les éléments contenus sont détruits, la capacité réservée reste cependant conservée. À la fin de la durée de vie, le destructeur ~Vector [SWS_CORE_01326] libère toutes les ressources ; il est garanti d'être déclaré comme noexcept.

Parcours d'utilisation

Un chemin d'utilisation typique comprend l'instanciation, la préallocation, le remplissage ainsi que l'accès consécutif :

  1. Construction et réservation : l'instance est créée, de préférence en transmettant un allocateur [SWS_CORE_01319]. Si la taille cible est connue, reserve [SWS_CORE_01347] peut être appelé au préalable afin d'éviter des réallocations dynamiques ultérieures.
  2. Remplissage : les éléments sont ajoutés via push_back par copie [SWS_CORE_01363] ou déplacement [SWS_CORE_01364]. Au moyen de emplace_back [SWS_CORE_01362], des objets peuvent être construits directement en mémoire. Des opérations d'insertion ciblées sont possibles via insert [SWS_CORE_01367] [SWS_CORE_01368] [SWS_CORE_01369] [SWS_CORE_01370] [SWS_CORE_01371] ou emplace [SWS_CORE_01366].
  3. Interrogation d'état : l'occupation est interrogée via empty [SWS_CORE_01344], le nombre d'éléments via size [SWS_CORE_01345] et la mémoire réservée via capacity [SWS_CORE_01348]. La limite d'allocation est fournie par max_size [SWS_CORE_01346].
  4. Accès et itération : pour l'accès aléatoire, operator[] [SWS_CORE_01352] [SWS_CORE_01353] ainsi que la méthode at [SWS_CORE_01354] [SWS_CORE_01355] sont disponibles. Les éléments limites sont adressés via front [SWS_CORE_01356] [SWS_CORE_01357] et back [SWS_CORE_01358] [SWS_CORE_01359] ; un pointeur vers les données brutes peut être obtenu via data [SWS_CORE_01360] [SWS_CORE_01361]. Le parcours s'effectue via des itérateurs avant tels que begin [SWS_CORE_01332] [SWS_CORE_01333], end [SWS_CORE_01334] [SWS_CORE_01335], des itérateurs constants cbegin [SWS_CORE_01340], cend [SWS_CORE_01341] ou des itérateurs inverses [SWS_CORE_01336] [SWS_CORE_01337] [SWS_CORE_01338] [SWS_CORE_01339] [SWS_CORE_01342] [SWS_CORE_01343] en utilisant iterator [SWS_CORE_01310], const_iterator [SWS_CORE_01311], reverse_iterator [SWS_CORE_01312] et const_reverse_iterator [SWS_CORE_01313].
  5. Réduction et nettoyage : des éléments individuels sont supprimés avec pop_back [SWS_CORE_01365] ou erase [SWS_CORE_01372] [SWS_CORE_01373]. La capacité inutilisée peut être libérée via shrink_to_fit [SWS_CORE_01349].
Typischer Nutzungsablauf von ara::core::VectorApplicationVecteurAllocatorUse Case: Initialisation et réservation de mémoireVector(alloc)Allokator registrierenreserve(n)Speicher anfordernSpeicher bereitgestelltUse Case: Ajouter des élémentspush_back(elem) / emplace_back(...)Construire l'élément en mémoireUse Case: Elementzugriffat(i)alti < size()Référence vers l'élémenti >= size()IsoStdOutOfRangeViolationUse Case: Bereinigungclear()Détruire les éléments

Diagramme de séquence : déroulement typique de l'utilisation du conteneur, de l'allocation et du remplissage jusqu'à l'accès. Sources : [SWS_CORE_01319], [SWS_CORE_01347], [SWS_CORE_01363], [SWS_CORE_01354], [SWS_CORE_01375]

Scénarios d'erreur

Contrairement au comportement C++ standard, ara::core::Vector signale les états d'erreur via des violations spécifiques à la plateforme au lieu d'exceptions C++ standard :

Ce guide a été généré par un système d'IA sur la base des exigences de spécification d'AUTOSAR Adaptive R25-11.

Carte des membres

Diagramme de classes

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

G nara__core__Vector473 Vector + Vector() + operator=() + ~Vector() + capacity() + empty() + max_size() + reserve() + shrink_to_fit() + size() + at() + back() + data() + front() + operator[]() + begin() + cbegin() … 17 weitere

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Vector fonction 10

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

Surcharges Vector 10
Vector (const Vector &other) noexcept(std::is_nothrow_copy_ constructible< T >::value)=default; SWS_CORE_01314
Vector (Vector &&other) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_assignment::value||std::allocator_ traits< Allocator >::is_always_equal::value)=default; SWS_CORE_01316
Vector () noexcept(noexcept(Allocator())); SWS_CORE_01318
explicit Vector (const Allocator &) noexcept; SWS_CORE_01319
explicit Vector (size_type n, const Allocator &=Allocator()); SWS_CORE_01320
Vector (size_type n, const T &value, const Allocator &=Allocator()); SWS_CORE_01321
template <class InputIterator> Vector (InputIterator first, InputIterator last, const Allocator &=Allocator()); SWS_CORE_01322
Vector (const Vector &, const Allocator &); SWS_CORE_01323
Vector (Vector &&, const Allocator &); SWS_CORE_01324
~Vector fonction

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

~Vector () noexcept;

Méthodes

assign fonction 3

≙ [vector]

Surcharges assign 3
template <class InputIterator> void assign (InputIterator first, InputIterator last); SWS_CORE_01328
void assign (size_type n, const T &u); SWS_CORE_01329
at fonction 2

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

Surcharges at 2
back fonction 2

≙ [vector]

Surcharges back 2
begin fonction 2

≙ [vector]

Surcharges begin 2
iterator begin () noexcept; SWS_CORE_01332
const_iterator begin () const noexcept; SWS_CORE_01333
capacity fonction

≙ [vector]

size_type capacity () const noexcept;
cbegin fonction

≙ [vector]

const_iterator cbegin () const noexcept;
cend fonction

≙ [vector]

const_iterator cend () const noexcept;
clear fonction

≙ [vector]

void clear () noexcept;
crbegin fonction

≙ [vector]

const_reverse_iterator crbegin () const noexcept;
crend fonction

≙ [vector]

const_reverse_iterator crend () const noexcept;
data fonction 2

≙ [vector]

Surcharges data 2
T * data () noexcept; SWS_CORE_01360
const T * data () const noexcept; SWS_CORE_01361
emplace fonction

≙ [vector]

template <class... Args> iterator emplace (const_iterator position, Args &&... args);
emplace_back fonction

≙ [vector]

template <class... Args> reference emplace_back (Args &&... args);
empty fonction

≙ [vector]

bool empty () const noexcept;
end fonction 2

≙ [vector]

Surcharges end 2
iterator end () noexcept; SWS_CORE_01334
const_iterator end () const noexcept; SWS_CORE_01335
erase fonction 2

≙ [vector]

Surcharges erase 2
front fonction 2

≙ [vector]

Surcharges front 2
get_allocator fonction

≙ [vector]

allocator_type get_allocator () const noexcept;
insert fonction 5

≙ [vector]

Surcharges insert 5
iterator insert (const_iterator position, const T &x); SWS_CORE_01367
iterator insert (const_iterator position, T &&x); SWS_CORE_01368
iterator insert (const_iterator position, size_type n, const T &x); SWS_CORE_01369
template <class InputIterator> iterator insert (const_iterator position, InputIterator first, Input Iterator last); SWS_CORE_01370
max_size fonction

≙ [vector]

size_type max_size () const noexcept;
pop_back fonction

≙ [vector]

void pop_back ();
push_back fonction 2

except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers]) ≙ [vector]

Surcharges push_back 2
void push_back (const T &x) noexcept(std::is_nothrow_copy_assignable< T >::value); SWS_CORE_01363
void push_back (T &&x) noexcept(std::is_nothrow_move_assignable< T >::value); SWS_CORE_01364
rbegin fonction 2

≙ [vector]

Surcharges rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_01336
const_reverse_iterator rbegin () const noexcept; SWS_CORE_01337
rend fonction 2

≙ [vector]

Surcharges rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_01339
reserve fonction

except for the following deviations: 1. if (n < max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error ≙ [vector]

void reserve (size_type n);
resize fonction 2

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

Surcharges resize 2
void resize (size_type sz); SWS_CORE_01350
void resize (size_type sz, const T &c); SWS_CORE_01351
shrink_to_fit fonction

≙ [vector]

void shrink_to_fit ();
size fonction

≙ [vector]

size_type size () const noexcept;
swap fonction

≙ [vector]

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

Opérateurs

operator= fonction 3

except for the following deviations: 1. Function is conditionally noexcept Implementation {<may-throw-on-allocate>} shall be an implementation-defined type ≙ [vector]

Surcharges = 3
Vector & operator= (const Vector &other) noexcept(std::is_nothrow_ copy_assignable< T >::value)=default; SWS_CORE_01315
Vector & operator= (Vector &&x) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value); SWS_CORE_01317
operator[] fonction 2

≙ [vector]

Surcharges [] 2

Alias de type

allocator_type alias de type

≙ [vector]

using allocator_type = Allocator;
const_iterator alias de type

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

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

≙ [vector]

using const_pointer = typename std::allocator_ traits<Allocator>::const_pointer;
const_reference alias de type

≙ [vector]

using const_reference = const value_type&;

≙ [vector]

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

Implementation {<difference-type>} shall be an implementation-defined type ≙ [vector]

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

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

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

≙ [vector]

using pointer = typename std::allocator_traits<Allocator>::pointer;
reference alias de type

≙ [vector]

reverse_iterator alias de type

≙ [vector]

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

Implementation {<size-type>} shall be an implementation-defined type ≙ [vector]

using size_type = {<size-type>};
value_type alias de type

≙ [vector]

using value_type = T;

Documentation des méthodes

fonction Vector [SWS_CORE_01314] Upstream: RS_AP_00145

Vector (const Vector &other) noexcept(std::is_nothrow_copy_ constructible< T >::value)=default;

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

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

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

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

fonction Vector [SWS_CORE_01316] Upstream: RS_AP_00145

Vector (Vector &&other) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_assignment::value||std::allocator_ traits< Allocator >::is_always_equal::value)=default;

As per corresponding usage in [vector]

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

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

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

fonction Vector [SWS_CORE_01318]

Vector () noexcept(noexcept(Allocator()));

As per corresponding usage in [vector]

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

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

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

fonction Vector [SWS_CORE_01319]

explicit Vector (const Allocator &) noexcept;

As per corresponding usage in [vector]

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

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

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

fonction Vector [SWS_CORE_01320]

explicit Vector (size_type n, const Allocator &=Allocator());

As per corresponding usage in [vector]

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

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

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

fonction Vector [SWS_CORE_01321]

Vector (size_type n, const T &value, const Allocator &=Allocator());

As per corresponding usage in [vector]

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

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

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

fonction Vector [SWS_CORE_01322]

template <class InputIterator> Vector (InputIterator first, InputIterator last, const Allocator &=Allocator());

As per corresponding usage in [vector]

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

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

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

fonction Vector [SWS_CORE_01323]

Vector (const Vector &, const Allocator &);

As per corresponding usage in [vector]

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

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

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

fonction Vector [SWS_CORE_01324]

Vector (Vector &&, const Allocator &);

As per corresponding usage in [vector]

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

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

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

fonction Vector [SWS_CORE_01325]

Vector (std::initializer_list< T >, const Allocator &=Allocator());

As per corresponding usage in [vector]

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

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

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

fonction assign [SWS_CORE_01328]

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

As per corresponding usage in [vector]

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

Utilisation et contexte d'appel

La fonction membre modèle assign pour ara::core::Vector remplace le contenu actuel du vecteur par les éléments de la plage [first, last) conformément à l'usage correspondant dans std::vector [SWS_CORE_01328]. La fonction est définie dans le fichier d'en-tête #include "ara/core/vector.h", accepte deux itérateurs d'entrée et ne renvoie aucune valeur (void) [SWS_CORE_01328].

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

La fonction d'affectation est classée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_01328]. Si une exception survient pendant le traitement des éléments ou lors d'allocations de mémoire internes nécessaires, le conteneur reste potentiellement dans un état incomplet sans garanties de sécurité définies.

Concurrence et contraintes

Pour des appels concurrents lors de l'utilisation simultanée de la même instance de ara::core::Vector, une synchronisation externe devrait être nécessaire, car la spécification ne garantit pas la sécurité des threads. Question Q-5ada879738b3856d (ouverte) De plus, une condition préalable au déroulement sans erreur est que first et last définissent une plage d'itérateurs valide.

Interaction dans le module core

Outre l'affectation de plage via des itérateurs, ara::core::Vector met à disposition des surcharges avec nombre et valeur de référence [SWS_CORE_01329] ainsi que pour std::initializer_list<T> [SWS_CORE_01330], qui sont également déclarées comme non sûres vis-à-vis des exceptions. Des motifs d'affectation comparables existent également dans le contexte de module de ara::core::BasicString [SWS_CORE_03091].

Cette note d'utilisation a été générée automatiquement et repose exclusivement sur les indications de la spécification R25-11.

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

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

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

fonction assign [SWS_CORE_01329]

void assign (size_type n, const T &u);

As per corresponding usage in [vector]

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

Utilisation

La fonction assign appartient à la classe de conteneur ara::core::Vector et est fournie via le fichier d'en-tête #include "ara/core/vector.h" [SWS_CORE_01329]. Avec la signature void assign (size_type n, const T &u);, elle remplace complètement le contenu actuel du vecteur par n éléments ayant la valeur u. L'appel s'effectue de manière synchrone et ne renvoie aucune valeur (void). Conformément à la spécification, le comportement suit l'utilisation correspondante dans le conteneur standard [vector] [SWS_CORE_01329], ce qui désigne probablement la sémantique de std::vector::assign. Question Q-3630162224047ee0 (ouverte)

Gestion des erreurs

En ce qui concerne la robustesse, la fonction est explicitement classée comme not exception safe [SWS_CORE_01329]. Aucun code d'erreur, classe d'erreur ou message vers DET ou DEM spécifique à AUTOSAR n'est défini. Si une exception se produit pendant l'allocation de mémoire ou lors de l'assignation des éléments, la fonction n'offre probablement aucune garantie quant à la restauration de l'état initial de l'objet. Question Q-f4eb9afa74847bf7 (ouverte)

Concurrence et restrictions

Comme assign modifie l’état et potentiellement la capacité de l’instance de conteneur, l’appel n’est pas réentrant sur la même instance. En l’absence d’engagements spécifiques relatifs à la sécurité des threads dans la spécification, un accès simultané en lecture ou en écriture au même objet Vector sans synchronisation externe ne devrait pas être thread-safe. Question Q-1df95afd2340ec57 (ouverte)

Interaction

Avec d’autres surcharges de la classe ara::core::Vector, la fonction constitue l’interface de réassignation du contenu du vecteur :

  • Assignation basée sur les itérateurs sur une plage assign(InputIterator first, InputIterator last) conformément à [SWS_CORE_01328].
  • Assignation via une liste d’initialisation assign(std::initializer_list<T>) conformément à [SWS_CORE_01330].

Les deux surcharges alternatives partagent avec [SWS_CORE_01329] la propriété d’être spécifiées comme not exception safe.

Ce texte a été généré par une IA et sert de guide d’orientation. Seules les spécifications des documents AUTOSAR font foi.

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

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

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

fonction assign [SWS_CORE_01330]

void assign (std::initializer_list< T >);

As per corresponding usage in [vector]

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

La fonction membre assign de la classe ara::core::Vector remplace de manière synchrone l’intégralité du contenu antérieur d’une instance de vecteur par les éléments de la liste d’initialisation std::initializer_list<T> fournie ([SWS_CORE_01330]). Le comportement fonctionnel suit l’utilisation correspondante du conteneur standard dans [vector] ([SWS_CORE_01330]). La fonction n’a pas de valeur de retour (void) et est déclarée via l’en-tête ara/core/vector.h ([SWS_CORE_01330]).

Pour la gestion des erreurs, il est défini que la méthode est classée comme not exception safe ([SWS_CORE_01330]). Interprétation : si une exception survient pendant l’allocation de mémoire ou lors de la copie ou du déplacement des éléments, l’implémentation n’offre probablement pas de sécurité forte vis-à-vis des exceptions ; le vecteur devrait demeurer dans un état modifié ou incomplet. Question Q-ac196ecfba85d821 (ouverte)

En combinaison avec d’autres interfaces de ara::core::Vector, la fonction complète des surcharges d’assignation alternatives telles que l’initialisation via des plages d’itérateurs ([SWS_CORE_01328]) et l’assignation répétée d’une valeur unique ([SWS_CORE_01329]). Toutes ces variantes de assign partagent la propriété de ne pas être sûres au regard des exceptions. Une sémantique d’assignation comparable au moyen de std::initializer_list se trouve également au sein de la bibliothèque centrale pour ara::core::BasicString ([SWS_CORE_03092]).

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/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

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

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

fonction at [SWS_CORE_01354]

const_reference at (size_type n) const;

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

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

Utilisation et sémantique

La fonction membre at fournit un accès synchrone en lecture à un élément du conteneur ara::core::Vector à l'indice spécifié n et renvoie une const_reference sur l'élément [SWS_CORE_01354]. La déclaration est disponible via l'en-tête ara/core/vector.h [SWS_CORE_01354]. La sémantique correspond à la fonction standard std::vector::at issue du standard C++, mais diffère sur le traitement des erreurs [SWS_CORE_01354].

Gestion des erreurs et conditions limites

Si un indice atteignant ou dépassant la taille du conteneur est demandé (n >= size()), une IsoStdOutOfRangeViolation est déclenchée au lieu de l'exception standard std::out_of_range [SWS_CORE_01354]. La fonction est déclarée comme not exception safe [SWS_CORE_01354]. Interprétation : aucune exception C++ n'étant levée, le déclenchement de la violation devrait probablement conduire à une interruption du flux du programme, pouvant potentiellement interagir avec des mécanismes de traitement tels que AddAbortHandler [SWS_CORE_00054]. Question Q-2182d648ff4a28b8 (ouverte)

Interaction au sein du module

Pour les accès modificateurs, la surcharge non constante avec le retour reference est disponible, qui suit le même chemin d'erreur [SWS_CORE_01355]. Le comportement divergent identique avec IsoStdOutOfRangeViolation se retrouve également dans d'autres types de données du Core tels que ara::core::Array [SWS_CORE_01273] [SWS_CORE_01274] et ara::core::BasicString [SWS_CORE_03063].

Cette note d'utilisation a été générée automatiquement à partir de la spécification AUTOSAR R25-11.

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

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

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

fonction at [SWS_CORE_01355]

reference at (size_type n);

As per corresponding usage in [vector] 1. if (n >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

La fonction membre at de la classe ara::core::Vector ([SWS_CORE_01355]), fournie via l'en-tête #include "ara/core/vector.h", permet l'accès indexé en lecture et en écriture aux différents éléments d'un vecteur. La fonction accepte un indice de position n de type size_type et renvoie une référence modifiable (reference) sur l'élément à la position indiquée. La sémantique suit l'implémentation correspondante dans [vector]. Interprétation : comme l'interface est déclarée de manière synchrone selon le standard C++, l'exécution devrait s'effectuer de manière bloquante directement dans le contexte du thread appelant. Question Q-81f43622c244ce91 (ouverte)

À la différence du vecteur standard ISO C++, la fonction déclenche, en cas de dépassement d'indice (n >= size()), la violation IsoStdOutOfRangeViolation au lieu de l'exception standard std::out_of_range ([SWS_CORE_01355]). Dans la spécification, la fonction est classée comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_01355]). Interprétation : comme aucun mécanisme de synchronisation n'est spécifié pour cet accès au vecteur, un accès concurrent non protégé à la même instance ne devrait pas être thread-safe. Question Q-e65ae0c574610719 (ouverte)

Pour l'accès constant en lecture seule, la surcharge const_reference at(size_type n) const est disponible, laquelle signale également IsoStdOutOfRangeViolation et est considérée comme non sûre vis-à-vis des exceptions ([SWS_CORE_01354]). Des conteneurs et types associés de la bibliothèque principale utilisent également la même sémantique de violation en cas d'accès erroné, parmi lesquels ara::core::Array ([SWS_CORE_01273], [SWS_CORE_01274]), ara::core::Map ([SWS_CORE_01456], [SWS_CORE_01457]), ara::core::StringView ([SWS_CORE_02133]) ainsi que ara::core::BasicString ([SWS_CORE_03063], [SWS_CORE_03064]).

Ce texte a été généré par une IA et sert de guide d'orientation. Seules les spécifications de la documentation AUTOSAR font foi.

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

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

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

fonction back [SWS_CORE_01358]

reference back ();

As per corresponding usage in [vector]

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

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

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

fonction back [SWS_CORE_01359]

const_reference back () const;

As per corresponding usage in [vector]

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

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

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

fonction begin [SWS_CORE_01332]

iterator begin () noexcept;

As per corresponding usage in [vector]

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

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

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

fonction begin [SWS_CORE_01333]

const_iterator begin () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction capacity [SWS_CORE_01348]

size_type capacity () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction cbegin [SWS_CORE_01340]

const_iterator cbegin () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction cend [SWS_CORE_01341]

const_iterator cend () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction clear [SWS_CORE_01375]

void clear () noexcept;

As per corresponding usage in [vector]

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

Utilisation et sémantique

La méthode clear() de la classe ara::core::Vector sert à vider entièrement le vecteur conformément à [SWS_CORE_01375]. La fonction est déclarée dans l'en-tête ara/core/vector.h, peut être appelée de manière synchrone, ne prend aucun paramètre et ne renvoie aucune valeur (void). Sa sémantique fonctionnelle s'aligne sur la spécification correspondante pour [vector]. Interprétation : cela devrait signifier que tous les éléments présents dans le vecteur sont détruits et que le nombre d'éléments tombe à 0, tandis que la capacité mémoire allouée devrait rester inchangée. Question Q-ecde315e61455c32 (ouverte)

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

L'appel est caractérisé par noexcept ainsi que classé comme sûr vis-à-vis des exceptions (exception safe) conformément à [SWS_CORE_01375]. Comme la méthode ne lève assurément aucune exception, aucun code d'erreur spécifique n'existe et aucun message d'erreur DET ou DEM n'est émis en cas d'erreur.

Interaction avec les conteneurs apparentés

Le concept d'une fonction clear() sûre vis-à-vis des exceptions est étendu de manière cohérente à d'autres structures de données dans ara::core. Ainsi, ara::core::Map fournit dans l'en-tête ara/core/map.h une méthode clear() identique conformément à [map] [SWS_CORE_01485]. De même, ara::core::BasicString propose dans l'en-tête ara/core/string.h une opération clear() équivalente conformément à [basic.string] [SWS_CORE_03057].

Cette note d'utilisation a été générée automatiquement et repose exclusivement sur les spécifications du payload transmis.

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

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

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

fonction crbegin [SWS_CORE_01342]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [vector]

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

La fonction membre crbegin de ara::core::Vector fournit, conformément à [SWS_CORE_01342], un itérateur inverse constant (const_reverse_iterator) sur le dernier élément de la séquence. L’appel s’effectue de manière synchrone et sans paramètre via l’en-tête ara/core/vector.h. Le comportement correspond à la spécification de la bibliothèque standard C++ sous-jacente pour [vector]. Pour un conteneur vide, l’itérateur renvoyé devrait correspondre à la valeur de crend() (interprétation basée sur [vector]). Question Q-a2badba87f86486c (ouverte)

En ce qui concerne le traitement des erreurs, l’interface est pourvue de l’identifiant noexcept et déclarée sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_01342]). Les appels ne lèvent aucune exception et ne signalent aucune erreur aux surveillances d’exécution ou de diagnostic.

Concernant la concurrence et les restrictions, la méthode est qualifiée de const. L’accès simultané en lecture à la même instance à partir de plusieurs threads devrait être réentrant et sûr pour les threads tant qu’aucune opération d’écriture concurrente n’est exécutée sur le vecteur (interprétation analogue au modèle de conteneur C++). Question Q-094ba5878c1adc74 (ouverte)

Dans le module core, le concept d’itération inverse constante est implémenté de manière cohérente sur divers types. Des interfaces similaires se trouvent pour ara::core::Array ([SWS_CORE_01260]), ara::core::Map ([SWS_CORE_01450]), ara::core::Span ([SWS_CORE_01978]), ara::core::StringView ([SWS_CORE_02126]) ainsi que ara::core::BasicString ([SWS_CORE_03049]).

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/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitexception safe

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

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

fonction crend [SWS_CORE_01343]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [vector]

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

La fonction membre crend de la classe ara::core::Vector fournit un itérateur inverse constant qui pointe vers l’élément théorique précédant le premier élément du vecteur [SWS_CORE_01343]. La sémantique suit l’utilisation correspondante dans le standard C++ pour std::vector (« As per corresponding usage in [vector] ») [SWS_CORE_01343].

Utilisation et comportement

  • Contexte d’appel et paramètres : la méthode est sans paramètre et déclarée comme const, de sorte qu’elle peut être appelée de manière synchrone sur des instances constantes comme non constantes de ara::core::Vector [SWS_CORE_01343].
  • Valeur de retour : un const_reverse_iterator est renvoyé, marquant la fin logique d’une itération vers l’arrière [SWS_CORE_01343].

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

La fonction est spécifiée avec noexcept et est considérée comme sûre vis-à-vis des exceptions (« exception safe ») selon la spécification [SWS_CORE_01343]. Aucun code d’erreur spécifique n’est renvoyé et aucune exception ne se produit.

Interaction avec les conteneurs apparentés

Le concept d’un itérateur inverse constant vers le point final d’une itération inverse est fourni de manière uniforme dans l’ensemble des conteneurs de ara::core. Des interfaces similaires présentant un traitement des exceptions identique (noexcept) existent notamment pour ara::core::Array [SWS_CORE_01261], ara::core::Map [SWS_CORE_01451], ara::core::Span [SWS_CORE_01979], ara::core::StringView [SWS_CORE_02127] ainsi que ara::core::BasicString [SWS_CORE_03050].

Cette note d’utilisation a été créée par une IA et s’appuie sur les exigences de spécification de la version R25-11.

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

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

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

fonction data [SWS_CORE_01360]

T * data () noexcept;

As per corresponding usage in [vector]

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

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

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

fonction data [SWS_CORE_01361]

const T * data () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction emplace [SWS_CORE_01366]

template <class... Args> iterator emplace (const_iterator position, Args &&...     args);

As per corresponding usage in [vector]

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

La fonction emplace insère un élément directement à la position spécifiée dans un ara::core::Vector en transférant les arguments transmis [SWS_CORE_01366]. La déclaration se trouve dans l'en-tête #include "ara/core/vector.h" et suit l'utilisation correspondante dans [vector] [SWS_CORE_01366].

Utilisation

L'appel de emplace s'effectue de manière synchrone et prend comme paramètres un itérateur de position position de type const_iterator ainsi qu'un paquet de paramètres args de type Args&&... [SWS_CORE_01366]. Comme valeur de retour, la fonction fournit un iterator sur l'élément nouvellement construit [SWS_CORE_01366].

Gestion des erreurs et concurrence

Pour emplace dans ara::core::Vector, la sécurité face aux exceptions est explicitement spécifiée comme not exception safe [SWS_CORE_01366]. Aucun code d'erreur spécifique, message DET ou DEM n'est défini dans le standard. Interprétation : en l'absence de mécanismes de synchronisation internes, l'appel concurrent de emplace sur la même instance ne devrait pas être sûr pour les threads sans protection externe. Question Q-d72278df37e86c8a (ouverte)

Interaction

Au sein de ara::core, la sécurité face aux exceptions pour emplace varie selon le type :

Cette note d'utilisation a été générée automatiquement sur la base de la spécification R25-11.

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

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

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

fonction emplace_back [SWS_CORE_01362]

template <class... Args> reference emplace_back (Args &&...       args);

As per corresponding usage in [vector]

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

Utilisation

La méthode template emplace_back de la classe ara::core::Vector sert, conformément à [SWS_CORE_01362], à construire un nouvel élément directement à la fin du vecteur. Les paramètres de transmission Args&&... args sont alors directement transmis au constructeur du type d'élément selon la sémantique de [vector]. En tant que valeur de retour, la fonction renvoie une référence (reference) vers l'élément nouvellement créé. Pour l'utilisation, l'en-tête #include "ara/core/vector.h" doit être inclus [SWS_CORE_01362].

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

En ce qui concerne la sécurité vis-à-vis des exceptions, l'opération est explicitement déclarée dans [SWS_CORE_01362] comme not exception safe. Aucun code d'erreur spécifique, aucune valeur de repli ni aucun message adressé à des services d'erreur tels que DET ou DEM ne sont définis dans la spécification.

Restrictions et comportement

En raison de la propriété not exception safe et de l'orientation d'après [vector], aucune garantie ne devrait exister en cas d'erreur, par exemple lors d'une allocation de mémoire ou d'une construction infructueuse, quant à la préservation de l'état antérieur du conteneur (interprétation). Question Q-ca44b2f27d8ae1c8 (ouverte) Les appelants doivent donc s'assurer d'éviter au préalable les conditions d'erreur potentielles.

Ce texte a été généré par une IA et sert de guide d'orientation.

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

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

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

fonction empty [SWS_CORE_01344]

bool empty () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction end [SWS_CORE_01334]

iterator end () noexcept;

As per corresponding usage in [vector]

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

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

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

fonction end [SWS_CORE_01335]

const_iterator end () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction erase [SWS_CORE_01372]

iterator erase (const_iterator position);

As per corresponding usage in [vector]

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

La fonction erase de la classe ara::core::Vector sert, conformément à [SWS_CORE_01372], à supprimer de manière synchrone un élément individuel à l’emplacement désigné par le paramètre position (const_iterator). Comme valeur de retour, elle fournit un iterator sur l’élément suivant ou sur la fin du conteneur si l’élément supprimé se trouvait en dernière position, conformément à la sémantique référencée dans [vector]. La fonction est déclarée dans le fichier d’en-tête #include "ara/core/vector.h".

En ce qui concerne le traitement des erreurs, l’opération est expressément indiquée dans la spécification comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_01372]. Aucun retour d’erreur spécifique, message DET ou DEM n’est défini ; des itérateurs invalides ou non déréférençables devraient donc conduire à un comportement indéfini. Question Q-efa4c40e48a6f98d (ouverte) En raison du déplacement des éléments dans le vecteur, il convient de supposer, en tant qu’interprétation :, que les itérateurs et références suivants deviennent invalides, conformément à la sémantique standard de [vector].

Dans l’interaction au sein de ara::core::Vector, il existe en plus de la suppression à une position individuelle la surcharge erase(first, last) pour des plages entières conformément à [SWS_CORE_01373]. Des interfaces analogues pour la suppression d’entrées se trouvent dans d’autres conteneurs de la bibliothèque Adaptive Core : ara::core::Map fournit des surcharges basées sur la position et sur les clés ([SWS_CORE_01480], [SWS_CORE_01481], [SWS_CORE_01482], [SWS_CORE_01483]), tandis que ara::core::BasicString comprend des variantes basées sur les indices et les itérateurs ([SWS_CORE_03102], [SWS_CORE_03103], [SWS_CORE_03104]).

Cette note d’utilisation a été générée automatiquement et repose sur les exigences de la spécification.

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

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

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

fonction erase [SWS_CORE_01373]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [vector]

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

La fonction membre erase de la classe ara::core::Vector sert à supprimer une plage d’éléments du vecteur conformément à la spécification [SWS_CORE_01373]. La déclaration est disponible via l’en-tête ara/core/vector.h. La sémantique suit l’utilisation correspondante dans le vecteur standard (« As per corresponding usage in [vector] »). Deux itérateurs first et last délimitant la plage à supprimer sont passés en paramètres ; un iterator sur l’élément suivant est renvoyé.

En ce qui concerne le traitement des erreurs et la sécurité vis-à-vis des exceptions, l’opération est explicitement classifiée comme « not exception safe » dans la spécification [SWS_CORE_01373]. Contrairement à d’autres opérations de conteneur, aucun code d’erreur spécifique ni violation d’erreur (violations) n’est défini pour cette fonction. Si une erreur survient lors de l’exécution, cela laisse probablement le conteneur dans un état incohérent. Question (ouverte)

Concernant la concurrence et les restrictions, la spécification est silencieuse ; les opérations modifiant ara::core::Vector ne devraient toutefois pas être réentrantes et requièrent vraisemblablement une protection externe en mode multi-thread. Question Q-07fc291a523a82f1 (ouverte)

Dans l’interaction avec d’autres interfaces du module Core, cette fonction complète la surcharge de suppression d’un élément individuel à une position donnée au moyen de iterator erase(const_iterator position) [SWS_CORE_01372]. Des suppressions de plage correspondantes selon le même schéma sont également définies pour les conteneurs associatifs tels que ara::core::Map via [SWS_CORE_01483] ainsi que les chaînes de caractères dans ara::core::BasicString via [SWS_CORE_03104].

Cette note d’utilisation a été générée par une IA sur la base d’AUTOSAR R25-11.

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

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

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

fonction front [SWS_CORE_01356]

reference front ();

As per corresponding usage in [vector]

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

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

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

fonction front [SWS_CORE_01357]

const_reference front () const;

As per corresponding usage in [vector]

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

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

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

fonction get_allocator [SWS_CORE_01331]

allocator_type get_allocator () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction insert [SWS_CORE_01367]

iterator insert (const_iterator position, const T &x);

As per corresponding usage in [vector]

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

Utilisation

La fonction membre insert de la classe ara::core::Vector sert à insérer de manière synchrone un élément à une position donnée [SWS_CORE_01367]. Elle est définie dans l'en-tête #include "ara/core/vector.h" [SWS_CORE_01367]. La fonction prend comme paramètres un itérateur position de type const_iterator marquant la position cible, ainsi qu'une référence constante x vers l'objet à insérer de type const T & [SWS_CORE_01367]. La valeur de retour est un iterator qui pointe vers l'élément nouvellement inséré [SWS_CORE_01367]. Le comportement fonctionnel suit ici l'utilisation dans le vecteur standard (« As per corresponding usage in [vector] ») [SWS_CORE_01367].

Traitement des erreurs et restrictions

La spécification classe expressément la fonction comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_01367]. Aucun code d'erreur spécifique, aucune valeur de retour pour les cas d'erreur ni aucun message à DET ou DEM n'est défini. Interprétation : en cas d'échec d'une allocation de mémoire interne ou de la copie de l'élément, aucune garantie ne devrait exister quant à la préservation de l'état du conteneur ou à la validité des itérateurs. Question Q-d2b5552bb124d16e (ouverte)

Interaction

Au sein de ara::core::Vector, il existe plusieurs surcharges de insert qui permettent des opérations d'insertion alternatives :

  • Insertion d'un élément via une référence rvalue T &&x [SWS_CORE_01368],
  • Insertion d'un nombre déterminé d'éléments identiques avec size_type n, const T &x [SWS_CORE_01369],
  • Insertion d'une séquence sur une plage d'itérateurs [first, last) [SWS_CORE_01370],
  • Insertion via une liste d'initialisation std::initializer_list<T> [SWS_CORE_01371].

Des méthodes insert analogues sont également définies dans le module core par des conteneurs associatifs tels que ara::core::Map [SWS_CORE_01460] ainsi que par des classes de chaînes de caractères telles que ara::core::BasicString [SWS_CORE_03093].

Cette note d'utilisation a été générée automatiquement. Elle repose exclusivement sur les spécifications de la version AUTOSAR R25-11.

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

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

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

fonction insert [SWS_CORE_01368]

iterator insert (const_iterator position, T &&x);

As per corresponding usage in [vector]

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

Utilisation

La méthode insert selon [SWS_CORE_01368] est définie dans l'en-tête #include "ara/core/vector.h" en tant que fonction membre de la classe ara::core::Vector. Elle sert à l'insertion synchrone d'un élément via une référence rvalue (T&& x) à la position précédant l'itérateur position. Conformément au renvoi à [vector], la fonction devrait transférer le contenu de x dans le vecteur par sémantique de déplacement et renvoyer un iterator sur l'élément nouvellement inséré. Question Q-97f2551da8fd303f (ouverte)

Traitement des erreurs et restrictions

La spécification classe la fonction dans [SWS_CORE_01368] comme not exception safe. Aucun code d'erreur spécifique, valeur de retour pour l'indication d'erreur ou message adressé à DET ou DEM n'est défini. Interprétation : si une allocation de mémoire interne ou le déplacement des éléments échoue, aucune sécurité face aux exceptions ne devrait être garantie, ce qui peut laisser le conteneur dans un état incohérent ou conduire à un arrêt. Question Q-297ef8ff6f6eb76b (ouverte) De plus, il n'existe probablement aucune protection interne contre la concurrence, raison pour laquelle les accès simultanés doivent être synchronisés de manière externe.

Interaction

La variante rvalue [SWS_CORE_01368] forme une interface cohérente avec d'autres surcharges insert de ara::core::Vector :

  • [SWS_CORE_01367] : insertion par copie d'une valeur au moyen d'une référence lvalue (const T& x).
  • [SWS_CORE_01369] : insertion de n copies d'une valeur (size_type n, const T& x).
  • [SWS_CORE_01370] : insertion d'une séquence sur une plage d'itérateurs (InputIterator first, InputIterator last).
  • [SWS_CORE_01371] : insertion d'une liste au moyen de std::initializer_list<T>.

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/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

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

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

fonction insert [SWS_CORE_01369]

iterator insert (const_iterator position, size_type n, const T &x);

As per corresponding usage in [vector]

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

La fonction membre insert issue de [SWS_CORE_01369] appartient à la classe ara::core::Vector et est fournie via le fichier d'en-tête #include "ara/core/vector.h". Cette opération synchrone sert à insérer plusieurs éléments identiques. Interprétation : conformément à la référence spécifiée « As per corresponding usage in [vector] », l'appel devrait insérer exactement n copies de la valeur transmise x immédiatement avant la position d'itérateur position dans le vecteur et renvoyer un iterator pointant vers le premier élément nouvellement inséré. Question Q-c92add148c490868 (ouverte)

Concernant le traitement des erreurs et la robustesse, la fonction est expressément classée comme « not exception safe » dans [SWS_CORE_01369]. Aucun code d'erreur AUTOSAR spécifique ni notification destinée au DET ou au DEM n'est prévu pour cet appel de méthode.

La spécification ne contient aucune garantie particulière relative aux conditions de concurrence et d'appel. La modification du conteneur nécessite vraisemblablement une synchronisation externe, comme pour les vecteurs standard, étant donné que les accès concurrents en écriture ou en lecture ne devraient pas être sûrs au niveau des threads. Question (ouverte)

Au sein de ara::core::Vector, il existe en plus de cette surcharge pour des valeurs répétées d'autres variantes de insert :

Ce texte a été généré par une IA ; son exactitude ne peut être garantie.

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

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

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

fonction insert [SWS_CORE_01370]

template <class InputIterator> iterator insert (const_iterator position, InputIterator first, Input Iterator last);

As per corresponding usage in [vector]

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

La fonction membre modèle insert du conteneur séquentiel ara::core::Vector ([SWS_CORE_01370]) issue de l'en-tête #include "ara/core/vector.h" insère une séquence d'éléments de manière synchrone dans le vecteur. La plage à insérer est définie au moyen des itérateurs d'entrée first et last et est placée immédiatement avant l'emplacement désigné par position (type const_iterator). Comme valeur de retour, la fonction fournit un iterator qui pointe vers le premier élément inséré. La sémantique métier est décrite dans la spécification par « As per corresponding usage in [vector] » ([SWS_CORE_01370]) ; interprétation : cela devrait correspondre au comportement standardisé d'insertion de plage de std::vector. Question Q-c6cd06fb1964ead6 (ouverte)

Concernant le traitement des erreurs et la robustesse, la fonction est explicitement spécifiée comme not exception safe ([SWS_CORE_01370]). Aucun code d'erreur particulier, exception ou notification destinée aux moniteurs d'erreurs et de diagnostic (tels que le DET ou le DEM) n'est prévu dans le périmètre de la spécification.

Dans le cadre de l'interface de ara::core::Vector, cette surcharge par plage complète les autres méthodes d'insertion :

Toutes les surcharges mentionnées au sein du vecteur partagent la restriction de ne pas être sûres vis-à-vis des exceptions ([SWS_CORE_01367], [SWS_CORE_01371]).

Ce texte a été généré par un système d'IA sur la base de la spécification AUTOSAR.

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

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

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

fonction insert [SWS_CORE_01371]

iterator insert (const_iterator position, std::initializer_list< T > il);

As per corresponding usage in [vector]

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

La fonction membre synchrone insert de la classe ara::core::Vector insère les éléments d'une liste d'initialisation à une position prédéfinie dans le conteneur [SWS_CORE_01371]. Elle est déclarée dans le fichier d'en-tête ara/core/vector.h [SWS_CORE_01371]. En guise de paramètres, la fonction attend un itérateur position de type const_iterator, qui marque l'emplacement d'insertion, ainsi que il de type std::initializer_list<T> [SWS_CORE_01371]. La valeur de retour est un iterator vers le premier élément inséré ou vers position si la liste est vide [SWS_CORE_01371].

Concernant la gestion des erreurs et la robustesse, la spécification classe explicitement cette opération comme « not exception safe » [SWS_CORE_01371]. Aucun code d'erreur ni message d'erreur AUTOSAR spécifique (DET/DEM) n'est prévu. Interprétation : du fait de la référence « As per corresponding usage in [vector] », le comportement à l'exécution, y compris d'éventuelles réallocations et l'invalidation d'itérateurs existants qui en découle, devrait correspondre à la sémantique de std::vector::insert [SWS_CORE_01371]. Question Q-67ac8e3de4d4ce7a (ouverte) Aucun mécanisme de synchronisation particulier pour les accès concurrents n'est spécifié.

Dans le module core, la fonction se situe dans le contexte d'autres opérations d'insertion de ara::core::Vector :

Toutes les surcharges dans ara::core::Vector partagent la propriété de ne pas être sûres vis-à-vis des exceptions [SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01369], [SWS_CORE_01370].

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/vector.h"
Scopeclass ara::core::Vector
Exception-Sicherheitnot exception safe

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

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

fonction max_size [SWS_CORE_01346]

size_type max_size () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction operator= [SWS_CORE_01315] Upstream: RS_AP_00145

Vector & operator= (const Vector &other) noexcept(std::is_nothrow_ copy_assignable< T >::value)=default;

As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept Implementation {<may-throw-on-allocate>} shall be an implementation-defined type

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

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

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

fonction operator= [SWS_CORE_01317] Upstream: RS_AP_00145

Vector & operator= (Vector &&x) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value);

As per corresponding usage in [vector]

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

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

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

fonction operator= [SWS_CORE_01327]

Vector & operator= (std::initializer_list< T >);

As per corresponding usage in [vector]

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

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

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

fonction operator[] [SWS_CORE_01352]

reference operator[] (size_type n);

As per corresponding usage in [vector]

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

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

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

fonction operator[] [SWS_CORE_01353]

const_reference operator[] (size_type n) const;

As per corresponding usage in [vector]

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

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

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

fonction pop_back [SWS_CORE_01365]

void pop_back ();

As per corresponding usage in [vector]

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

Utilisation et sémantique

La fonction membre pop_back du conteneur ara::core::Vector sert à supprimer de manière synchrone le dernier élément [SWS_CORE_01365]. La fonction est déclarée dans le fichier d'en-tête ara/core/vector.h et possède la signature void pop_back () [SWS_CORE_01365]. AUTOSAR renvoie explicitement, pour le comportement fonctionnel, à l'utilisation correspondante dans [vector], de sorte qu'aucun paramètre n'est transmis et qu'aucune valeur de retour n'existe [SWS_CORE_01365].

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

Concernant le traitement des erreurs, la spécification mentionne la propriété not exception safe [SWS_CORE_01365]. Comme aucun code d'erreur spécifique, valeur de retour ou mécanisme de vérification n'est défini dans le payload, il n'existe aucun traitement des erreurs intégré en cas d'appels non autorisés [SWS_CORE_01365]. Interprétation : avant l'appel, l'appelant doit s'assurer que le vecteur n'est pas vide ; un appel sur une instance vide devrait conduire à un comportement indéfini, de manière analogue à [vector]. Question Q-add313a489db4726 (ouverte)

Interaction et exigences associées

Un modèle correspondant se trouve dans la classe ara::core::BasicString de ara/core/string.h, dont la fonction pop_back supprime le dernier caractère conformément à [basic.string] et est également spécifiée comme not exception safe [SWS_CORE_03105]. Les deux définitions unifient la modification de structures de données séquentielles dans le module core [SWS_CORE_01365], [SWS_CORE_03105].

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR Adaptive R25-11.

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

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

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

fonction push_back [SWS_CORE_01363]

void push_back (const T &x) noexcept(std::is_nothrow_copy_assignable< T >::value);

As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers])

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

Utilisation

La fonction membre push_back dans la portée de ara::core::Vector insère un élément transmis par copie à la fin du conteneur [SWS_CORE_01363]. Elle est définie via l'en-tête #include "ara/core/vector.h", accepte une référence vers une valeur constante const T &x et n'a pas de valeur de retour (void) [SWS_CORE_01363]. L'appel s'effectue de manière synchrone dans le contexte de l'appelant.

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

La spécification s'écarte de [vector] en ce que la fonction est déclarée comme étant conditionnellement noexcept : sa garantie de non-levée s'applique si et seulement si std::is_nothrow_copy_assignable<T>::value est vérifié [SWS_CORE_01363]. La sécurité des exceptions est ainsi définie comme « conditionally exception safe » [SWS_CORE_01363]. Aucun code d'erreur spécifique ni message d'erreur via DET ou DEM n'est défini pour cette fonction.

Interaction et exigences associées

Pour les objets déplaçables, ara::core::Vector fournit la surcharge void push_back(T &&x), dont la propriété noexcept est couplée de manière analogue à std::is_nothrow_move_assignable<T>::value [SWS_CORE_01364]. En revanche, push_back dans ara::core::BasicString ne possède aucune garantie noexcept et est classée comme « not exception safe » [SWS_CORE_03083].

Interprétation : le comportement interne d'allocation de mémoire et de réallocation lors de l'insertion devrait s'orienter, en dehors de la déclaration noexcept spécifique, vers les prescriptions de la norme C++ pour [vector]. Question Q-202fb07b334cde64 (ouverte)

Cette note d'utilisation est basée sur la spécification d'AUTOSAR Adaptive de la version R25-11.

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

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

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

fonction push_back [SWS_CORE_01364]

void push_back (T &&x) noexcept(std::is_nothrow_move_assignable< T >::value);

As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers])

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

La fonction membre push_back de ara::core::Vector sert à ajouter de manière synchrone un élément à la fin du vecteur en utilisant la sémantique de déplacement ([SWS_CORE_01364]). Elle est mise à disposition via l'en-tête #include "ara/core/vector.h", accepte une référence rvalue T &&x et n'a pas de valeur de retour (void) ([SWS_CORE_01364]).

En matière de traitement des erreurs et de comportement face aux exceptions, les propriétés suivantes s'appliquent :

  • La méthode est classée comme conditionnellement sûre au regard des exceptions (conditionally exception safe) ([SWS_CORE_01364]).
  • La garantie noexcept est liée au type : noexcept(std::is_nothrow_move_assignable<T>::value) ([SWS_CORE_01364]). Si l'opérateur d'assignation par déplacement de T n'est pas déclaré sans exception, des exceptions devraient survenir lors des allocations de mémoire ou des déplacements d'éléments. Question Q-3b8b58d0b218fe21 (ouverte)

Le fonctionnement suit la sémantique habituelle de [vector], mais s'en écarte par la déclaration noexcept conditionnelle ([SWS_CORE_01364]). Comme l'opération modifie le conteneur, des accès simultanés à la même instance sans synchronisation externe ne devraient pas être sûrs pour les threads. Question (ouverte)

Dans l'interaction entre les interfaces, cette variante par déplacement complète la surcharge par copie push_back(const T &x) ([SWS_CORE_01363]), laquelle est couplée de manière analogue à is_nothrow_copy_assignable. Il convient de la distinguer de la fonction membre de même nom dans ara::core::BasicString ([SWS_CORE_03083]), qui ajoute des caractères individuels et est définie comme non sûre au regard des exceptions.

Cette note d'utilisation a été générée automatiquement et repose sur les exigences de la spécification.

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

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

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

fonction rbegin [SWS_CORE_01336]

reverse_iterator rbegin () noexcept;

As per corresponding usage in [vector]

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

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

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

fonction rbegin [SWS_CORE_01337]

const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction rend [SWS_CORE_01338]

reverse_iterator rend () noexcept;

As per corresponding usage in [vector]

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

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

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

fonction rend [SWS_CORE_01339]

const_reverse_iterator rend () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction reserve [SWS_CORE_01347]

void reserve (size_type n);

As per corresponding usage in [vector] except for the following deviations: 1. if (n < max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

La fonction membre reserve de la classe ara::core::Vector sert, conformément à [SWS_CORE_01347], à la réservation de mémoire pour des instances de vecteur. Elle est appelée de manière synchrone et est mise à disposition via le fichier d'en-tête ara/core/vector.h. La fonction accepte le paramètre n de type size_type et n'a pas de valeur de retour. Le comportement fondamental correspond à la sémantique habituelle de std::vector::reserve de la norme ISO C++.

Traitement des erreurs et violations

Par dérogation à la norme ISO C++, aucune exception de type std::length_error n'est levée en cas d'erreur, mais une IsoStdLengthErrorViolation est déclenchée [SWS_CORE_01347]. La spécification cite pour cela la condition n < max_size(), ce qui fait vraisemblablement référence à un dépassement de la capacité maximale. Question Q-8d4dbf516b7b87b7 (ouverte) De plus, l'opération est expressément déclarée comme non sûre au regard des exceptions (not exception safe) selon la spécification [SWS_CORE_01347].

Interaction et conditions aux limites

Le déclenchement de IsoStdLengthErrorViolation correspond au concept d'erreur unifié de ara::core et se retrouve de manière analogue pour ara::core::BasicString::reserve conformément à [SWS_CORE_03054]. Étant donné qu'un appel de reserve peut déclencher des réallocations internes, la fonction n'est pas sûre pour les threads en cas d'accès concurrent à la même instance et nécessite une synchronisation externe.

Cette note d'utilisation a été générée par un système d'IA sur la base de la spécification AUTOSAR R25-11.

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

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

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

fonction resize [SWS_CORE_01350]

void resize (size_type sz);

As per corresponding usage in [vector] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

La fonction membre resize ajuste de manière synchrone le nombre d’éléments contenus dans le conteneur à la taille cible sz souhaitée ([SWS_CORE_01350]). Elle appartient à la classe ara::core::Vector et est intégrée via le fichier d’en-tête #include "ara/core/vector.h" ([SWS_CORE_01350]). Le comportement fonctionnel s’oriente d’après la spécification ISO-C++ de std::vector : si le conteneur rétrécit, les éléments excédentaires sont détruits ; s’il s’agrandit, des éléments supplémentaires sont générés par initialisation par valeur.

En cas d’erreur, la fonction s’écarte délibérément du comportement de la bibliothèque standard : si la taille requise sz est supérieure à max_size(), une IsoStdLengthErrorViolation est levée au lieu de std::length_error ([SWS_CORE_01350]). La spécification désigne la fonction comme non sûre au regard des exceptions (not exception safe) ([SWS_CORE_01350]). Les appelants doivent par conséquent s’assurer du respect des limites de capacité afin d’éviter toute violation au moment de l’exécution.

Concernant la concurrence, la méthode n’est pas réentrante pour la même instance : des appels parallèles modificateurs sur le même objet devraient conduire à une corruption de données en l’absence de synchronisation externe (interprétation : règles de sécurité des threads analogues à celles des conteneurs ISO-C++). Question Q-1283cb9616fde934 (ouverte) Si les éléments nouvellement ajoutés ne doivent pas être initialisés par défaut, mais remplis avec une copie d’une valeur prédéfinie, il convient de choisir la variante surchargée avec le paramètre const T& ([SWS_CORE_01351]). La classe ara::core::BasicString met à disposition une paire d’interfaces analogue correspondante avec une gestion d’erreur identique lors des dépassements de valeur limite ([SWS_CORE_03058], [SWS_CORE_03059]).

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR R25-11.

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

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

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

fonction resize [SWS_CORE_01351]

void resize (size_type sz, const T &c);

As per corresponding usage in [vector] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

Utilisation

La fonction membre resize de la classe ara::core::Vector ([SWS_CORE_01351]) issue du fichier d’en-tête #include "ara/core/vector.h" modifie le nombre d’éléments dans le conteneur pour atteindre la taille cible sz prédéfinie. En cas d’agrandissement, la fonction initialise les éléments nouvellement ajoutés avec des copies de la valeur c transmise ([SWS_CORE_01351]). L’appel est traité de manière synchrone et ne possède pas de valeur de retour (void).

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

Le comportement correspond largement au conteneur standard std::vector, mais s’en écarte délibérément en cas d’erreur : si le paramètre sz dépasse la valeur maximale max_size(), une IsoStdLengthErrorViolation est levée au lieu de l’exception standard std::length_error ([SWS_CORE_01351]). La spécification qualifie explicitement la fonction de not exception safe ([SWS_CORE_01351]). Si des erreurs surviennent pendant l’allocation ou lors de la copie de c, aucune garantie n’existe quant à la restauration de l’état initial de l’objet.

Restrictions et interaction

En raison de l’absence de sécurité vis-à-vis des exceptions, un échec devrait conduire à un conteneur incohérent, raison pour laquelle les appelants devraient vérifier au préalable si une capacité suffisante est disponible. Question Q-9701a24a177cbb21 (ouverte) Si les nouveaux éléments doivent plutôt être construits par défaut, la surcharge resize(size_type sz) sans valeur d’initialisation est prévue ([SWS_CORE_01350]). Le comportement d’erreur identique avec déclenchement de IsoStdLengthErrorViolation et classification comme non sûre au regard des exceptions se retrouve de façon analogue pour ara::core::BasicString ([SWS_CORE_03058], [SWS_CORE_03059]).

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR.

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

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

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

fonction shrink_to_fit [SWS_CORE_01349]

void shrink_to_fit ();

As per corresponding usage in [vector]

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

La fonction membre shrink_to_fit() de la classe ara::core::Vector sert, conformément à [SWS_CORE_01349], à réduire la capacité de mémoire au niveau requis pour les éléments actuels selon la spécification [vector]. La fonction est déclarée via le fichier d'en-tête #include "ara/core/vector.h", n'accepte aucun paramètre et ne renvoie aucune valeur de retour (void) [SWS_CORE_01349]. L'appel s'effectue de manière synchrone sur l'instance.

Concernant le comportement en cas d'erreur, aucun code d'erreur ni aucun message d'erreur (DET/DEM) n'est défini. La fonction est explicitement classée dans la spécification comme not exception safe [SWS_CORE_01349]. Interprétation : si la réallocation interne de la mémoire échoue, il n'existe probablement aucune garantie quant à la préservation de l'état antérieur du conteneur. Question Q-b4b5bef83f265ceb (ouverte)

Pour la concurrence et le contexte d'appel, les restrictions des structures de données séquentielles s'appliquent : les appels concurrents sur la même instance ne devraient pas être réentrants ni thread-safe sans synchronisation externe. Question (ouverte) Aucun accès parallèle en lecture ou en écriture au vecteur ne doit avoir lieu pendant l'exécution.

Un comportement directement apparenté est défini pour les chaînes de caractères dans [SWS_CORE_03056] : la classe ara::core::BasicString fournit également via #include "ara/core/string.h" une fonction shrink_to_fit() qui s'oriente d'après [basic.string] et est de la même manière classifiée comme not exception safe [SWS_CORE_03056].

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR Adaptive R25-11.

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

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

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

fonction size [SWS_CORE_01345]

size_type size () const noexcept;

As per corresponding usage in [vector]

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

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

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

fonction swap [SWS_CORE_01374]

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

As per corresponding usage in [vector]

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

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

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

fonction ~Vector [SWS_CORE_01326]

~Vector () noexcept;

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

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

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

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

Documentation des alias de type

alias de type allocator_type [SWS_CORE_01303]

using allocator_type = Allocator;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolallocator_type

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

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

alias de type const_iterator [SWS_CORE_01311]

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

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

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_iterator

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

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

alias de type const_pointer [SWS_CORE_01305]

using const_pointer = typename std::allocator_ traits<Allocator>::const_pointer;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_pointer

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

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

alias de type const_reference [SWS_CORE_01307]

using const_reference = const value_type&;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_reference

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

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

alias de type const_reverse_iterator [SWS_CORE_01313]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_reverse_iterator

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

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

alias de type difference_type [SWS_CORE_01309]

using difference_type = {<difference-type>};

As per corresponding usage in [vector] Implementation {<difference-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symboldifference_type

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

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

alias de type iterator [SWS_CORE_01310]

using iterator = {<iterator-type>};

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

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symboliterator

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

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

alias de type pointer [SWS_CORE_01304]

using pointer = typename std::allocator_traits<Allocator>::pointer;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolpointer

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

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

alias de type reference [SWS_CORE_01306]

using reference = value_type&;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolreference

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

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

alias de type reverse_iterator [SWS_CORE_01312]

using reverse_iterator = std::reverse_iterator<iterator>;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolreverse_iterator

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

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

alias de type size_type [SWS_CORE_01308]

using size_type = {<size-type>};

As per corresponding usage in [vector] Implementation {<size-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolsize_type

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

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

alias de type value_type [SWS_CORE_01302]

using value_type = T;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolvalue_type

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

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