DEENESPTFRRUARHIKOZHNL

classe ara::core::BasicString

[SWS_CORE_03000]

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

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

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

Guide utilisateurGÉNÉRÉ PAR IA

Gère des chaînes de caractères dynamiques via des allocateurs et intègre de manière transparente des vues StringView.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : a5b143bf326f Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Gère des chaînes de caractères dynamiques via des allocateurs et intègre de manière transparente des vues StringView.

La classe ara::core::BasicString fournit dans le module core une implémentation de chaîne de caractères tenant compte des allocateurs de mémoire, basée sur le standard C++ PMR [SWS_CORE_03005]. Elle prend en charge la gestion dynamique de tampon, supporte les opérations allant de la réservation à l'ajout et coopère de manière transparente avec StringView. Comme contrainte essentielle touchant à la sécurité, les accès erronés ne sont pas signalés par des exceptions STL, mais par des violations spécifiques à AUTOSAR telles que IsoStdOutOfRangeViolation [SWS_CORE_03063].

Contexte

La classe ara::core::BasicString constitue dans le module core de l'AUTOSAR Adaptive Platform une implémentation du type standard C++ std::pmr::basic_string (défini dans le fichier d'en-tête #include "ara/core/string.h"). Elle représente un patron de classe de chaîne de caractères dynamique paramétré par le paramètre de type Allocator [SWS_CORE_03005]. Par rapport au standard général [basic.string], la spécification AUTOSAR présente des spécialisations essentielles : le type de caractère traits_type est obligatoirement fixé à std::char_traits<char> [SWS_CORE_03003], size_type est spécialisé en std::size_t [SWS_CORE_03012] et charT est remplacé par value_type [SWS_CORE_03004]. Les partenaires d'interaction les plus importants sont le gestionnaire de mémoire allocataire (via allocator_type) ainsi que la classe de référence StringView, avec laquelle BasicString coopère étroitement via des opérateurs de conversion directe [SWS_CORE_03301] et des constructeurs [SWS_CORE_03302].

Cycle de vie

Le cycle de vie d'une instance commence par sa construction. Outre la construction par défaut [SWS_CORE_03024], un allocateur spécifique peut être explicitement transmis [SWS_CORE_03025]. Les chaînes de caractères peuvent en outre être créées à partir de chaînes C [SWS_CORE_03029], de sous-chaînes [SWS_CORE_03026], de listes d'initialisation [SWS_CORE_03032], d'itérateurs [SWS_CORE_03031] ou de vues telles que StringView [SWS_CORE_03302]. Les opérations de copie [SWS_CORE_03020] demandent une nouvelle mémoire dynamique via l'allocateur. Pour des transferts de propriété économes en ressources, une construction par déplacement est disponible, laquelle est déclarée comme noexcept [SWS_CORE_03022].

Pendant sa durée de vie, l'instance gère sa zone de mémoire de manière autonome. Le contenu peut être modifié via des affectations ([SWS_CORE_03021], [SWS_CORE_03084]), des ajustements de taille via resize ([SWS_CORE_03058], [SWS_CORE_03059]) ou la réinitialisation au moyen de clear [SWS_CORE_03057]. Deux chaînes de caractères peuvent être échangées efficacement via swap, ce qui est conditionnellement sans exception [SWS_CORE_03412]. À la fin du cycle de vie, le destructeur ~BasicString() [SWS_CORE_03038] libère la mémoire allouée via l'allocateur associé. En matière de concurrence, BasicString n'offre pas de synchronisation de thread propre ; les accès modificateurs concurrents à la même instance nécessitent donc une protection externe.

Parcours d'utilisation

Un chemin d'utilisation typique comprend l'instanciation, la réservation optionnelle de tampon, la modification pas à pas ainsi que l'accès final en lecture ou la transmission :

Typischer Nutzungspfad von BasicStringApplicationBasicStringAllocatorBasicString(alloc)allocate(...)Speicher bereitgestelltInstanz bereitreserve(64)append(sv)operator StringView()StringView Instanz

Diagramme de séquence : séquence d'interaction typique de l'initialisation à la conversion en vue, en passant par la réservation de tampon et la modification de texte. Sources : [SWS_CORE_03025], [SWS_CORE_03054], [SWS_CORE_03308], [SWS_CORE_03301].

Scénarios d'erreur

Pour les appels non autorisés, la spécification définit des types de violation spécifiques au lieu d'exceptions standard :

En ce qui concerne la sécurité vis-à-vis des exceptions, la plupart des méthodes d'allocation et de modification sont désignées comme non sûres vis-à-vis des exceptions (« not exception safe »), car un manque de mémoire ou des paramètres erronés peuvent entraîner l'échec de l'opération. Des garanties d'exception sont principalement offertes par les opérations déclarées noexcept telles que la construction par déplacement [SWS_CORE_03022] ainsi que, sous condition, l'affectation par déplacement [SWS_CORE_03023] et swap [SWS_CORE_03412]. Le remplacement des exceptions standard par IsoStdOutOfRangeViolation et IsoStdLengthErrorViolation est vraisemblablement imputable à l'approche à l'échelle de la plateforme consistant à représenter les erreurs de manière déterministe dans les environnements d'exécution critiques pour la sécurité. Question Q-0406eab8e8556fcd (ouverte)

Ce guide est basé sur la spécification pour ara::core::BasicString dans l'AUTOSAR Adaptive Platform R25-11.

Carte des membres

Diagramme de classes

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

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

BasicString fonction 4

≙ [basic.string]

Surcharges BasicString 4
BasicString (const BasicString &str); SWS_CORE_03020
BasicString (BasicString &&str) noexcept=default; SWS_CORE_03022
explicit BasicString (StringView sv, const Allocator &a=Allocator()); SWS_CORE_03302
template <class T> BasicString (const T &t, size_type pos, size_type n, const Allocator &a=Allocator()); SWS_CORE_03303
~BasicString fonction

≙ [basic.string]

Méthodes

append fonction 9

≙ [basic.string]

Surcharges append 9
BasicString & append (const BasicString &str); SWS_CORE_03076
template <class InputIterator> BasicString & append (InputIterator first, InputIterator last); SWS_CORE_03081
template <class T> BasicString & append (const T &t, size_type pos, size_type n=npos); SWS_CORE_03309
assign fonction 10

≙ [basic.string]

Surcharges assign 10
BasicString & assign (const BasicString &str); SWS_CORE_03084
BasicString & assign (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value); SWS_CORE_03085
template <class InputIterator> BasicString & assign (InputIterator first, InputIterator last); SWS_CORE_03091
template <class T> BasicString & assign (const T &t, size_type pos, size_type n=npos); SWS_CORE_03306
at fonction 2

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

Surcharges at 2
back fonction 2

≙ [basic.string]

Surcharges back 2
Basic fonction 16

≙ [basic.string]

Surcharges Basic 16
begin fonction 2

≙ [basic.string]

Surcharges begin 2
iterator begin () noexcept; SWS_CORE_03039
const_iterator begin () const noexcept; SWS_CORE_03040
c_str fonction

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

const value_type * c_str () const noexcept;
capacity fonction

≙ [basic.string]

size_type capacity () const noexcept;
cbegin fonction

≙ [basic.string]

const_iterator cbegin () const noexcept;
cend fonction

≙ [basic.string]

const_iterator cend () const noexcept;
clear fonction

≙ [basic.string]

void clear () noexcept;
compare fonction 9

≙ [basic.string]

Surcharges compare 9
int compare (StringView sv) const noexcept; SWS_CORE_03321
int compare (size_type pos1, size_type n1, StringView sv) const; SWS_CORE_03322
template <typename T> int compare (size_type pos1, size_type n1, const T &t, size_type pos2, size_type n2=npos) const; SWS_CORE_03323
int compare (const BasicString &str) const noexcept; SWS_CORE_03346
int compare (size_type pos1, size_type n1, const BasicString &str) const; SWS_CORE_03347
int compare (size_type pos1, size_type n1, const BasicString &str, size_type pos2, size_type n2=npos) const; SWS_CORE_03348
int compare (const value_type *s) const; SWS_CORE_03349
int compare (size_type pos1, size_type n1, const value_type *s) const; SWS_CORE_03350
int compare (size_type pos1, size_type n1, const value_type *s, size_type n2) const; SWS_CORE_03351
copy fonction

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

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

≙ [basic.string]

const_reverse_iterator crbegin () const noexcept;
crend fonction

≙ [basic.string]

const_reverse_iterator crend () const noexcept;
data fonction 2

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

Surcharges data 2
const value_type * data () const noexcept; SWS_CORE_03070
value_type * data () noexcept; SWS_CORE_03071
empty fonction

≙ [basic.string]

bool empty () const noexcept;
end fonction 2

≙ [basic.string]

Surcharges end 2
iterator end () noexcept; SWS_CORE_03041
const_iterator end () const noexcept; SWS_CORE_03042
erase fonction 3

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

Surcharges erase 3
find fonction 5

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

Surcharges find 5
size_type find (StringView sv, size_type pos=0) const noexcept; SWS_CORE_03315
size_type find (const BasicString &str, size_type pos=0) const noexcept; SWS_CORE_03407
size_type find (const value_type *s, size_type pos=0) const; SWS_CORE_03408
size_type find (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03409
find_first_ fonction 8

≙ [basic.string]

Surcharges find_first_ 8
size_type find_first_of (const BasicString &str, size_type pos=0) const noexcept; SWS_CORE_03329
size_type find_first_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03330
size_type find_first_of (const value_type *s, size_type pos=0) const; SWS_CORE_03331
size_type find_first_of (value_type c, size_type pos=0) const; SWS_CORE_03332
size_type find_first_not_of (const BasicString &str, size_type pos=0) const noexcept; SWS_CORE_03337
size_type find_first_not_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03338
size_type find_first_not_of (const value_type *s, size_type pos=0) const; SWS_CORE_03339
size_type find_first_not_of (value_type c, size_type pos=0) const; SWS_CORE_03340

≙ [basic.string]

size_type find_first_not_of (StringView sv, size_type pos=0) const noexcept;
find_first_of fonction

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

size_type find_first_of (StringView sv, size_type pos=0) const noexcept;
find_last_ fonction 8

≙ [basic.string]

Surcharges find_last_ 8
size_type find_last_of (const BasicString &str, size_type pos=npos) const noexcept; SWS_CORE_03333
size_type find_last_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03334
size_type find_last_of (const value_type *s, size_type pos=npos) const; SWS_CORE_03335
size_type find_last_of (value_type c, size_type pos=npos) const; SWS_CORE_03336
size_type find_last_not_of (const BasicString &str, size_type pos=npos) const noexcept; SWS_CORE_03341
size_type find_last_not_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03342
size_type find_last_not_of (const value_type *s, size_type pos=npos) const; SWS_CORE_03343
size_type find_last_not_of (value_type c, size_type pos=npos) const; SWS_CORE_03344

≙ [basic.string]

size_type find_last_not_of (StringView sv, size_type pos=npos) const noexcept;
find_last_of fonction

≙ [basic.string]

size_type find_last_of (StringView sv, size_type pos=npos) const noexcept;
front fonction 2

≙ [basic.string]

Surcharges front 2
get_allocator fonction

≙ [basic.string]

allocator_type get_allocator () const noexcept;
insert fonction 11

≙ [basic.string]

Surcharges insert 11
BasicString & insert (size_type pos, const BasicString &str); SWS_CORE_03093
template <class InputIterator> iterator insert (const_iterator p, InputIterator first, InputIterator last); SWS_CORE_03100
template <class T> BasicString & insert (size_type pos1, const T &t, size_type pos2, size_type n=npos); SWS_CORE_03311
length fonction

≙ [basic.string]

size_type length () const noexcept;
max_size fonction

≙ [basic.string]

size_type max_size () const noexcept;
pop_back fonction

≙ [basic.string]

void pop_back ();
push_ fonction

≙ [basic.string]

void push_back (value_type c);
rbegin fonction 2

≙ [basic.string]

Surcharges rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_03043
const_reverse_iterator rbegin () const noexcept; SWS_CORE_03044
rend fonction 2

≙ [basic.string]

Surcharges rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_03046
replace fonction 14

≙ [basic.string]

Surcharges replace 14
reserve fonction

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

void reserve (size_type res_arg=0);
resize fonction 2

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

Surcharges resize 2
void resize (size_type sz); SWS_CORE_03058
void resize (size_type sz, value_type c); SWS_CORE_03059
rfind fonction 5

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

Surcharges rfind 5
size_type rfind (StringView sv, size_type pos=npos) const noexcept; SWS_CORE_03316
size_type rfind (const BasicString &str, size_type pos=npos) const noexcept; SWS_CORE_03325
size_type rfind (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03326
size_type rfind (const value_type *s, size_type pos=npos) const; SWS_CORE_03327
shrink_ fonction

≙ [basic.string]

void shrink_to_fit ();
size fonction

≙ [basic.string]

size_type size () const noexcept;
substr fonction

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

BasicString substr (size_type pos=0, size_type n=npos) const;
swap fonction

≙ [basic.string]

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

Opérateurs

operator= fonction 6

≙ [basic.string]

Surcharges = 6
BasicString & operator= (const BasicString &str); SWS_CORE_03021
BasicString & operator= (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value); SWS_CORE_03023
BasicString & operator= (const value_type *s); SWS_CORE_03035
operator[] fonction 2

≙ [basic.string]

Surcharges [] 2

≙ [basic.string]

operator StringView () const noexcept;

Alias de type

allocator_type alias de type

≙ [basic.string]

using allocator_type = Allocator;
const_iterator alias de type

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

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

≙ [basic.string]

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

≙ [basic.string]

using const_reference = const value_type&;

≙ [basic.string]

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

≙ [basic.string]

using difference_type = typename std::allocator_ traits<Allocator>::difference_type;
iterator alias de type

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

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

≙ [basic.string]

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

≙ [basic.string]

reverse_iterator alias de type

≙ [basic.string]

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

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

using size_type = typename std::allocator_traits<Allocator>::size_ type;
traits_type alias de type

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

using traits_type = typename std::char_traits<char>;
value_type alias de type

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

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

Constantes

npos variable

≙ [basic.string]

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

Documentation des méthodes

fonction Basic [SWS_CORE_03072]

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

As per corresponding usage in [basic.string]

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

L'opérateur d'affectation operator+= de la classe ara::core::BasicString ([SWS_CORE_03072] de #include "ara/core/string.h") ajoute de manière synchrone le contenu d'une instance BasicString transmise à l'objet actuel. La sémantique fonctionnelle suit ici l'utilisation correspondante dans [basic.string] ([SWS_CORE_03072]). L'appel renvoie une référence à l'instance modifiée (*this), ce qui permet les chaînages d'affectations.

En ce qui concerne la gestion des erreurs, l'opération est explicitement déclarée dans la spécification comme « not exception safe » ([SWS_CORE_03072]). Aucun code d'erreur spécifique ni mécanisme de notification via DET ou DEM n'est défini pour cet élément. Si une allocation de mémoire interne venait à échouer, la méthode n'offre par conséquent aucune garantie de sécurité vis-à-vis des exceptions.

Concernant la concurrence et les restrictions, il convient de noter que l'appel modifie directement l'état de l'instance. La charge utile ne mentionnant aucun mécanisme de synchronisation, un accès concurrent en lecture ou en écriture au même objet par plusieurs threads sans synchronisation externe ne devrait pas être sûr pour les threads. Question Q-352f9d72ad3dfdbd (ouverte)

L'opérateur forme avec d'autres surcharges de operator+= l'interface d'extension de chaîne de caractères, par exemple pour les caractères individuels ([SWS_CORE_03074]), les pointeurs de caractères bruts ([SWS_CORE_03073]), les listes d'initialisation ([SWS_CORE_03075]) ainsi que StringView ([SWS_CORE_03307]). L'ensemble de ces opérateurs de modification partagent la propriété « not exception safe » et complètent les constructeurs de base de ara::core::BasicString ([SWS_CORE_03024], [SWS_CORE_03025]).

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

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

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

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

fonction Basic [SWS_CORE_03073]

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

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

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

Utilisation

L'opérateur d'assignation operator+= de la classe ara::core::BasicString ajoute de manière synchrone une chaîne de caractères basée sur un pointeur à la chaîne de caractères existante et renvoie une référence vers l'objet modifié [SWS_CORE_03073]. La fonction est incluse via le fichier d'en-tête #include "ara/core/string.h" et reçoit comme paramètre un pointeur s de type const value_type * [SWS_CORE_03073]. La sémantique fonctionnelle suit la définition standardisée issue de [basic.string], le type de caractère standard charT étant remplacé par value_type comme divergence essentielle [SWS_CORE_03073].

Traitement des erreurs et restrictions

Concernant la sécurité vis-à-vis des exceptions, la fonction membre est explicitement déclarée comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_03073]. Des codes d'erreur spécifiques, des valeurs de retour pour indiquer une erreur ou des messages d'erreur au DET ou au DEM ne sont pas spécifiés pour cet opérateur. Interprétation : en cas d'échec d'allocations de mémoire internes nécessaires pendant l'agrandissement de la chaîne de caractères, aucun état cohérent de l'objet ne devrait par conséquent être garanti et il n'existe pas de canal d'erreur dédié dans l'environnement AUTOSAR Adaptive. Question Q-a1498ddbc09bcfa9 (ouverte)

Interaction

La méthode complète les autres opérateurs d'assignation au sein de ara::core::BasicString, qui réalisent l'ajout d'instances complètes de chaînes de caractères [SWS_CORE_03072], de caractères individuels [SWS_CORE_03074], de listes d'initialisateurs [SWS_CORE_03075] ou d'objets StringView [SWS_CORE_03307]. Tout comme les constructeurs pour pointeurs de caractères bruts [SWS_CORE_03028] [SWS_CORE_03029], toutes ces variantes sont spécifiées comme non sûres vis-à-vis des exceptions.

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

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

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

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

fonction Basic [SWS_CORE_03074]

BasicString & operator+= (value_type c);

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

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

La fonction membre operator+= de la classe ara::core::BasicString permet l'ajout synchrone d'un caractère individuel c de type value_type à l'objet de chaîne de caractères appelant [SWS_CORE_03074]. La déclaration est contenue dans l'en-tête ara/core/string.h [SWS_CORE_03074]. Le comportement correspond à la spécification dans [basic.string], le type de paramètre charT ayant été remplacé de façon dérogatoire par value_type [SWS_CORE_03074]. Une référence vers l'objet modifié (BasicString &) est fournie comme valeur de retour, ce qui prend en charge les appels chaînés.

En matière de robustesse et de traitement des erreurs, l'opération est classée comme not exception safe [SWS_CORE_03074]. Des codes d'erreur spécifiques ainsi que des messages au DET ou au DEM ne sont pas définis pour cette fonction. Interprétation : la classification comme non sûre vis-à-vis des exceptions devrait reposer sur le fait qu'en cas de dépassement de la capacité actuelle du tampon, une allocation dynamique doit être déclenchée via l'allocateur sous-jacent, laquelle peut échouer en cas de manque de mémoire. Question Q-d74ec80829327ce0 (ouverte)

Concernant la concurrence et les conditions aux limites, la fonction modifie directement l'instance ; des accès simultanés en lecture ou en écriture sans synchronisation externe ne sont donc pas sûrs. En combinaison avec d'autres interfaces, l'opérateur complète l'instanciation via des constructeurs tels que [SWS_CORE_03024] ou [SWS_CORE_03025] ainsi que des affectations composées alternatives pour des chaînes de caractères complètes [SWS_CORE_03072], des pointeurs de chaînes de caractères [SWS_CORE_03073], des listes d'initialisation [SWS_CORE_03075] et des vues de chaînes de caractères [SWS_CORE_03307].

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

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

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

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

fonction Basic [SWS_CORE_03075]

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

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

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

La fonction membre operator+= de ara::core::BasicString ([SWS_CORE_03075]) ajoute de manière synchrone les caractères d'une std::initializer_list<value_type> à l'objet chaîne existant. Comme valeur de retour, la méthode fournit une référence vers la chaîne de caractères modifiée (*this). Le comportement est conforme au standard C++ pour [basic.string], charT étant remplacé par value_type ([SWS_CORE_03075]). Pour l'utilisation, l'en-tête ara/core/string.h doit être inclus ([SWS_CORE_03075]).

Concernant le traitement des erreurs et la robustesse, la fonction est classée comme not exception safe ([SWS_CORE_03075]). Interprétation : il est à présumer qu'en cas de mémoire insuffisante lors d'une réallocation nécessaire, des exceptions peuvent être levées sans qu'une garantie forte d'exception ne soit assurée pour le contenu antérieur du tampon. Question Q-0f3d6328fb6bfd73 (ouverte)

Concernant la concurrence et les restrictions, l'appel s'effectue de manière synchrone dans le contexte du thread appelant. L'instance appelée étant directement modifiée, l'accès simultané de plusieurs threads sans synchronisation externe n'est pas sûr pour les threads.

En interaction avec d'autres interfaces, cette surcharge complète les autres opérateurs d'ajout de ara::core::BasicString, dont l'ajout de chaînes de caractères ([SWS_CORE_03072]), de tableaux de caractères ([SWS_CORE_03073]), de caractères individuels ([SWS_CORE_03074]) ou d'une StringView ([SWS_CORE_03307]). De plus, la liste d'initialisation correspond sémantiquement au constructeur correspondant ([SWS_CORE_03032]).

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

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

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

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

fonction Basic [SWS_CORE_03307]

BasicString & operator+= (StringView sv);

As per corresponding usage in [basic.string]

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

La fonction membre operator+= de la classe ara::core::BasicString ajoute de manière synchrone une séquence de caractères transmise par StringView sv à l'objet chaîne appelant et renvoie une référence à cet objet modifié [SWS_CORE_03307]. L'opération est définie via le fichier d'en-tête #include "ara/core/string.h", le comportement fonctionnel suivant les conventions générales de [basic.string] [SWS_CORE_03307].

Gestion des erreurs et concurrence

Concernant l'exécution, la fonction est expressément classée comme not exception safe [SWS_CORE_03307]. Aucun code d'erreur spécifique pour DET ou DEM n'est prescrit. Si une allocation interne de mémoire devait échouer lors du prolongement de la chaîne de caractères, il ne devrait pas être garanti que l'état interne de l'instance reste inchangé. En l'absence de mécanismes de synchronisation intégrés, une absence de thread-safety est à supposer en cas d'accès concurrent en écriture ou en lecture de plusieurs threads à la même instance (Interprétation). Question Q-1bed85bd42475f62 (ouverte)

Interaction

L'opérateur s'intègre parfaitement dans la structure de la classe ara::core::BasicString et complète les surcharges alternatives de operator+= pour les chaînes entières [SWS_CORE_03072], les pointeurs de caractères const value_type* [SWS_CORE_03073], les caractères individuels [SWS_CORE_03074] et les listes d'initialisation [SWS_CORE_03075]. La création des instances de chaînes impliquées s'effectue via les constructeurs associés de la classe, par exemple le constructeur par défaut [SWS_CORE_03024] ou les constructeurs de copie et de déplacement [SWS_CORE_03033], [SWS_CORE_03034].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03307
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03307@rel:R25-11#25a4f413
Content hash
25a4f413
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03307
Status: valid/unmigrated Version: rel:R25-11#49ff1728 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03307@rel:R25-11#49ff1728
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#dff07d2b2026-09-30
  • R19-11rel:R19-11#f3a51ca72026-10-14
  • R20-11rel:R20-11#eb9911662026-10-14
  • R21-11rel:R21-11#643b959e2026-10-14
  • R22-11rel:R22-11#62cca0c72026-10-14
  • R23-11rel:R23-11#94c578d72026-10-14
  • R24-11rel:R24-11#7d330f2f2026-10-14
  • R25-11rel:R25-11#49ff17282026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction Basic [SWS_CORE_03024]

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

As per corresponding usage in [basic.string]

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

Utilisation

La fonction BasicString() du fichier d'en-tête #include "ara/core/string.h" est le constructeur par défaut sans paramètre de la classe ara::core::BasicString ([SWS_CORE_03024]). L'appel s'effectue de manière synchrone et ne renvoie aucune valeur de retour en tant que constructeur. Le comportement suit la définition correspondante dans [basic.string] ([SWS_CORE_03024]) ; l'instance créée devrait par conséquent représenter une chaîne de caractères vide. Question Q-f36b11fa590a6111 (ouverte)

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

L'élément est spécifié comme conditionnellement sûr vis-à-vis des exceptions (conditionally exception safe) ([SWS_CORE_03024]). Selon la spécification, il n'existe pas de codes d'erreur spécifiques ni de messages DET ou DEM. Via la signature BasicString () noexcept(noexcept(Allocator()));, la sécurité vis-à-vis des exceptions est directement couplée au constructeur par défaut de l'allocateur ([SWS_CORE_03024]). Si la création de Allocator() ne lève aucune exception, la construction de BasicString est également garantie sans exception.

Interaction et restrictions

Dans le contexte des autres interfaces de ara::core::BasicString, les dépendances suivantes sont pertinentes :

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/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitconditionally exception safe

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

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

fonction Basic [SWS_CORE_03025]

explicit BasicString (const Allocator &a) noexcept;

As per corresponding usage in [basic.string]

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

Le constructeur explicite BasicString(const Allocator &a) issu du fichier d'en-tête #include "ara/core/string.h" initialise une instance vide de ara::core::BasicString en utilisant l'allocateur transmis [SWS_CORE_03025]. Le comportement sémantique est conforme à la section de la norme C++ [basic.string] [SWS_CORE_03025]. Le mot-clé explicit empêche les conversions de type implicites involontaires à partir d'une instance d'allocateur [SWS_CORE_03025].

Concernant la gestion des erreurs et le traitement des exceptions, la fonction est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) [SWS_CORE_03025]. À la différence du constructeur par défaut [SWS_CORE_03024], dont la sécurité vis-à-vis des exceptions dépend conditionnellement de noexcept(noexcept(Allocator())), cet appel garantit toujours une création sans erreur et sans exceptions [SWS_CORE_03025], [SWS_CORE_03024]. Interprétation : la sécurité inconditionnelle vis-à-vis des exceptions devrait reposer sur le fait qu'aucune étape d'allocation consommatrice de mémoire n'a besoin d'être exécutée lors de l'initialisation d'une chaîne de caractères vide. Question Q-88df57e7a9c2abda (ouverte)

En interaction avec d'autres constructeurs de la classe tels que [SWS_CORE_03026] ou [SWS_CORE_03028], qui copient des données et sont classés comme non sûrs vis-à-vis des exceptions (not exception safe), ce constructeur sert de point d'entrée sûr. La chaîne de caractères créée peut ensuite être étendue dynamiquement via des modificateurs tels que operator+= ([SWS_CORE_03072], [SWS_CORE_03307]) ou être utilisée comme entrée pour des types tels que Bitset [SWS_CORE_01749].

Ce texte a été généré par une IA et sert d'aide à l'utilisation sélectionnée. Toutes les exigences normatives doivent être consultées dans les spécifications AUTOSAR référencées.

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

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

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

fonction Basic [SWS_CORE_03026]

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

As per corresponding usage in [basic.string]

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

Utilisation

La fonction Basic représente un constructeur de la classe ara::core::BasicString, fourni via le fichier d'en-tête #include "ara/core/string.h" [SWS_CORE_03026]. Il crée de manière synchrone une nouvelle chaîne de caractères sous forme de sous-chaîne à partir de l'objet source str à partir de la position d'index pos selon la sémantique de [basic.string] [SWS_CORE_03026]. Les paramètres suivants sont alors traités :

  • str : référence vers l'instance source à copier du type BasicString [SWS_CORE_03026].
  • pos : position de départ basée sur zéro de la sous-chaîne, de type size_type [SWS_CORE_03026].
  • a : allocateur pour la gestion de la mémoire, défini par défaut avec Allocator() [SWS_CORE_03026].

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

Pour la fonction, la propriété not exception safe est définie dans la spécification [SWS_CORE_03026]. Aucun code d'erreur spécifique ni message DET ou DEM n'est défini. Interprétation : étant donné que le constructeur suit le comportement standard de [basic.string] et ne garantit pas la sécurité vis-à-vis des exceptions, des valeurs d'index invalides pour pos ainsi que des échecs d'allocations de mémoire devraient entraîner le déclenchement d'exceptions [SWS_CORE_03026]. Question Q-7ea120ac992dc5ac (ouverte)

Interaction et exigences associées

Au sein de ara::core::BasicString, ce constructeur complète la variante avec limitation de longueur supplémentaire n [SWS_CORE_03027] ainsi que les surcharges pour pointeurs, itérateurs et listes d'initialisation [SWS_CORE_03028], [SWS_CORE_03031], [SWS_CORE_03032]. À la différence des constructeurs sans chaîne source, qui sont conditionnellement sûrs vis-à-vis des exceptions [SWS_CORE_03024] ou déclarés comme noexcept [SWS_CORE_03025], la reprise dynamique de sous-chaînes requiert une attention particulière aux erreurs d'allocation potentielles. De plus, BasicString sert de base de paramètres dans d'autres composants de modules tels que Bitset [SWS_CORE_01749].

Ce texte a été généré par une IA et repose exclusivement sur les données de spécification de la version AUTOSAR R25-11.

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

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

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

fonction Basic [SWS_CORE_03027]

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

As per corresponding usage in [basic.string]

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

Le constructeur [SWS_CORE_03027] de la classe ara::core::BasicString sert à la création synchrone d'une nouvelle chaîne de caractères en tant que sous-séquence issue d'une chaîne source str. À partir de l'index pos, jusqu'à n caractères sont repris. Via le paramètre optionnel a, un allocateur défini par l'utilisateur peut être transmis ; sinon, une instance d'allocateur par défaut est créée par défaut. La définition est fournie via l'en-tête #include "ara/core/string.h".

Concernant la robustesse, la fonction est déclarée comme not exception safe ([SWS_CORE_03027]). Selon la spécification conforme à [basic.string], ce constructeur devrait échouer si pos dépasse la longueur de la chaîne source ou si l'allocation du nouveau tampon échoue. Question Q-31041ea019720daf (ouverte) Cela contraste avec les constructeurs par défaut et avec allocateur tels que [SWS_CORE_03024] et [SWS_CORE_03025], qui sont spécifiés comme conditionnellement sûrs vis-à-vis des exceptions ou explicitement avec noexcept.

En interaction au sein de ara::core::BasicString, la fonction complète des surcharges alternatives : tandis que [SWS_CORE_03026] copie la sous-chaîne à partir de pos jusqu'à la fin de la chaîne, [SWS_CORE_03027] autorise la limitation explicite de la longueur. D'autres alternatives de création offrent des initialisations basées sur des itérateurs ([SWS_CORE_03031]) ou basées sur des pointeurs ([SWS_CORE_03028]). De plus, le même modèle de sous-chaîne avec pos et n est également utilisé dans des classes apparentées telles que Bitset dans [SWS_CORE_01749].

Cette note d’utilisation a été générée de manière automatisée sur la base d’AUTOSAR R25-11.

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

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

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

fonction Basic [SWS_CORE_03028]

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

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

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

La fonction constructeur de la classe ara::core::BasicString issue de l'en-tête ara/core/string.h crée de manière synchrone une chaîne de caractères à partir d'un pointeur s vers un tableau de caractères et d'une indication explicite de longueur n [SWS_CORE_03028]. Via le paramètre a, un allocateur défini par l'utilisateur peut être transmis optionnellement, retombant par défaut sur Allocator() [SWS_CORE_03028]. La sémantique correspond à la définition dans [basic.string], avec pour divergence le remplacement du type de paramètre charT par value_type [SWS_CORE_03028].

Dans la spécification, la fonction est désignée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_03028]. Cela la distingue des initialisations sûres vis-à-vis des exceptions telles que le constructeur avec allocateur [SWS_CORE_03025] ou le constructeur par défaut conditionnellement sûr vis-à-vis des exceptions [SWS_CORE_03024]. Aucun code d'erreur, valeur de retour ou message de diagnostic vers DEM ou DET spécifique n'est prévu. En tant que précondition essentielle, l'appelant devrait probablement devoir s'assurer que s pointe vers une zone mémoire valide comportant au moins n éléments contigus (interprétation), afin d'exclure tout comportement indéfini. Question Q-957a57c885a2e702 (ouverte)

Au sein de la classe ara::core::BasicString, cette surcharge complète la construction sans indication de longueur pour les chaînes de caractères terminées par un caractère nul [SWS_CORE_03029] ainsi que les constructeurs pour les séquences de caractères identiques [SWS_CORE_03030] ou de sous-chaînes [SWS_CORE_03027]. Après la création, l'objet peut être modifié par des opérateurs d'affectation et de concaténation [SWS_CORE_03072]. De plus, la chaîne de caractères résultante sert d'entrée pour les interfaces de types de données apparentés, par exemple pour l'initialisation d'un Bitset [SWS_CORE_01749].

Ce texte a été rédigé par une IA et se base exclusivement sur les spécifications de la version R25-11.

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

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

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

fonction Basic [SWS_CORE_03029]

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

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

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

Le constructeur [SWS_CORE_03029] initialise une instance de ara::core::BasicString à partir d'un pointeur terminé par zéro vers des chaînes de caractères de type const value_type* et d'un allocateur optionnel. Sa sémantique suit la définition standard de [basic.string], charT étant remplacé par value_type [SWS_CORE_03029]. Le fichier d'en-tête est #include "ara/core/string.h" [SWS_CORE_03029].

Concernant le comportement d'erreur et la sécurité vis-à-vis des exceptions, la fonction est explicitement spécifiée comme not exception safe [SWS_CORE_03029]. Si une allocation de mémoire ou une erreur survient pendant la construction, aucune garantie d'exception n'est assurée. En revanche, les constructeurs par défaut tels que [SWS_CORE_03025] sont classés comme noexcept et exception safe ou [SWS_CORE_03024] comme conditionnellement sûrs vis-à-vis des exceptions (conditionally exception safe).

La spécification définit les interactions au sein de la famille de constructeurs BasicString :

  • Si le nombre de caractères est explicitement spécifié, la surcharge avec paramètre de longueur (const value_type *s, size_type n, ...) selon [SWS_CORE_03028] doit être employée.
  • D'autres alternatives comprennent des constructeurs de sous-plages à partir de chaînes existantes [SWS_CORE_03026], [SWS_CORE_03027], des constructeurs de remplissage [SWS_CORE_03030] ainsi que des listes d'itérateurs [SWS_CORE_03031] et d'initialisateurs [SWS_CORE_03032].
  • Pour la concaténation ultérieure avec des pointeurs de chaînes de caractères bruts correspond operator+= selon [SWS_CORE_03073].
  • De plus, BasicString sert de base de paramètres dans d'autres classes utilitaires telles que Bitset selon [SWS_CORE_01749].

Les appelants doivent s'assurer que le pointeur s est valide et correctement terminé par zéro (interprétation : étant donné qu'en l'absence d'indication de longueur, la terminaison sert à la détermination de la longueur conformément au comportement standard). Question Q-7e0172674e115dea (ouverte) Le constructeur étant exécuté de manière synchrone, il convient de prendre en compte dans les contextes critiques pour la sécurité que de la mémoire potentiellement dynamique est obtenue via l'allocateur.

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

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

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

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

fonction Basic [SWS_CORE_03030]

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

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

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

Utilisation

Le constructeur [SWS_CORE_03030] de la classe ara::core::BasicString (défini dans l'en-tête ara/core/string.h) génère de manière synchrone une chaîne de caractères à partir de n copies du caractère c de type value_type. Le comportement fonctionnel suit la spécification de la norme C++ [basic.string] avec la dérogation que charT est remplacé par value_type. Facultativement, un allocateur personnalisé a peut être transmis, pour lequel Allocator() est instancié par défaut.

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

La spécification classe ce constructeur comme not exception safe, ce qui le distingue des constructeurs noexcept garantis tels que [SWS_CORE_03025] ou du constructeur par défaut conditionnellement sûr [SWS_CORE_03024]. Interprétation : l'absence de sécurité vis-à-vis des exceptions devrait principalement être due à des échecs lors de l'allocation dynamique de mémoire pour n caractères. Question Q-87ae8b5cae690fdb (ouverte) Aucun code d'erreur AUTOSAR spécifique ni message vers DET ou DEM n'est spécifié pour cet appel.

Concurrence et interaction

Les accès simultanés de plusieurs threads à la même instance sans synchronisation externe ne sont pas thread-safe. Après la création, la chaîne de caractères peut être modifiée via des opérateurs de concaténation tels que operator+= pour les caractères uniques ([SWS_CORE_03074]) ou les chaînes ([SWS_CORE_03072]). La chaîne créée peut également servir à initialiser ara::core::Bitset conformément à [SWS_CORE_01749]. Pour d'autres modes de création, des constructeurs via des pointeurs ([SWS_CORE_03028], [SWS_CORE_03029]) ou des listes d'initialisation ([SWS_CORE_03032]) sont disponibles.

Ce texte a été généré par une IA et sert de guide d’orientation. La spécification AUTOSAR fait foi.

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

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

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

fonction Basic [SWS_CORE_03031]

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

As per corresponding usage in [basic.string]

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

Utilisation

La fonction template représente le constructeur de plage de la classe ara::core::BasicString dans l'en-tête <ara/core/string.h> [SWS_CORE_03031]. Elle sert à l'initialisation synchrone d'une chaîne de caractères à partir d'une séquence définie par les itérateurs d'entrée begin et end de type InputIterator [SWS_CORE_03031]. Une instance d'allocateur personnalisée peut être transmise de manière optionnelle via le paramètre a ; si ce paramètre n'est pas renseigné, l'instance par défaut Allocator() est créée [SWS_CORE_03031]. La sémantique fonctionnelle suit alors les exigences du standard C++ pour [basic.string] [SWS_CORE_03031].

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

La spécification déclare explicitement la fonction comme not exception safe [SWS_CORE_03031]. Aucun message DET ou DEM spécifique à AUTOSAR n'est émis, car le comportement correspond à celui de la bibliothèque standard C++ [SWS_CORE_03031]. Interprétation : l'absence de sécurité vis-à-vis des exceptions devrait être imputable à d'éventuelles erreurs d'allocation de mémoire par l'allocateur ou à l'échec d'opérations des itérateurs transmis. Question Q-676411ee17d37217 (ouverte)

Concurrence et restrictions

L'appel est synchrone dans le contexte du thread appelant. Contrairement au constructeur par défaut [SWS_CORE_03024] ou au constructeur d'allocateur pur [SWS_CORE_03025], ce constructeur n'est pas déclaré comme noexcept. Les appelants doivent par conséquent s'assurer que la plage [begin, end) est valide et que les éléments référencés peuvent être lus sans erreur.

Interaction

La fonction complète les constructeurs alternatifs de ara::core::BasicString, dont les surcharges de sous-chaînes [SWS_CORE_03026], de tableaux de caractères [SWS_CORE_03028] et de listes d'initialisateurs [SWS_CORE_03032], qui présentent la même classification d'exception. Après la construction, l'instance peut être modifiée via des opérateurs de concaténation tels que operator+= [SWS_CORE_03072] ou servir à l'initialisation de types dépendants tels que Bitset [SWS_CORE_01749].

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

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

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

fonction Basic [SWS_CORE_03032]

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

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

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

Le constructeur BasicString sert à l'initialisation synchrone d'une instance de ara::core::BasicString à l'aide d'une liste d'initialisation ([SWS_CORE_03032]). La déclaration s'effectue via le fichier d'en-tête #include "ara/core/string.h" dans la portée de la classe ara::core::BasicString ([SWS_CORE_03032]). Le comportement suit la définition de [basic.string], où, conformément à la norme, charT est remplacé par value_type ([SWS_CORE_03032]). Une std::initializer_list<value_type> ainsi que, facultativement, un allocateur sont transmis en paramètres ([SWS_CORE_03032]).

En ce qui concerne le traitement des erreurs et la gestion des exceptions, le constructeur est spécifié comme not exception safe ([SWS_CORE_03032]). Cela le distingue du constructeur par défaut ([SWS_CORE_03024]) ou du constructeur explicite avec allocateur ([SWS_CORE_03025]), qui sont déclarés comme sûrs vis-à-vis des exceptions ou noexcept. Aucun code d'erreur spécifique à AUTOSAR, ni aucun message DET ou DEM n'est défini pour ce constructeur. Interprétation : en cas de mémoire insuffisante, la création de l'objet devrait échouer car de la mémoire dynamique doit être allouée pour les éléments de la liste d'initialisation. Question Q-7ecc7431c1c2f54c (ouverte)

Dans l'interaction avec le module core, la fonction complète des modes de construction alternatifs, tels que la création à partir de sous-chaînes ([SWS_CORE_03026], [SWS_CORE_03027]), de pointeurs ([SWS_CORE_03028], [SWS_CORE_03029]) ou d'itérateurs ([SWS_CORE_03031]). Pour l'extension ultérieure d'une chaîne existante par une liste d'initialisation, le operator+= correspondant est disponible ([SWS_CORE_03075]). De plus, les instances de BasicString créées peuvent être utilisées pour l'initialisation de types de données apparentés tels que Bitset ([SWS_CORE_01749]).

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

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

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

fonction Basic [SWS_CORE_03033]

BasicString (const BasicString &, const Allocator &);

As per corresponding usage in [basic.string]

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

Le constructeur de copie [SWS_CORE_03033] de la classe ara::core::BasicString sert à la création synchrone d'une nouvelle chaîne de caractères en tant que copie d'une instance existante avec transmission explicite d'un allocateur. La déclaration de la fonction BasicString (const BasicString &, const Allocator &); est fournie via l'en-tête #include "ara/core/string.h" [SWS_CORE_03033]. La sémantique fonctionnelle s'aligne ici sur l'utilisation correspondante dans le modèle standard [basic.string] [SWS_CORE_03033].

Concernant le traitement des erreurs, la fonction de constructeur est expressément classée dans la spécification comme not exception safe [SWS_CORE_03033]. Il n'existe aucun code d'erreur AUTOSAR spécifique ni notification vers des modules de diagnostic tels que DET ou DEM pour cet appel ; les exceptions lors de l'allocation dynamique de mémoire par l'allocateur devraient donc être soumises au comportement général de [basic.string]. Question Q-496b847c39fc25ae (ouverte)

En ce qui concerne la concurrence et les conditions aux limites, la transmission de l'instance source par const BasicString & exige que l'objet source ne soit pas modifié simultanément pendant l'opération de copie. Des accès simultanés en lecture depuis plusieurs threads sont autorisés, tandis que des accès concurrents en écriture non protégés conduisent probablement à des incohérences de données. Question Q-daa5ef2c4672b657 (ouverte)

En interaction avec des éléments de spécification apparentés, le constructeur coexiste avec des voies d'initialisation alternatives telles que le constructeur de déplacement avec allocateur [SWS_CORE_03034], le constructeur par défaut [SWS_CORE_03024] ou le constructeur avec allocateur [SWS_CORE_03025]. L'objet créé peut être modifié de manière transparente via des opérateurs tels que operator+= [SWS_CORE_03072] ou être utilisé pour l'initialisation de types dépendants tels que Bitset [SWS_CORE_01749].

Ce texte a été généré par un système d'IA et sert de note d'utilisation pour la spécification AUTOSAR.

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

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

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

fonction Basic [SWS_CORE_03034]

BasicString (BasicString &&, const Allocator &);

As per corresponding usage in [basic.string]

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

Le constructeur de déplacement [SWS_CORE_03034] de la classe ara::core::BasicString est fourni via le fichier d'en-tête #include "ara/core/string.h". Il génère de manière synchrone une nouvelle chaîne de caractères en prenant en charge les données d'une instance existante et en les liant à un allocateur explicitement spécifié. Le comportement sémantique et les exigences correspondent alors aux dispositions de la norme ISO C++ dans [basic.string].

Dans le contexte d'appel, la fonction requiert deux paramètres : une référence rvalue vers un objet source (BasicString&&) ainsi qu'une instance d'allocateur (const Allocator&). L'objet source reste, après l'opération de déplacement, dans un état valide mais modifié. Concernant le traitement des erreurs, la fonction est classée dans [SWS_CORE_03034] comme not exception safe. Interprétation : cela devrait être dû au fait qu'avec un allocateur différent ou incompatible, de la nouvelle mémoire doit être allouée et les éléments doivent être copiés, ce qui peut échouer en cas de pénurie de mémoire. Question Q-2a89ad749ae1b2f6 (ouverte) Cela distingue le constructeur des surcharges strictement sûres vis-à-vis des exceptions telles que [SWS_CORE_03025] ou des variantes conditionnellement sûres vis-à-vis des exceptions telles que [SWS_CORE_03024].

En interaction au sein de core, la signature complète la palette de méthodes de création aux côtés du constructeur de copie avec allocateur [SWS_CORE_03033] et des initialiseurs de sous-chaîne tels que [SWS_CORE_03026]. Après une instanciation réussie, la chaîne de caractères peut être modifiée, par exemple en ajoutant du contenu via operator+= ([SWS_CORE_03072], [SWS_CORE_03307]), ou servir d'entrée pour des types de données dépendants tels que Bitset conformément à [SWS_CORE_01749].

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

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

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

fonction BasicString [SWS_CORE_03020] Upstream: RS_AP_00145

BasicString (const BasicString &str);

As per corresponding usage in [basic.string]

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

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

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

fonction BasicString [SWS_CORE_03022] Upstream: RS_AP_00145

BasicString (BasicString &&str) noexcept=default;

As per corresponding usage in [basic.string]

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

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

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

fonction BasicString [SWS_CORE_03302]

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

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03302
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03302@rel:R25-11#18b5bca8
Content hash
18b5bca8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03302
Status: valid/unmigrated Version: rel:R25-11#334f5de6 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03302@rel:R25-11#334f5de6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#468764db2026-09-30
  • R19-11rel:R19-11#30ce8b8b2026-10-14
  • R20-11rel:R20-11#f4ee1ffd2026-10-14
  • R21-11rel:R21-11#ae5cbb962026-10-14
  • R22-11rel:R22-11#069325742026-10-14
  • R23-11rel:R23-11#a044a23b2026-10-14
  • R24-11rel:R24-11#2941a9da2026-10-14
  • R25-11rel:R25-11#334f5de62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction BasicString [SWS_CORE_03303]

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

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03303
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03303@rel:R25-11#0a005257
Content hash
0a005257
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03303
Status: valid/unmigrated Version: rel:R25-11#929f742b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03303@rel:R25-11#929f742b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#53fb08b22026-09-30
  • R19-11rel:R19-11#c03174142026-10-14
  • R20-11rel:R20-11#0a951e942026-10-14
  • R21-11rel:R21-11#b257a9022026-10-14
  • R22-11rel:R22-11#a7755b0d2026-10-14
  • R23-11rel:R23-11#9e566e1c2026-10-14
  • R24-11rel:R24-11#71521ca52026-10-14
  • R25-11rel:R25-11#929f742b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction append [SWS_CORE_03076]

BasicString & append (const BasicString &str);

As per corresponding usage in [basic.string]

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

Utilisation et sémantique

La fonction membre append de la classe ara::core::BasicString ([SWS_CORE_03076]) issue du fichier d'en-tête #include "ara/core/string.h" sert à ajouter de manière synchrone un objet chaîne de caractères complet str de type BasicString à l'instance appelante. La sémantique suit la définition standardisée du C++ sous [basic.string] ; en tant que valeur de retour, la fonction renvoie une référence vers l'objet modifié (*this) ([SWS_CORE_03076]).

Gestion des erreurs et conditions limites

Concernant la sécurité vis-à-vis des exceptions, l'opération est explicitement classée comme not exception safe ([SWS_CORE_03076]). Interprétation : si une erreur survient pendant l'exécution (par exemple en cas de mémoire insuffisante), l'état de la chaîne de caractères devrait être indéterminé, car aucune garantie de rétablissement n'est spécifiée. Contrairement aux variantes avec indices de position comme [SWS_CORE_03077] ou [SWS_CORE_03309] (déclenchement de IsoStdOutOfRangeViolation) ou aux contrôles de taille de tampon comme [SWS_CORE_03078] (déclenchement de IsoStdLengthErrorViolation), [SWS_CORE_03076] ne définit aucune violation particulière. Question Q-57504af4ee633d0b (ouverte)

Interaction et surcharges

La fonction fait partie d'une famille de surcharges au sein de ara::core::BasicString :

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

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

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

fonction append [SWS_CORE_03077]

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

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

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

La fonction membre append de la classe ara::core::BasicString ([SWS_CORE_03077], déclarée dans #include "ara/core/string.h") ajoute de manière synchrone une sous-chaîne d'une autre instance de BasicString str à l'objet actuel. Les paramètres pos et n (par défaut npos) déterminent l'index de départ et le nombre maximal de caractères au sein de str. Comme valeur de retour, une référence sur l'objet cible modifié (*this) est fournie.

Concernant la sémantique et le comportement de l'interface, la fonction suit la définition dans [basic.string] du standard C++, mais s'en écarte pour le traitement des erreurs : si pos > str.size() est vrai, une IsoStdOutOfRangeViolation est déclenchée conformément à [SWS_CORE_03077] (de manière analogue à std::out_of_range). La spécification classe expressément l'opération comme not exception safe, raison pour laquelle, en cas d'erreur, aucune garantie n'est fournie quant à un état d'objet inchangé ou cohérent.

En l'absence de mécanismes de synchronisation documentés, un appel concurrent sur la même instance ne devrait pas être thread-safe. Question Q-ec3b029fca94ad8a (ouverte) Pour les sources de données alternatives, d'autres surcharges sont disponibles dans le module : chaînes entières ([SWS_CORE_03076]), tampons et pointeurs ([SWS_CORE_03078], [SWS_CORE_03079]), répétitions de caractères ([SWS_CORE_03080]), paires d'itérateurs ([SWS_CORE_03081]), listes d'initialisateurs ([SWS_CORE_03082]) ainsi qu'objets StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Ce texte a été créé par une IA et est basé sur l'état de la spécification AUTOSAR R25-11.

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

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

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

fonction append [SWS_CORE_03078]

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

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

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

La fonction membre append de la classe ara::core::BasicString ([SWS_CORE_03078]) ajoute de manière synchrone les n premiers caractères du tableau de caractères s transmis, de type const value_type*, à la chaîne existante. Comme valeur de retour, la fonction fournit une référence vers l'instance modifiée (BasicString&), ce qui permet le chaînage d'appels successifs. La déclaration est disponible via le fichier d'en-tête #include "ara/core/string.h".

Le comportement fonctionnel suit la spécification de std::basic_string::append conformément à [basic.string], mais présente des divergences spécifiques à AUTOSAR ([SWS_CORE_03078]) :

  • Le paramètre de modèle charT est remplacé par le type value_type.
  • Si la longueur résultante dépasse la limite de capacité (condition size() > n + max_size()), la violation IsoStdLengthErrorViolation est déclenchée au lieu d'une std::length_error.

Concernant la sécurité d'exécution, l'opération est explicitement spécifiée comme not exception safe ([SWS_CORE_03078]). Si une erreur ou une violation survient pendant l'allocation de mémoire ou lors de la copie, l'objet ne garantit aucun état intermédiaire cohérent.

La méthode complète les autres surcharges de append au sein de ara::core::BasicString. Celles-ci comprennent l'ajout d'instances complètes ([SWS_CORE_03076]), de sous-chaînes avec contrôle de plage via IsoStdOutOfRangeViolation ([SWS_CORE_03077]), de chaînes terminées par un caractère nul ([SWS_CORE_03079]), de séquences de caractères identiques ([SWS_CORE_03080]), de plages d'itérateurs ([SWS_CORE_03081]), de listes d'initialisation ([SWS_CORE_03082]) ainsi que d'objets StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Cette note d'utilisation a été créée de manière automatisée à partir de la spécification AUTOSAR.

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

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

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

fonction append [SWS_CORE_03079]

BasicString & append (const value_type *s);

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

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

La fonction membre append de la classe ara::core::BasicString ([SWS_CORE_03079]) ajoute une chaîne de caractères terminée par un caractère nul du type pointeur const value_type* à la chaîne de caractères existante. La sémantique correspond au comportement du standard C++ [basic.string], où charT est remplacé par value_type. Comme valeur de retour, la fonction synchrone renvoie une référence à l'objet appelant (BasicString&), ce qui permet le chaînage d'opérations successives.

En ce qui concerne le traitement des erreurs et la sécurité vis-à-vis des exceptions, l'opération est explicitement classée comme not exception safe ([SWS_CORE_03079]). Contrairement à la surcharge avec indication de longueur [SWS_CORE_03078], qui déclenche une IsoStdLengthErrorViolation en cas de dépassement de la longueur maximale, ou aux surcharges de sous-chaînes telles que [SWS_CORE_03077] avec IsoStdOutOfRangeViolation, cette variante ne définit aucune classe de violation spécifique. Il devrait être de la responsabilité de l'appelant de s'assurer que le pointeur transmis s référence une séquence de caractères valide et terminée par un caractère nul. Question Q-4e959f75f98977eb (ouverte)

La fonction fait partie d'une famille de surcharges pour l'ajout de données dans ara::core::BasicString :

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

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

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

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

fonction append [SWS_CORE_03080]

BasicString & append (size_type n, value_type c);

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

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

La fonction membre append de ara::core::BasicString ([SWS_CORE_03080]) ajoute de manière synchrone un nombre spécifié n de caractères du type value_type (paramètre c) à la chaîne de caractères existante. Elle est mise à disposition via l'en-tête ara/core/string.h et renvoie une référence à l'instance modifiée (*this), ce qui permet des appels chaînés.

Le comportement fonctionnel suit la définition du standard C++ pour [basic.string], charT étant remplacé par value_type ([SWS_CORE_03080]). Concernant la sécurité vis-à-vis des exceptions, la fonction est explicitement classée comme not exception safe ([SWS_CORE_03080]). Contrairement à d'autres surcharges telles que [SWS_CORE_03077] ou [SWS_CORE_03078], aucune violation spécifique à l'exécution (violations) telle que IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation n'est définie pour cette variante. Vraisemblablement, en cas d'erreur, la méthode ne garantit pas un état inchangé de l'instance. Question Q-15af6c12a1a342a9 (ouverte)

Dans le contexte de la concurrence et de la thread-safety, il convient de noter que les accès simultanés en écriture à la même instance de BasicString doivent vraisemblablement être synchronisés de manière externe. Question Q-1e8a1511516e4cd8 (ouverte) La fonction complète les autres surcharges de append dans ara::core::BasicString, qui couvrent l'ajout de chaînes de caractères entières ([SWS_CORE_03076]), de sous-plages ([SWS_CORE_03077]), de tampons de pointeurs ([SWS_CORE_03078], [SWS_CORE_03079]), de plages d'itérateurs ([SWS_CORE_03081]), de listes d'initialisation ([SWS_CORE_03082]) ou d'objets StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

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

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

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

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

fonction append [SWS_CORE_03081]

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

As per corresponding usage in [basic.string]

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

Utilisation et sémantique

La fonction membre modèle append de la classe ara::core::BasicString est fournie via le fichier d'en-tête ara/core/string.h [SWS_CORE_03081]. Elle ajoute de manière synchrone à la chaîne de caractères existante une séquence de caractères délimitée par la paire d'itérateurs first et last de la catégorie InputIterator [SWS_CORE_03081]. Le comportement fonctionnel suit alors la définition correspondante dans [basic.string] du standard C++ [SWS_CORE_03081]. Comme valeur de retour, l'opération renvoie une référence à l'objet BasicString modifié (*this) [SWS_CORE_03081].

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

Pour cette fonction, la sécurité vis-à-vis des exceptions est explicitement définie comme not exception safe [SWS_CORE_03081]. En cas d'erreur — par exemple lors de l'épuisement de la mémoire dynamique pendant l'agrandissement du tampon —, l'instance devrait, selon toute interprétation, rester dans un état invalide. Question Q-600c7dacc868877c (ouverte) Des violations AUTOSAR spécifiques telles que IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation ne sont pas définies pour cette surcharge d'itérateurs, contrairement à d'autres surcharges de la méthode [SWS_CORE_03077], [SWS_CORE_03078].

Interaction au sein du module

La fonction fait partie d'un ensemble étendu de surcharges pour l'ajout de données à ara::core::BasicString :

La variante avec itérateurs [SWS_CORE_03081] offre alors la flexibilité maximale pour l'intégration de sources de données génériques arbitraires.

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

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

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

fonction append [SWS_CORE_03082]

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

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

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

La fonction membre append de la classe ara::core::BasicString ajoute de manière synchrone les caractères d'une liste d'initialisation du type std::initializer_list<value_type> à l'objet chaîne existant [SWS_CORE_03082]. Le comportement suit la sémantique de [basic.string] du standard C++ avec la différence que charT est remplacé par value_type [SWS_CORE_03082]. L'appel modifie directement l'instance et renvoie une référence à l'objet, ce qui permet le chaînage de méthodes.

Concernant le traitement des erreurs, la fonction est classée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_03082]. À la différence de surcharges apparentées telles que [SWS_CORE_03077] ou [SWS_CORE_03078], cette variante ne définit aucune violation spécifique telle que IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation. Interprétation : si l'allocation interne de mémoire échoue, l'objet reste vraisemblablement dans un état indéfini. Question Q-169750518dc1904b (ouverte) Étant donné que l'état interne est modifié, un appel concurrent sans synchronisation externe devrait conduire à des courses de données (data races).

Dans le cadre de l'interaction au sein de ara::core::BasicString, la fonction fait partie d'un groupe d'opérations append apparentées. Elle complète des surcharges pour des chaînes de caractères entières ([SWS_CORE_03076]), des sous-plages ([SWS_CORE_03077]), des pointeurs vers des chaînes de caractères ([SWS_CORE_03078], [SWS_CORE_03079]), des caractères individuels répétés ([SWS_CORE_03080]), des plages d'itérateurs ([SWS_CORE_03081]) et des instances de StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Ce texte a été créé par une IA et sert de guide d'orientation dans l'environnement AUTOSAR.

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

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

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

fonction append [SWS_CORE_03308]

BasicString & append (StringView sv);

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre synchrone append de la classe ara::core::BasicString ajoute les caractères d'une vue de chaîne transmise (StringView sv) à la chaîne existante [SWS_CORE_03308]. L'interface est incluse via l'en-tête #include "ara/core/string.h" [SWS_CORE_03308]. Elle renvoie une référence à l'instance appelante (BasicString &), permettant ainsi de chaîner plusieurs modifications [SWS_CORE_03308]. La sémantique fonctionnelle suit la spécification correspondante en C++ [basic.string] [SWS_CORE_03308].

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

La fonction est explicitement spécifiée dans AUTOSAR comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_03308]. Aucun code d'erreur spécifique, message DET ou DEM, ni violation AUTOSAR explicite n'est défini pour cet appel, alors que des surcharges apparentées comme [SWS_CORE_03077] ou [SWS_CORE_03309] déclenchent une IsoStdOutOfRangeViolation en cas de dépassement d'index et [SWS_CORE_03078] déclenche une IsoStdLengthErrorViolation en cas de dépassement de longueur.

Concurrence et interaction

Étant donné que append modifie directement l'état de l'objet chaîne appelé, un accès concurrent de plusieurs threads à la même instance sans synchronisation externe ne devrait pas être thread-safe. Question Q-814665e285846c8e (ouverte) La méthode s'inscrit dans un ensemble avec d'autres variantes de append de ara::core::BasicString, qui permettent d'ajouter des instances complètes de BasicString [SWS_CORE_03076], des chaînes C [SWS_CORE_03079], des caractères uniques répétés [SWS_CORE_03080] ainsi que des plages d'itérateurs [SWS_CORE_03081] ou des listes d'initialisation [SWS_CORE_03082].

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03308
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03308@rel:R25-11#8ae022a5
Content hash
8ae022a5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03308
Status: valid/unmigrated Version: rel:R25-11#eff6b5dc Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03308@rel:R25-11#eff6b5dc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ca95ba262026-09-30
  • R19-11rel:R19-11#8aab77bd2026-10-14
  • R20-11rel:R20-11#6800f5c02026-10-14
  • R21-11rel:R21-11#ad4c498c2026-10-14
  • R22-11rel:R22-11#498bea932026-10-14
  • R23-11rel:R23-11#bc8b2a142026-10-14
  • R24-11rel:R24-11#6f0af72f2026-10-14
  • R25-11rel:R25-11#eff6b5dc2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction append [SWS_CORE_03309]

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

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

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

Utilisation

La fonction modèle append de la classe ara::core::BasicString ([SWS_CORE_03309]) issue du fichier d'en-tête #include "ara/core/string.h" sert à ajouter de manière synchrone une sous-plage d'un objet t à la chaîne appelante. Le comportement s'aligne sur la spécification ISO C++ [basic.string]. Le paramètre pos définit l'indice de départ dans l'objet source, tandis que n détermine le nombre maximal de caractères à ajouter (valeur par défaut npos). Une référence vers l'objet chaîne de caractères modifié (*this) est fournie comme valeur de retour. Interprétation : l'objet transmis t devrait être interprété en interne comme une vue de chaîne (string view) sv. Question Q-9752a5eeaf05b684 (ouverte)

Gestion des erreurs

AUTOSAR définit pour cette fonction un écart spécifique par rapport au standard C++ : si la position indiquée est supérieure à la taille de la plage source (pos > sv.size()), une IsoStdOutOfRangeViolation est levée au lieu de std::out_of_range ([SWS_CORE_03309]). La description sémantique de cette violation correspond à celle de std::out_of_range.

Restrictions et sécurité vis-à-vis des exceptions

L'opération est expressément classée dans la spécification comme not exception safe ([SWS_CORE_03309]). En cas d'erreurs survenues, aucune conservation stable de l'état précédent n'est donc garantie.

Interaction

La fonction complète les autres variantes d'extension de chaînes de caractères dans ara::core::BasicString. En font partie les surcharges pour les instances complètes de BasicString ([SWS_CORE_03076]) ou leurs sous-plages ([SWS_CORE_03077]), les chaînes de caractères C avec indication de longueur ([SWS_CORE_03078]) ou sous forme de pointeurs terminés par un caractère nul ([SWS_CORE_03079]), les répétitions de caractères ([SWS_CORE_03080]), les plages d'itérateurs ([SWS_CORE_03081]), les listes d'initialisation ([SWS_CORE_03082]) ainsi que des objets StringView distincts ([SWS_CORE_03308]).

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/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_03309
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03309@rel:R25-11#11d814ad
Content hash
11d814ad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03309
Status: valid/unmigrated Version: rel:R25-11#34725e40 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03309@rel:R25-11#34725e40
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c88e788b2026-09-30
  • R19-11rel:R19-11#a14295422026-10-14
  • R20-11rel:R20-11#f70df1b22026-10-14
  • R21-11rel:R21-11#158fe1c42026-10-14
  • R22-11rel:R22-11#acaa045d2026-10-14
  • R23-11rel:R23-11#66e754de2026-10-14
  • R24-11rel:R24-11#6916df192026-10-14
  • R25-11rel:R25-11#34725e402026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction assign [SWS_CORE_03084]

BasicString & assign (const BasicString &str);

As per corresponding usage in [basic.string]

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

La fonction membre assign de la classe ara::core::BasicString sert à affecter de manière synchrone le contenu d'une chaîne de caractères existante à l'instance appelante conformément au comportement de [basic.string] [SWS_CORE_03084]. La fonction est mise à disposition via l'en-tête ara/core/string.h et accepte une référence constante vers un objet BasicString (const BasicString &str). Comme valeur de retour, elle fournit une référence vers l'objet cible modifié (*this), ce qui permet le chaînage de méthodes [SWS_CORE_03084].

Concernant la robustesse, la fonction est explicitement spécifiée comme not exception safe [SWS_CORE_03084]. Lors des allocations dynamiques de mémoire pendant l'opération de copie, des erreurs peuvent survenir sans être interceptées par des garanties sur les exceptions ; en cas d'erreur, l'instance reste probablement dans un état indéfini. Question Q-0ddd5ac03e56490f (ouverte) Aucun code d'erreur AUTOSAR spécifique ni message vers DET ou DEM n'est prévu pour cette fonction d'affectation.

En interaction avec d'autres interfaces, assign représente la variante par copie au sein d'une famille de fonctions d'affectation. Alors que la surcharge par déplacement [SWS_CORE_03085] est déclarée comme conditionally exception safe, les autres affectations — par exemple via des sous-chaînes [SWS_CORE_03086], des vues de chaîne [SWS_CORE_03087] ou des plages d'itérateurs [SWS_CORE_03091] — partagent la propriété not exception safe. Aucune sécurité pour les threads n'étant spécifiée, un appel concurrent sur la même instance sans synchronisation externe ne devrait pas être réentrant et présenterait des risques pour les données. Question Q-37d67c851a296f55 (ouverte)

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

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

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

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

fonction assign [SWS_CORE_03085]

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

As per corresponding usage in [basic.string]

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

La surcharge de déplacement de la fonction membre assign selon [SWS_CORE_03085] assigne de manière synchrone à une instance existante de ara::core::BasicString le contenu de la référence rvalue str (déclarée dans le fichier d'en-tête ara/core/string.h). La fonction renvoie une référence à l'objet appelant (*this). Le comportement fonctionnel suit alors la définition correspondante dans [basic.string] du standard C++.

En ce qui concerne le traitement des erreurs et des exceptions, la méthode est déclarée comme conditionnellement sûre vis-à-vis des exceptions (conditionally exception safe) [SWS_CORE_03085]. Le déclenchement d'exceptions est exclu selon noexcept si et seulement si l'allocateur propage l'assignation par déplacement (propagate_on_container_move_assignment::value) ou si les instances d'allocateur sont toujours considérées comme égales (is_always_equal::value). Contrairement à d'autres fonctions d'assignation telles que [SWS_CORE_03086] ou [SWS_CORE_03088], qui déclenchent des violations spécifiques telles que IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation en cas de dépassement de plage ou de longueur et sont considérées comme non sûres vis-à-vis des exceptions, cette opération ne définit aucune violation AUTOSAR distincte.

En interaction avec des surcharges alternatives de BasicString::assign — par exemple pour des références lvalue constantes selon [SWS_CORE_03084], des vues via [SWS_CORE_03087] ou des tampons de chaînes de caractères selon [SWS_CORE_03089] —, la variante rvalue permet une affectation économe en ressources sans réallocation de mémoire. Interprétation : après le transfert, l'objet source str reste vraisemblablement dans un état valide mais non spécifié, comme cela est habituel pour les opérations de déplacement selon [basic.string]. Question Q-88c8157963cdd7e0 (ouverte)

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

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

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

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

fonction assign [SWS_CORE_03086]

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

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

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

La fonction membre assign de la classe ara::core::BasicString ([SWS_CORE_03086]), mise à disposition via l'en-tête ara/core/string.h, affecte de manière synchrone à l'instance actuelle une sous-partie d'une chaîne de caractères source transmise str. L'appel prend, outre la référence source str, l'indice de départ pos ainsi que, optionnellement, le nombre de caractères n, pour lequel npos est défini par défaut. Après l'affectation, une référence vers l'objet modifié (*this) est renvoyée. La sémantique fonctionnelle correspond pour l'essentiel aux prescriptions de [basic.string] ([SWS_CORE_03086]).

Concernant la gestion des erreurs, une divergence explicite existe par rapport à la norme ISO C++ : si la condition pos > str.size() est vérifiée, aucune std::out_of_range n'est déclenchée, mais une IsoStdOutOfRangeViolation est provoquée ([SWS_CORE_03086]). De plus, la fonction est expressément classée dans la spécification comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03086]).

Dans l'ensemble des méthodes d'affectation de ara::core::BasicString, cette surcharge pour sous-chaîne complète l'affectation de chaînes complètes ([SWS_CORE_03084]), l'affectation par déplacement conditionnellement sûre vis-à-vis des exceptions ([SWS_CORE_03085]), l'affectation à partir d'un StringView ([SWS_CORE_03087]) ainsi que des opérations avec des tampons de caractères ([SWS_CORE_03088]) ou des plages d'itérateurs ([SWS_CORE_03091]).

Ce texte a été généré par une IA et ne remplace pas une spécification officielle.

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

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

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

fonction assign [SWS_CORE_03087]

BasicString & assign (StringView sv);

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre assign pour StringView ([SWS_CORE_03087]) remplace de manière synchrone le contenu d'une instance de ara::core::BasicString par les caractères de la vue de chaîne transmise. La sémantique suit la définition correspondante dans [basic.string] de la bibliothèque standard C++. En tant que valeur de retour, la fonction fournit une référence à l'objet cible modifié (BasicString &), ce qui permet de chaîner des appels de méthode successifs. La déclaration est mise à disposition via le fichier d'en-tête #include "ara/core/string.h".

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

La fonction est désignée dans la spécification comme not exception safe ([SWS_CORE_03087]). Interprétation : si l'affectation nécessite un agrandissement de la capacité du tampon interne et que cette allocation de mémoire échoue, une exception devrait être levée sans qu'il n'y ait de garantie quant à l'état inchangé de l'instance. Question (ouverte)

Concurrence et restrictions

Interprétation : les appels de assign sur la même instance de ara::core::BasicString ne sont pas sûrs pour les threads et nécessitent une synchronisation externe en cas d'accès simultané de plusieurs threads en lecture ou en écriture. Question Q-12774d6cd363b032 (ouverte)

Interaction

La fonction enrichit le spectre d'affectation de ara::core::BasicString de vues à typage sûr. Elle coexiste aux côtés des surcharges pour les affectations par copie et par déplacement ([SWS_CORE_03084], [SWS_CORE_03085]), les sous-chaînes ([SWS_CORE_03086]), les pointeurs vers des données de caractères ([SWS_CORE_03088], [SWS_CORE_03089]), les répétitions de caractères ([SWS_CORE_03090]), les plages d'itérateurs ([SWS_CORE_03091]) et les listes d'initialiseurs ([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/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

fonction assign [SWS_CORE_03088]

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

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

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

Utilisation

La fonction membre assign de la classe ara::core::BasicString affecte de manière synchrone à l'instance de chaîne actuelle les n premiers caractères du tableau de caractères s de type const value_type* transmis, et renvoie une référence à l'objet modifié (*this) [SWS_CORE_03088]. Le comportement fonctionnel correspond fondamentalement à la définition selon [basic.string], AUTOSAR remplaçant le type de paramètre générique charT par value_type [SWS_CORE_03088].

Gestion des erreurs et conditions limites

L'affectation est spécifiée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_03088]. Si la longueur indiquée n dépasse la taille maximale représentable max_size() (n > max_size()), la fonction déclenche la violation AUTOSAR IsoStdLengthErrorViolation au lieu de std::length_error [SWS_CORE_03088]. Interprétation : l'appelant devrait devoir s'assurer que s pointe vers au moins n caractères valides, la spécification ne définissant aucune vérification de tampon distincte. Question Q-290c36db79f27a0a (ouverte)

Interaction

La fonction est principalement adaptée aux tampons non terminés par un caractère nul ou à des sous-parties de tableaux. Elle complète la surcharge assign(const value_type* s) [SWS_CORE_03089], où la longueur est déterminée implicitement. Dans l'ensemble des classes de ara::core::BasicString, il existe d'autres surcharges d'affectation pour reprendre des chaînes de caractères existantes par copie [SWS_CORE_03084] ou déplacement [SWS_CORE_03085], pour affecter des sous-chaînes avec contrôle d'index [SWS_CORE_03086], pour reprendre à partir de StringView [SWS_CORE_03087] ainsi que pour des répétitions de caractères [SWS_CORE_03090], des plages d'itérateurs [SWS_CORE_03091] et des listes d'initialisation [SWS_CORE_03092].

Ce texte a été généré par une IA et repose exclusivement sur les données de spécification de la version AUTOSAR R25-11.

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

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

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

fonction assign [SWS_CORE_03089]

BasicString & assign (const value_type *s);

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

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

La fonction membre synchrone assign de la classe ara::core::BasicString ([SWS_CORE_03089]) issue de l'en-tête ara/core/string.h remplace le contenu actuel d'un objet de chaîne de caractères par la séquence de caractères s transmise de type const value_type*. L'appel renvoie une référence vers l'objet modifié (*this). Le comportement fonctionnel suit les prescriptions du standard ISO C++ pour [basic.string], avec la déviation documentée selon laquelle le type de caractère charT est remplacé par value_type ([SWS_CORE_03089]). Interprétation : à défaut d'un paramètre de longueur distinct, le pointeur s devrait faire référence à un tableau de caractères terminé par un caractère nul. Question Q-eea79e929750c27f (ouverte)

En ce qui concerne le traitement des erreurs et la robustesse, la fonction d'assignation est classée comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03089]). Contrairement à des surcharges apparentées telles que assign(const BasicString&, size_type, size_type) ([SWS_CORE_03086]) ou assign(const value_type*, size_type) ([SWS_CORE_03088]), aucune violation spécifique à l'exécution comme IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation n'est définie pour cette variante.

Dans le module core, la fonction fait partie d'une vaste famille de surcharges pour l'affectation de contenu. Celle-ci couvre, outre les pointeurs bruts, également les chaînes complètes ([SWS_CORE_03084]), la sémantique de déplacement ([SWS_CORE_03085]), les instances de StringView ([SWS_CORE_03087]), les caractères uniques répétés ([SWS_CORE_03090]), les plages d'itérateurs ([SWS_CORE_03091]) et les listes d'initialisation ([SWS_CORE_03092]). AUTOSAR propose également des modèles d'affectation similaires dans des types de conteneurs tels que ara::core::Vector ([SWS_CORE_01328]).

Ce texte a été créé par une IA. Toutes les indications s'appuient sur la spécification AUTOSAR.

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

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

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

fonction assign [SWS_CORE_03090]

BasicString & assign (size_type n, value_type c);

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

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

Utilisation

La fonction membre assign de la classe ara::core::BasicString (définie dans #include "ara/core/string.h") remplace de manière synchrone le contenu actuel de la chaîne de caractères par n copies consécutives du caractère c de type value_type [SWS_CORE_03090]. La sémantique correspond à la définition pour [basic.string], avec la divergence que le paramètre de type charT est remplacé par value_type [SWS_CORE_03090]. En guise de valeur de retour, la fonction renvoie une référence lvalue vers l'instance modifiée (*this), ce qui permet d'enchaîner d'autres opérations.

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

Selon la spécification, l'opération est explicitement classée comme not exception safe [SWS_CORE_03090]. À la différence d'autres surcharges qui déclenchent, en cas de dépassement de limite, des violations définies telles que IsoStdOutOfRangeViolation [SWS_CORE_03086] ou IsoStdLengthErrorViolation [SWS_CORE_03088], cette fonction ne nomme aucune violation spécifique. Si une allocation de mémoire requise échoue, il n'existe aucune garantie quant au maintien de l'état antérieur de l'objet.

Concurrence et restrictions

Dans la mesure où l'assignation modifie directement le tampon interne et qu'aucune synchronisation interne n'est spécifiée, l'accès simultané de plusieurs threads à la même instance ne devrait pas être sûr du point de vue des threads (interprétation). Question Q-50f419c4bca5c151 (ouverte) Les appels parallèles doivent être coordonnés de manière externe par l'appelant.

Interaction

La fonction complète le portefeuille d'affectations de ara::core::BasicString, qui fournit, outre des affectations par copie et par déplacement [SWS_CORE_03084], [SWS_CORE_03085] ainsi que des itérateurs et des listes d'initialiseurs [SWS_CORE_03091], [SWS_CORE_03092], également des interfaces pour des string views [SWS_CORE_03087]. Un modèle d'affectation comparable avec un nombre de répétitions existe de manière analogue pour ara::core::Vector::assign [SWS_CORE_01329].

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

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

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

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

fonction assign [SWS_CORE_03091]

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

As per corresponding usage in [basic.string]

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

La fonction membre modèle assign de la classe ara::core::BasicString remplace de manière synchrone le contenu de la chaîne de caractères par les éléments de la plage [first, last) conformément aux stipulations dans [basic.string] [SWS_CORE_03091]. Comme paramètres, elle attend deux itérateurs d'entrée et fournit comme valeur de retour une référence sur l'instance modifiée (BasicString&) [SWS_CORE_03091].

Concernant la sécurité face aux erreurs, la fonction est explicitement déclarée comme not exception safe [SWS_CORE_03091]. À la différence d'autres surcharges pour lesquelles des vérifications d'erreur spécifiques telles que IsoStdOutOfRangeViolation [SWS_CORE_03086] ou IsoStdLengthErrorViolation [SWS_CORE_03088] sont spécifiées, la spécification ne mentionne aucune violation distincte pour cette plage d'itérateurs. Si une erreur d'allocation mémoire survient lors de l'assignation, aucune garantie d'exception n'existe.

La spécification ne formule aucune déclaration explicite concernant la réentrance et la concurrence. En cas d'accès concurrent en lecture ou en écriture de plusieurs threads à la même instance BasicString, la fonction n'est vraisemblablement pas thread-safe et requiert une synchronisation côté application. Question Q-1c5502b72f566eda (ouverte)

Dans le module, cette interface complète les opérateurs d'assignation et les surcharges pour les assignations par copie [SWS_CORE_03084], les assignations par déplacement conditionnellement sûres vis-à-vis des exceptions [SWS_CORE_03085] ainsi que les assignations via StringView [SWS_CORE_03087] et std::initializer_list [SWS_CORE_03092]. AUTOSAR Adaptive met également à disposition une assignation par itérateurs équivalente pour ara::core::Vector [SWS_CORE_01328].

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

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

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

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

fonction assign [SWS_CORE_03092]

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

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

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

La fonction membre synchrone assign de la classe ara::core::BasicString ([SWS_CORE_03092]), définie dans le fichier d'en-tête ara/core/string.h, remplace le contenu antérieur de l'instance appelante par les valeurs d'une std::initializer_list<value_type> transmise. Le comportement fonctionnel suit entièrement les exigences pour [basic.string] de la norme ISO C++, avec pour seule divergence spécifique le remplacement du type standard C++ charT par value_type ([SWS_CORE_03092]). Après une affectation réussie, la méthode renvoie une référence vers l'objet BasicString modifié lui-même ([SWS_CORE_03092]).

Pour l'exécution, le classement not exception safe ([SWS_CORE_03092]) s'applique. En cas d'erreur, ni messages DET ou DEM spécifiques, ni violations AUTOSAR particulières ne sont définis pour cette surcharge. Cela distingue la fonction de surcharges apparentées telles que [SWS_CORE_03086], qui déclenche une IsoStdOutOfRangeViolation en cas de position invalide, ou [SWS_CORE_03088], qui réagit par une IsoStdLengthErrorViolation en cas de dépassement de max_size().

Dans le système global de ara::core::BasicString, la fonction est en relation étroite avec des interfaces d'affectation alternatives. Parmi celles-ci figurent l'affectation par copie standard ([SWS_CORE_03084]), l'affectation par déplacement conditionnellement sûre vis-à-vis des exceptions ([SWS_CORE_03085]), des affectations via StringView ([SWS_CORE_03087]), des pointeurs ([SWS_CORE_03089]), des répétitions de caractères individuels ([SWS_CORE_03090]) ou des plages d'itérateurs ([SWS_CORE_03091]). De plus, le conteneur de séquence ara::core::Vector suit également le même patron de conception pour les listes d'initialisation via [SWS_CORE_01330].

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

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

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

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

fonction assign [SWS_CORE_03306]

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

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

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

La fonction membre template assign de la classe ara::core::BasicString assigne à l'instance une sous-séquence d'un objet t à partir de la position pos avec une longueur maximale de n caractères et renvoie une référence à l'objet [SWS_CORE_03306]. La fonction est définie dans l'en-tête ara/core/string.h et suit le comportement issu de [basic.string] [SWS_CORE_03306].

Concernant la gestion des erreurs, une divergence spécifique s'applique : si pos > sv.size() est vérifié, une IsoStdOutOfRangeViolation est levée au lieu de std::out_of_range [SWS_CORE_03306]. La fonction est classée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_03306].

Restrictions et interaction avec les interfaces apparentées :

  • Interprétation : comme aucune sécurité au niveau des threads n'est indiquée, des accès simultanés en lecture et en écriture sur la même instance ne devraient pas être sûrs pour les threads sans synchronisation externe. Question Q-a909f00530d3ada1 (ouverte)
  • L'assignation d'une sous-séquence à partir d'un autre BasicString suit la même sémantique d'erreur avec IsoStdOutOfRangeViolation [SWS_CORE_03086].
  • D'autres variantes dans ara::core::BasicString permettent d'assigner StringView [SWS_CORE_03087] ou des tableaux de caractères [SWS_CORE_03088], cette dernière levant IsoStdLengthErrorViolation en cas de longueur excessive [SWS_CORE_03088].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03306
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03306@rel:R25-11#168eddde
Content hash
168eddde
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03306
Status: valid/unmigrated Version: rel:R25-11#6d44c82a Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03306@rel:R25-11#6d44c82a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#79fe763c2026-09-30
  • R19-11rel:R19-11#861a90ae2026-10-14
  • R20-11rel:R20-11#d8e748762026-10-14
  • R21-11rel:R21-11#63bad1582026-10-14
  • R22-11rel:R22-11#e94346be2026-10-14
  • R23-11rel:R23-11#9494256b2026-10-14
  • R24-11rel:R24-11#f1c581ec2026-10-14
  • R25-11rel:R25-11#6d44c82a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction at [SWS_CORE_03063]

const_reference at (size_type pos) const;

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

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

La fonction membre at de la classe ara::core::BasicString ([SWS_CORE_03063], déclarée dans l'en-tête ara/core/string.h) offre un accès direct synchrone en lecture au caractère situé à la position pos. Une const_reference sur l'élément adressé est fournie en tant que valeur de retour.

Le comportement fonctionnel suit fondamentalement la norme C++ selon [basic.string], mais s'en écarte pour le traitement des erreurs : en cas d'index hors de la plage valide (pos >= size()), la fonction déclenche une IsoStdOutOfRangeViolation au lieu de std::out_of_range [SWS_CORE_03063]. En ce qui concerne la sécurité vis-à-vis des exceptions, la fonction est explicitement classée comme not exception safe [SWS_CORE_03063].

Aucune restriction concernant la sécurité des threads n'est documentée ; Interprétation : un accès en lecture constante devrait être réentrant dans la mesure où aucune opération d'écriture concurrente n'a lieu sur la même instance. Question Q-bda65b88abb531ce (ouverte) Le pendant modificateur de cette méthode est la surcharge non constante reference at(size_type pos) [SWS_CORE_03064]. D'autres conteneurs de base utilisent également le même concept d'erreur avec IsoStdOutOfRangeViolation en cas de violations de plage, notamment ara::core::Vector ([SWS_CORE_01354], [SWS_CORE_01355]) ainsi que ara::core::StringView ([SWS_CORE_02133]) et ara::core::Array ([SWS_CORE_01273], [SWS_CORE_01274]).

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/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

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

fonction at [SWS_CORE_03064]

reference at (size_type pos);

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 75b751deed5a 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::BasicString ([SWS_CORE_03064]), fournie via l'en-tête #include "ara/core/string.h" ([SWS_CORE_03064]), accorde un accès synchrone à un caractère à la position pos et retourne une référence modifiable (reference) ([SWS_CORE_03064]). La sémantique de base suit le standard [basic.string] ([SWS_CORE_03064]).

Concernant la gestion des erreurs, l'implémentation s'écarte délibérément de la norme C++ : lorsque la condition pos >= size() est remplie, la violation IsoStdOutOfRangeViolation est levée au lieu d'une exception std::out_of_range ([SWS_CORE_03064]). La fonction est classée comme not exception safe ([SWS_CORE_03064]). Interprétation : une violation de plage devrait conduire, dans le système d'exécution AUTOSAR, à une terminaison ou à l'appel de routines d'erreur enregistrées via AddAbortHandler ([SWS_CORE_00054]). Question Q-91f3adeb10b4ec67 (ouverte)

Concernant la concurrence et les conditions aux limites, aucune sécurité de thread n'est déclarée pour l'opération ([SWS_CORE_03064]). Interprétation : étant donné qu'un accès modificateur s'effectue sur la chaîne de caractères, des appels parallèles sur la même instance devraient nécessiter une synchronisation externe. Question Q-d5ec3710f4b8e525 (ouverte)

Pour les accès en lecture à des instances constantes, la surcharge const_reference at(size_type pos) const ([SWS_CORE_03063]) est disponible. Le comportement lors de dépassements de plage au moyen de IsoStdOutOfRangeViolation suit le modèle cohérent des types Core, tel qu'il est également spécifié pour ara::core::Vector ([SWS_CORE_01355]), ara::core::Array ([SWS_CORE_01273]), ara::core::Map ([SWS_CORE_01456]) et ara::core::StringView ([SWS_CORE_02133]).

Ce texte a été généré par une IA sur la base du payload AUTOSAR.

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

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

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

fonction back [SWS_CORE_03067]

reference back ();

As per corresponding usage in [basic.string]

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

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

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

fonction back [SWS_CORE_03068]

const_reference back () const;

As per corresponding usage in [basic.string]

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

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

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

fonction begin [SWS_CORE_03039]

iterator begin () noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction begin [SWS_CORE_03040]

const_iterator begin () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction c_str [SWS_CORE_03069]

const value_type * c_str () const noexcept;

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

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

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

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

fonction capacity [SWS_CORE_03055]

size_type capacity () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction cbegin [SWS_CORE_03047]

const_iterator cbegin () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction cend [SWS_CORE_03048]

const_iterator cend () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction clear [SWS_CORE_03057]

void clear () noexcept;

As per corresponding usage in [basic.string]

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

La fonction membre clear de la classe ara::core::BasicString sert à vider le contenu d'une instance de chaîne de caractères conformément à l'utilisation correspondante dans [basic.string] [SWS_CORE_03057]. Elle est incluse via le fichier d'en-tête #include "ara/core/string.h" [SWS_CORE_03057].

Utilisation

L'opération présente la signature void clear () noexcept;, ne prend aucun paramètre et ne possède aucune valeur de retour [SWS_CORE_03057]. L'appel s'effectue de manière synchrone sur l'instance respective. Interprétation : en référence à la sémantique citée dans [basic.string], la fonction devrait supprimer tous les caractères contenus et réinitialiser la longueur de la chaîne de caractères à zéro. Question Q-242b714c4fead3cf (ouverte)

Gestion des erreurs

La fonction est classée comme sûre vis-à-vis des exceptions (exception safe) et déclarée avec le spécificateur noexcept [SWS_CORE_03057]. Aucune exception C++ n'est levée. Aucun code d'erreur spécifique, ni message DET ou DEM n'est spécifié pour cette fonction [SWS_CORE_03057].

Interaction

Dans le module core, le nettoyage des conteneurs suit un patron de conception uniforme. La même sémantique et la même signature se retrouvent également pour ara::core::Vector::clear issu de ara/core/vector.h [SWS_CORE_01375] ainsi que pour ara::core::Map::clear issu de ara/core/map.h [SWS_CORE_01485], qui sont également synchrones, sans paramètre et spécifiés comme noexcept [SWS_CORE_03057] [SWS_CORE_01375] [SWS_CORE_01485].

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

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

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

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

fonction compare [SWS_CORE_03321]

int compare (StringView sv) const noexcept;

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre compare de la classe ara::core::BasicString ([SWS_CORE_03321]) sert à la comparaison synchrone et lexicographique du contenu de la chaîne avec une StringView transmise sv. La sémantique fonctionnelle suit le concept standard C++ [basic.string] ([SWS_CORE_03321]). Interprétation : la valeur de retour de type int est négative si la chaîne se situe lexicographiquement avant sv, égale à 0 exactement en cas d’égalité et positive si elle se situe après sv. Question (ouverte)

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

La méthode est déclarée avec noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_03321]). Elle ne lève aucune exception et ne signale aucune erreur, que ce soit via des codes d’erreur ou via les mécanismes DET ou DEM.

Concurrence et restrictions

Puisqu’il s’agit d’une opération constante (const) sans effets de bord modificateurs sur l’état de l’instance ([SWS_CORE_03321]), un appel simultané en lecture depuis plusieurs contextes d’exécution devrait être thread-safe, tant qu’aucun accès concurrent en écriture n’a lieu (interprétation). Question (ouverte)

Interaction

Tandis que de nombreux types de données dans ara::core, tels que ErrorCode ([SWS_CORE_00571]) ou Result ([SWS_CORE_00780]), s’appuient sur des opérateurs d’égalité booléens, compare ([SWS_CORE_03321]) permet un contrôle d’ordre à trois valeurs, comparable aux critères d’objets de comparaison tels que Map::value_compare ([SWS_CORE_01423]).

Ce texte a été généré par une IA et sert de guide d’utilisation pour l’élément de spécification.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03321
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03321@rel:R25-11#b08c5749
Content hash
b08c5749
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03321
Status: valid/unmigrated Version: rel:R25-11#d1d61e02 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03321@rel:R25-11#d1d61e02
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8ce75f1e2026-09-30
  • R19-11rel:R19-11#35f025472026-10-14
  • R20-11rel:R20-11#8780c3062026-10-14
  • R21-11rel:R21-11#ca37f6cf2026-10-14
  • R22-11rel:R22-11#21ef93772026-10-14
  • R23-11rel:R23-11#93a063862026-10-14
  • R24-11rel:R24-11#50ef39672026-10-14
  • R25-11rel:R25-11#d1d61e022026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction compare [SWS_CORE_03322]

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

As per corresponding usage in [basic.string]

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

La fonction membre compare de la classe ara::core::BasicString permet la comparaison synchrone et lexicographique d’une sous-chaîne avec une vue de chaîne de caractères ([SWS_CORE_03322]).

Utilisation et paramètres

La méthode est appelée de manière synchrone sur une instance de ara::core::BasicString ([SWS_CORE_03322]). Conformément à sa signature, elle accepte les paramètres suivants :

  • pos1 : position de départ de la sous-plage à comparer dans la chaîne de caractères appelante ([SWS_CORE_03322]).
  • n1 : nombre maximal de caractères à comparer ([SWS_CORE_03322]).
  • sv : la vue de chaîne de caractères cible de type StringView ([SWS_CORE_03322]).

La sémantique suit l’utilisation correspondante dans [basic.string] ([SWS_CORE_03322]). La valeur de retour de type int devrait être nulle en cas d’égalité et prendre des valeurs négatives ou positives en cas d’écart lexicographique. Question Q-15a8b7e331f5f518 (ouverte)

Traitement des erreurs et restrictions

Concernant le traitement des exceptions, la fonction est classée comme not exception safe ([SWS_CORE_03322]). Les codes d’erreur spécifiques ainsi que les mécanismes tels que le DET ou le DEM ne sont pas indiqués dans la spécification. En tant que fonction membre qualifiée const, l’appel ne modifie pas l’état de l’instance ([SWS_CORE_03322]). Le payload ne contient aucune indication explicite relative à la sécurité des threads ou à la réentrance.

Interaction

La fonction est mise à disposition via l’en-tête ara/core/string.h et complète le spectre des opérations de comparaison typées dans l’espace de noms ara::core, telles qu’elles sont définies par exemple pour ErrorCode ([SWS_CORE_00571]) ou Result ([SWS_CORE_00780]).

Cette note d’utilisation a été générée automatiquement sur la base de la spécification du module core (version R25-11).

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03322
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03322@rel:R25-11#c4a5d0e8
Content hash
c4a5d0e8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03322
Status: valid/unmigrated Version: rel:R25-11#b09a7e38 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03322@rel:R25-11#b09a7e38
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a54addf22026-09-30
  • R19-11rel:R19-11#d75e45392026-10-14
  • R20-11rel:R20-11#74b8bdd52026-10-14
  • R21-11rel:R21-11#1eaae95f2026-10-14
  • R22-11rel:R22-11#c7bb44272026-10-14
  • R23-11rel:R23-11#457386952026-10-14
  • R24-11rel:R24-11#0a376bc42026-10-14
  • R25-11rel:R25-11#b09a7e382026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction compare [SWS_CORE_03323]

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

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre modèle compare de la classe ara::core::BasicString ([SWS_CORE_03323], en-tête ara/core/string.h) sert à la comparaison synchrone et lexicographique d’une section de l’instance actuelle avec la sous-plage d’un objet t transmis. Le comportement suit la définition de [basic.string] du standard C++ [SWS_CORE_03323]. Les paramètres pos1 et n1 déterminent la position de départ et la longueur de la sous-plage de l’instance appelante, tandis que pos2 et n2 spécifient la section à comparer de t.

La valeur de retour est une valeur signée de type int [SWS_CORE_03323], qui reflète l’ordre relationnel : elle est inférieure à zéro si sa propre sous-chaîne précède, nulle en cas d’égalité et supérieure à zéro si elle succède.

Gestion des erreurs et conditions limites

Concernant le traitement des erreurs, la fonction est spécifiée comme not exception safe [SWS_CORE_03323] ; il n’existe pas de codes d’erreur spécifiques à AUTOSAR, ni de notifications DET ou DEM pour cette opération. Interprétation : les appelants doivent s’assurer au préalable que les indices sont valides, car des paramètres de plage non valides devraient probablement conduire à un comportement indéfini en l’absence de traitement des exceptions. Question Q-ae28f07a1f86f827 (ouverte)

Interaction

La méthode est déclarée comme const [SWS_CORE_03323]. Alors que des opérateurs de base tels que operator== pour ErrorCode ([SWS_CORE_00571]) ou Result ([SWS_CORE_00780]) vérifient une simple égalité booléenne, compare fournit une relation d’ordre à trois valeurs sur des sous-plages.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03323
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03323@rel:R25-11#632c3efa
Content hash
632c3efa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03323
Status: valid/unmigrated Version: rel:R25-11#053e2363 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03323@rel:R25-11#053e2363
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2fc0c4ce2026-09-30
  • R19-11rel:R19-11#1299c99a2026-10-14
  • R20-11rel:R20-11#49b818ff2026-10-14
  • R21-11rel:R21-11#829bdb6e2026-10-14
  • R22-11rel:R22-11#b98e935f2026-10-14
  • R23-11rel:R23-11#6fe6e5ba2026-10-14
  • R24-11rel:R24-11#6a276da32026-10-14
  • R25-11rel:R25-11#053e23632026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction compare [SWS_CORE_03346]

int compare (const BasicString &str) const noexcept;

As per corresponding usage in [basic.string]

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

La fonction membre compare de la classe ara::core::BasicString ([SWS_CORE_03346]) sert à la comparaison synchrone et lexicographique d’une chaîne de caractères avec une autre instance str de type BasicString. La sémantique suit l’utilisation normalisée dans [basic.string] ([SWS_CORE_03346]). Interprétation : la valeur entière int renvoyée devrait par conséquent être égale à 0 lorsque les deux chaînes coïncident, et s’avérer inférieure ou supérieure à 0 lorsque l’instance appelante se classe lexicographiquement respectivement avant ou après le paramètre str. Question (ouverte)

Concernant le traitement des erreurs et la sécurité vis-à-vis des exceptions, la fonction est déclarée comme noexcept et explicitement classée comme exception safe ([SWS_CORE_03346]). Il n’existe aucun code d’erreur spécifique, aucune valeur de retour pour le signalement d’erreurs ni aucune notification DET/DEM. Un échec de l’opération est exclu en déroulement normal, car la comparaison ne lève aucune exception.

En tant que méthode qualifiée const, la fonction ne modifie pas l’état de l’objet. Interprétation : étant donné que la spécification ne fournit aucune indication explicite relative à la sécurité des threads, des accès simultanés en lecture par plusieurs threads sur la même instance devraient être sûrs, tandis que des opérations modificatrices simultanées doivent faire l’objet d’une synchronisation externe. Question Q-6a47db8a35fa6c73 (ouverte)

Dans le système global de ara::core, la fonction s’insère parmi les opérations de comparaison relationnelle qui sont en partie fournies pour d’autres types fondamentaux par l’intermédiaire d’opérateurs d’égalité, comme par exemple dans [SWS_CORE_00137] pour ErrorDomain, dans [SWS_CORE_00571] pour ErrorCode ainsi que dans [SWS_CORE_00780] pour Result.

Ce texte a été généré par une IA et est basé sur la spécification AUTOSAR R25-11.

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

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

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

fonction compare [SWS_CORE_03347]

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

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre compare de la classe ara::core::BasicString compare de manière synchrone une sous-chaîne définie de l’instance appelante avec une autre instance de type BasicString [SWS_CORE_03347]. L’en-tête ara/core/string.h sert à l’intégration. La position de départ et le nombre maximal de caractères à comparer sont définis via les paramètres pos1 et n1, tandis que str référence la chaîne de comparaison. Le retour s’effectue sous la forme d’une valeur entière (int), qui indique l’ordre lexicographique : une valeur inférieure à zéro signifie que le propre sous-segment se situe avant str, la valeur zéro signale l’égalité, et une valeur supérieure à zéro caractérise un positionnement postérieur.

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

Dans la spécification, la fonction est explicitement déclarée comme not exception safe [SWS_CORE_03347]. Il n’existe aucun code d’erreur spécifique, aucun type de retour AUTOSAR tel que ara::core::Result, ni aucune notification DET/DEM pour cette fonction. Le comportement étant calqué sur la clause ISO C++ [basic.string], une position de départ pos1 supérieure à la longueur actuelle de la chaîne devrait conduire à une exception pour dépassement de plage. Question Q-ad43b26dc523e0dc (ouverte)

Concurrence et restrictions

En tant que méthode qualifiée const, compare ne modifie pas l’état de sa propre chaîne de caractères [SWS_CORE_03347]. Interprétation : des appels simultanés en lecture depuis plusieurs threads sur le même objet devraient être autorisés, tant qu’aucun accès concurrent en écriture n’a lieu. Question Q-ab412b269ca8566f (ouverte) En cas de modifications simultanées, l’appelant doit veiller à une synchronisation appropriée.

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

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

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

fonction compare [SWS_CORE_03348]

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

As per corresponding usage in [basic.string]

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

La méthode compare de la classe ara::core::BasicString ([SWS_CORE_03348]) effectue une comparaison synchrone lexicographique à trois valeurs entre des sous-chaînes. L’appelant transmet la position de départ et la longueur maximale de sa propre instance (pos1, n1) ainsi que de la chaîne cible str (pos2, n2). La sémantique correspond en tous points au comportement de std::basic_string::compare selon le standard ISO C++ [basic.string].

Le retour s’effectue sous la forme d’un int avec l’évaluation suivante :

  • Une valeur inférieure à 0 si sa propre sous-chaîne se situe lexicographiquement avant celle transmise.
  • La valeur 0 si les deux sous-plages sont identiques.
  • Une valeur supérieure à 0 si sa propre sous-chaîne suit lexicographiquement.

Concernant le traitement des erreurs et la robustesse, la fonction est déclarée comme not exception safe selon la spécification ([SWS_CORE_03348]). Il n’existe aucun code d’erreur ni enregistrement DET spécifique à AUTOSAR. En cas de limites d’index erronées, par exemple si pos1 ou pos2 dépassent la longueur respective de la chaîne, la fonction devrait déclencher des erreurs de plage telles que std::out_of_range selon l’interprétation standard de C++ (interprétation : transposition de la sémantique standard ISO C++). Question Q-22ed96aecc8f0bec (ouverte)

La méthode est qualifiée comme const ([SWS_CORE_03348]) et ne modifie pas les instances impliquées. Bien qu’aucune sécurité des threads explicite ne soit spécifiée, une lecture simultanée du même objet ne devrait pas poser de problème tant qu’aucune opération concurrente d’écriture n’a lieu. Question Q-eb2bf8c6b3c53505 (ouverte) À la différence des opérateurs binaires de comparaison comme pour ara::core::ErrorCode ([SWS_CORE_00571]), compare permet un ordre de tri différencié.

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

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

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

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

fonction compare [SWS_CORE_03349]

int compare (const value_type *s) const;

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre compare de la classe ara::core::BasicString issue de l’en-tête #include "ara/core/string.h" sert à la comparaison synchrone et lexicographique de chaînes de caractères selon le comportement de [basic.string] [SWS_CORE_03349]. Elle compare la chaîne de caractères sous-jacente à la séquence de caractères transmise s de type const value_type* et renvoie un résultat entier de type int [SWS_CORE_03349]. Interprétation : le paramètre s devrait pointer vers un tableau de caractères valide terminé par zéro, la valeur de retour étant probablement négative si sa propre chaîne est lexicographiquement plus petite, nulle en cas de correspondance et positive si elle est plus grande. Question Q-f54a24333329a936 (ouverte)

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

La spécification désigne explicitement la méthode comme not exception safe [SWS_CORE_03349]. Il n’existe aucune garantie no-throw, et les erreurs éventuelles ne sont pas renvoyées via des types structurés tels que ara::core::ErrorCode. Des messages d’erreur spécifiques à la plateforme, tels que des notifications DET ou DEM, ne sont pas prévus pour cet appel.

Concurrence et interaction

Contrairement aux opérateurs de comparaison thread-safe du module core, par exemple pour ErrorCode [SWS_CORE_00571], aucune sécurité des threads n’est spécifiée pour compare [SWS_CORE_03349]. La fonction membre étant déclarée comme const, les accès parallèles en lecture sur la même instance ne devraient pas être critiques, tant qu’aucune modification concurrente n’a lieu. Question Q-6c1ddb8ba210dceb (ouverte) Le module core définit en outre des opérateurs de comparaison pour des types de domaine et de résultat tels que ErrorDomain [SWS_CORE_00137] ou Result [SWS_CORE_00780], tandis que compare fournit spécifiquement un ordre relationnel à trois valeurs pour les chaînes de caractères.

Ce texte a été élaboré par une IA. Toutes les indications s’appuient sur les exigences du standard AUTOSAR version R25-11.

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

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

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

fonction compare [SWS_CORE_03350]

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

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

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

La fonction membre compare de la classe ara::core::BasicString ([SWS_CORE_03350]) compare de manière synchrone une sous-chaîne de l’instance courante avec une chaîne de caractères terminée par un caractère nul de style C. La fonction s’intègre via #include "ara/core/string.h". Elle attend comme paramètres l’indice de départ pos1 (de type size_type), le nombre maximal de caractères n1 ainsi qu’un pointeur s de type const value_type*. La valeur de retour est une valeur entière de type int qui reflète la relation d’ordre lexicographique ([SWS_CORE_03350]).

La sémantique de la fonction s’aligne sur le comportement dans [basic.string] avec la déviation spécifique selon laquelle charT est remplacé par value_type ([SWS_CORE_03350]). Pour le traitement des erreurs, aucune notification DET ou DEM et aucun code d’erreur spécifique ne sont définis. En ce qui concerne la sécurité vis-à-vis des exceptions, la fonction est explicitement classée comme « not exception safe » ([SWS_CORE_03350]).

En matière de concurrence, la méthode ne modifie pas l’état interne de l’objet en tant que fonction const. Interprétation : des appels simultanés en lecture sur le même objet devraient être possibles sans synchronisation supplémentaire, tant qu’aucun accès concurrent en écriture n’a lieu. Question Q-31d2135fb294e41b (ouverte) L’appelant doit s’assurer que s pointe vers un tableau de caractères valide.

Dans le système global de ara::core, compare s’intègre dans les mécanismes de comparaison des types de base, comparables aux opérateurs d’égalité et d’inégalité pour ara::core::ErrorCode ([SWS_CORE_00571]) ou ara::core::Result ([SWS_CORE_00780]), mais offre, à la différence d’opérateurs simples, une évaluation à trois valeurs différenciée pour les sous-plages.

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

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

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

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

fonction compare [SWS_CORE_03351]

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

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

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

La fonction membre compare selon [SWS_CORE_03351] permet la comparaison lexicographique à trois voies d’une sous-séquence de l’instance courante de ara::core::BasicString avec un tableau externe de caractères. La fonction est mise à disposition via le fichier d’en-tête #include "ara/core/string.h" et appelée en tant que fonction membre synchrone et constante (const).

La sémantique suit l’utilisation correspondante dans la section C++ standard [basic.string], charT étant remplacé par value_type ([SWS_CORE_03351]). Les paramètres définissent la sous-séquence à comparer de l’instance appelante via l’index de départ pos1 et la longueur n1, ainsi que le tableau cible externe via le pointeur s (de type const value_type*) et le nombre de caractères à prendre en compte n2. La valeur de retour est une valeur entière (int) qui donne zéro en cas de correspondance et des valeurs négatives ou positives en cas d’écart lexicographique.

Concernant la sécurité vis-à-vis des erreurs, compare est spécifiée comme not exception safe ([SWS_CORE_03351]). La spécification ne définit aucune notification DET ou DEM spécifique ; d’éventuels états d’erreur en cas d’indices non valides ou d’accès mémoire devraient être signalés par des exceptions C++ selon la sémantique référencée de [basic.string]. Question Q-74c52d9534473bde (ouverte) Aucune sécurité des threads n’étant déclarée, l’accès simultané à la même chaîne de caractères nécessite une synchronisation externe en présence d’opérations concurrentes d’écriture.

Dans le contexte de la plateforme, compare sert au traitement élémentaire des chaînes de caractères et constitue une base pour les contrôles de comparaison et d’égalité qui en découlent, tels qu’ils sont réalisés pour d’autres types de données centraux comme ara::core::Result ou ara::core::ErrorCode via des opérateurs de comparaison.

Ce texte a été rédigé par une IA. En cas de doute, les directives AUTOSAR prévalent.

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

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

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

fonction copy [SWS_CORE_03410]

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

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

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

La fonction membre synchrone copy issue du fichier d'en-tête #include "ara/core/string.h" appartient à la classe ara::core::BasicString ([SWS_CORE_03410]). Elle copie une sous-séquence pouvant atteindre n caractères à partir de la position de départ pos dans la mémoire cible s. Le paramètre pos possède la valeur par défaut 0. Comme valeur de retour, la fonction de type size_type fournit le nombre exact de caractères effectivement écrits. Le comportement suit la définition de [basic.string] de la norme C++, à l'exception du type de caractère charT qui est remplacé par value_type ([SWS_CORE_03410]).

Pour le traitement des erreurs et les conditions aux limites, les exigences suivantes s'appliquent :

  • Vérification de plage : Si la position spécifiée se situe au-delà de la fin de la chaîne de caractères (pos > size()), IsoStdOutOfRangeViolation est déclenché au lieu de l'exception standard std::out_of_range ([SWS_CORE_03410]).
  • Sécurité vis-à-vis des exceptions : L'opération n'est pas sûre vis-à-vis des exceptions selon la spécification (not exception safe) ([SWS_CORE_03410]).
  • Capacité du tampon : Interprétation : l'appelant doit garantir que la zone de mémoire adressée par s offre une capacité suffisante pour les caractères à écrire, car l'interface ne valide pas la taille du tampon de destination. Question Q-7aa92ad8a7dff94d (ouverte)

Dans le module core, cette fonction se distingue de la méthode du même nom dans ara::core::StringView ([SWS_CORE_02140]) : alors que StringView::copy est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions, BasicString::copy n'offre aucune garantie noexcept ([SWS_CORE_03410]).

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

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

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

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

fonction crbegin [SWS_CORE_03049]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [basic.string]

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

La fonction membre crbegin de la classe ara::core::BasicString fournit de manière synchrone, selon [SWS_CORE_03049], un itérateur arrière constant (const_reverse_iterator) sur le dernier élément de la chaîne de caractères. La fonction ne prend aucun paramètre d'entrée et s'aligne sur l'utilisation correspondante dans le concept standard [basic.string].

L'opération est spécifiée comme exception safe et pourvue de l'identifiant noexcept [SWS_CORE_03049], de sorte qu'aucune exception n'est levée à l'exécution. Des codes d'erreur spécifiques ainsi que des mécanismes de journalisation des erreurs via DET ou DEM ne sont pas prévus dans la spécification.

Concernant la concurrence et les restrictions, il convient de noter qu'il s'agit d'une méthode non modificatrice const ; un accès concurrent en lecture à la même instance de chaîne devrait donc être thread-safe. Question Q-8729e18859784971 (ouverte) Pendant l'itération, aucune opération modificatrice ne doit avoir lieu sur l'instance afin d'éviter des itérateurs invalides.

Au sein du module core, la fonction garantit une sémantique uniforme avec d'autres conteneurs et classes utilitaires :

Contrairement aux implémentations dans Array, Span et StringView, qui sont désignées comme constexpr, crbegin est définie pour BasicString tout comme pour Vector et Map comme une méthode purement d'exécution.

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

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

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

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

fonction crend [SWS_CORE_03050]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre crend de la classe ara::core::BasicString est mise à disposition via l'en-tête #include "ara/core/string.h" ([SWS_CORE_03050]). L'appel s'effectue de manière synchrone et sans paramètre sur une instance et retourne un const_reverse_iterator. Cet itérateur marque la fin d'une itération arrière en pointant vers l'élément théorique situé directement avant le premier caractère. La sémantique correspond ici à la bibliothèque standard C++ selon [basic.string] ([SWS_CORE_03050]).

Gestion des erreurs

La méthode est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_03050]). Elle ne déclenche aucune exception ; il n'existe pas de codes d'erreur spécifiques ni de messages vers DET ou DEM pour cet appel.

Concurrence et restrictions

Comme crend est déclarée comme const et ne modifie pas l'objet sous-jacent, des accès simultanés en lecture sur plusieurs threads devraient être sûrs sans synchronisation (Interprétation : comportement standard des conteneurs C++). Question Q-7b502a7db77e21c4 (ouverte) En revanche, des accès simultanés en écriture sur la même instance de ara::core::BasicString nécessitent une synchronisation externe, car les modifications risqueraient de compromettre la validité des itérateurs.

Interaction

Au sein d'AUTOSAR Adaptive Core, crend s'intègre dans un concept d'itérateur uniforme :

  • ara::core::Array ([SWS_CORE_01261]) et ara::core::Vector ([SWS_CORE_01343]) fournissent des itérateurs inverses identiques pour les conteneurs séquentiels.
  • ara::core::Map ([SWS_CORE_01451]) offre la limite d'itération correspondante pour les structures de données associatives.
  • ara::core::Span ([SWS_CORE_01979]) et ara::core::StringView ([SWS_CORE_02127]) implémentent des interfaces analogues pour les vues sans propriété.

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

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

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

fonction data [SWS_CORE_03070]

const value_type * data () const noexcept;

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

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

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

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

fonction data [SWS_CORE_03071]

value_type * data () noexcept;

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

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

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

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

fonction empty [SWS_CORE_03051]

bool empty () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction end [SWS_CORE_03041]

iterator end () noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction end [SWS_CORE_03042]

const_iterator end () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction erase [SWS_CORE_03102]

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

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

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

La fonction membre synchrone erase de la classe ara::core::BasicString ([SWS_CORE_03102], déclarée dans #include "ara/core/string.h") supprime des caractères d'une chaîne. L'appel s'effectue sur une instance en spécifiant l'index de départ pos (valeur par défaut 0) et le nombre maximal à supprimer n (valeur par défaut npos). Une référence à l'objet modifié (BasicString &) est fournie comme valeur de retour [SWS_CORE_03102]. Le fonctionnement suit la norme C++ [basic.string], où charT est remplacé par value_type [SWS_CORE_03102].

Concernant la gestion des erreurs et les conditions aux limites, les spécifications suivantes s'appliquent :

  • Vérification de plage : si l'indice de départ est supérieur à la longueur de la chaîne de caractères (pos > size()), la violation AUTOSAR IsoStdOutOfRangeViolation est déclenchée à la place de std::out_of_range [SWS_CORE_03102].
  • Sécurité vis-à-vis des exceptions : l'opération est explicitement classée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_03102].
  • Concurrence : comme la fonction modifie directement l'objet et n'est pas sûre vis-à-vis des exceptions, un accès concurrent non protégé de plusieurs threads à la même instance devrait entraîner des incohérences de données. Question Q-1ba559168d94c7a5 (ouverte)

Dans le cadre de l'interaction au sein de la bibliothèque Core, ara::core::BasicString propose, en plus de cette variante basée sur l'indice, des surcharges basées sur des itérateurs : erase(const_iterator) pour des positions individuelles [SWS_CORE_03103] ainsi que erase(const_iterator, const_iterator) pour des plages [SWS_CORE_03104]. Des interfaces comparables pour la suppression d'éléments se trouvent également d'un conteneur à l'autre dans ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]) ainsi que dans ara::core::Map ([SWS_CORE_01480] à [SWS_CORE_01483]).

Cette note d'utilisation a été générée automatiquement et repose exclusivement sur les données de spécification issues d'AUTOSAR Adaptive R25-11.

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

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

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

fonction erase [SWS_CORE_03103]

iterator erase (const_iterator p);

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre synchrone erase de la classe ara::core::BasicString ([SWS_CORE_03103]) sert à supprimer un caractère individuel d'une chaîne de caractères. Elle est fournie via l'en-tête #include "ara/core/string.h" [SWS_CORE_03103]. En tant que paramètre, elle accepte un itérateur constant p pointant sur le caractère à supprimer, et retourne un iterator sur le caractère suivant [SWS_CORE_03103]. Le comportement fonctionnel suit ici l'utilisation correspondante de [basic.string] [SWS_CORE_03103].

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

Pour cette fonction, la propriété « not exception safe » est indiquée dans la spécification [SWS_CORE_03103]. Il n'existe pas de codes d'erreur spécifiques, ni de messages DET ou DEM. Contrairement à la surcharge basée sur un indice [SWS_CORE_03102], qui prévoit une IsoStdOutOfRangeViolation en cas de dépassement d'indice, [SWS_CORE_03103] ne définit aucune violation particulière. Interprétation : la transmission d'un itérateur non valide ou non déréférençable devrait conduire à un comportement indéfini, dans la mesure où aucun contrôle préalable explicite n'est spécifié. Question Q-e7fef1f0be3f72bb (ouverte)

Concurrence et interaction

Comme aucune garantie de synchronisation ou de réentrance n'est spécifiée, des accès modificateurs simultanés à la même instance sans synchronisation externe ne devraient pas être thread-safe. Question Q-0361bddd6a9924b1 (ouverte) Au sein de ara::core::BasicString, outre cette suppression d'un élément unique, la suppression d'une plage au moyen de deux itérateurs ([SWS_CORE_03104]) ainsi que la suppression basée sur l'indice ([SWS_CORE_03102]) sont également disponibles. Des interfaces similaires de suppression basée sur des itérateurs sont en outre proposées par ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]) et ara::core::Map ([SWS_CORE_01480], [SWS_CORE_01481], [SWS_CORE_01483]).

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

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

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

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

fonction erase [SWS_CORE_03104]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre erase de la classe ara::core::BasicString ([SWS_CORE_03104], déclarée dans #include "ara/core/string.h") supprime de manière synchrone une séquence de caractères dans la plage semi-ouverte comprise entre first et last. Elle suit la sémantique correspondante de [basic.string] et renvoie un iterator pointant vers la position située après la section supprimée.

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

Pour cette fonction, la sécurité vis-à-vis des exceptions est explicitement spécifiée comme not exception safe [SWS_CORE_03104]. Contrairement à la variante basée sur l'indice, qui prévoit un IsoStdOutOfRangeViolation en cas de dépassement de plage [SWS_CORE_03102], la spécification ne définit aucun code d'erreur ou violation spécifique pour les plages d'itérateurs non valides ; des itérateurs erronés devraient conduire à un comportement indéfini. Question Q-4ebb261c37bba102 (ouverte)

Concurrence et restrictions

Puisque erase modifie la chaîne sous-jacente et qu'aucun mécanisme de concurrence n'est spécifié, la fonction ne devrait être ni réentrante ni thread-safe face à des accès parallèles à la même instance. Question Q-43e6221b78cfa77f (ouverte) De plus, la suppression d'éléments invalide probablement les itérateurs et références subséquents conformément au comportement standard de [basic.string].

Interaction

Au sein de ara::core::BasicString, la fonction complète les surcharges dédiées à la suppression d'un élément individuel via un itérateur [SWS_CORE_03103] ainsi que la suppression de position basée sur l'indice [SWS_CORE_03102]. Son comportement correspond aux opérations de suppression basées sur des plages d'autres conteneurs AUTOSAR tels que ara::core::Vector [SWS_CORE_01373] ou ara::core::Map [SWS_CORE_01483].

Ce texte a été généré automatiquement. Les affirmations techniques s'appuient exclusivement sur la spécification R25-11.

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

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

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

fonction find [SWS_CORE_03315]

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

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

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

Utilisation

La fonction membre find de la classe ara::core::BasicString ([SWS_CORE_03315]) effectue une recherche synchrone dans une chaîne de caractères à partir de la position indiquée pos (valeur par défaut 0) pour trouver la première occurrence de la sous-chaîne transmise StringView sv. Le résultat est retourné sous forme de size_type. La sémantique correspond à l'utilisation dans [basic.string], avec pour divergence que charT est remplacé par value_type ([SWS_CORE_03315]). La fonction est mise à disposition via l'en-tête ara/core/string.h.

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

La fonction est déclarée comme noexcept et classée comme exception safe ([SWS_CORE_03315]). Elle ne lève aucune exception. Aucun code d'erreur AUTOSAR spécifique ni message adressé au DET ou au DEM n'est spécifié pour cette fonction.

concurrence

Puisque find est déclarée comme const et ne modifie pas l'état de l'objet appelant ([SWS_CORE_03315]), des accès en lecture simultanés de plusieurs threads à la même instance devraient être sûrs sans synchronisation, tant qu'aucune opération d'écriture n'a lieu (interprétation). Question Q-8a91a07d033d0b33 (ouverte)

Interaction

Au sein de ara::core::BasicString, cette méthode complète des surcharges apparentées comme la recherche d'une instance de BasicString ([SWS_CORE_03407]), qui est également noexcept. Contrairement aux surcharges pour caractères uniques ([SWS_CORE_03324]) ou pointeurs ([SWS_CORE_03408], [SWS_CORE_03409]), qui sont déclarées comme not exception safe, la variante StringView garantit la sécurité vis-à-vis des exceptions. De plus, ara::core::StringView propose un find analogue, mais déclaré comme constexpr ([SWS_CORE_02157]).

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03315
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03315@rel:R25-11#c12f0d3f
Content hash
c12f0d3f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03315
Status: valid/unmigrated Version: rel:R25-11#52dd57f0 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03315@rel:R25-11#52dd57f0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#dafe46b02026-09-30
  • R19-11rel:R19-11#3265cc0c2026-10-14
  • R20-11rel:R20-11#b8a44b832026-10-14
  • R21-11rel:R21-11#0a67971f2026-10-14
  • R22-11rel:R22-11#135879cd2026-10-14
  • R23-11rel:R23-11#cd65affa2026-10-14
  • R24-11rel:R24-11#46213fbb2026-10-14
  • R25-11rel:R25-11#52dd57f02026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find [SWS_CORE_03324]

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

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

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

La fonction membre synchrone find de la classe ara::core::BasicString recherche, à partir de la position de départ facultative pos, la première occurrence du caractère c de type value_type ([SWS_CORE_03324]). La sémantique correspond à la définition dans [basic.string], où charT est remplacé par value_type ([SWS_CORE_03324]). En cas de recherche fructueuse, l'indice est renvoyé sous la forme size_type ; sinon, la valeur de retour devrait correspondre à la valeur BasicString::npos conformément au comportement standard de [basic.string]. Question Q-4bb5f66d23256109 (ouverte)

Concernant la sécurité vis-à-vis des exceptions, la fonction est explicitement classée dans la spécification comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03324]). Aucun message d'erreur ou de diagnostic spécifique via DET ou DEM n'est défini dans la charge utile. Comme la fonction est déclarée comme const, elle ne modifie pas l'objet ; des accès simultanés en lecture à la même instance ne devraient donc poser aucun problème de concurrence, tandis que des accès parallèles en écriture nécessitent une synchronisation externe. Question Q-263442932bd08430 (ouverte)

Au sein de l'ensemble des types Core, cette méthode complète des surcharges apparentées de ara::core::BasicString : alors que les recherches par pointeur avec const value_type* sont également considérées comme non sûres vis-à-vis des exceptions ([SWS_CORE_03408], [SWS_CORE_03409]), les surcharges pour BasicString ([SWS_CORE_03407]) et StringView ([SWS_CORE_03315]) sont spécifiées comme sûres vis-à-vis des exceptions et noexcept. Pour les chaînes sans propriété, ara::core::StringView propose avec find(char, size_type) une fonction de recherche analogue, mais compatible avec constexpr et noexcept ([SWS_CORE_02158]).

Ce texte a été généré par une IA et repose sur l'état de la spécification R25-11.

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

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

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

fonction find [SWS_CORE_03407]

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

As per corresponding usage in [basic.string]

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

La fonction membre find de la classe ara::core::BasicString ([SWS_CORE_03407], en-tête ara/core/string.h) recherche de manière synchrone la première occurrence de la sous-chaîne str transmise. La recherche commence facultativement à la position pos (valeur par défaut 0) et suit les stipulations de [basic.string].

La fonction renvoie l'indice trouvé sous forme de valeur de type size_type. Interprétation : si aucune correspondance n'est trouvée, la fonction devrait renvoyer la valeur BasicString::npos conformément à la sémantique de [basic.string]. Question Q-610fe2fe50217189 (ouverte)

Concernant le traitement des erreurs et la concurrence, la méthode est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_03407]). Comme il s'agit d'une opération constante (const), l'appel ne modifie pas l'objet ; des accès parallèles en lecture à la même instance devraient donc être sûrs. Question Q-045341d1199068db (ouverte)

D'autres fonctions de recherche existent au sein de ara::core::BasicString : outre la surcharge pour StringView ([SWS_CORE_03315]), également déclarée comme noexcept, des variantes pour des caractères individuels ([SWS_CORE_03324]) et des pointeurs de caractères ([SWS_CORE_03408], [SWS_CORE_03409]) sont disponibles, lesquelles sont en revanche classées comme non sûres vis-à-vis des exceptions. Des opérations de recherche correspondantes se trouvent en outre dans ara::core::StringView ([SWS_CORE_02157]) et ara::core::Map ([SWS_CORE_01490]).

Ce texte a été généré par une IA et s'appuie exclusivement sur les données de spécification de la version R25-11.

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

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

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

fonction find [SWS_CORE_03408]

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

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

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

La méthode find de la classe ara::core::BasicString ([SWS_CORE_03408]) parcourt de manière synchrone une chaîne de caractères à partir de la position d'indice pos à la recherche de la première occurrence de la séquence de caractères s transmise. Le comportement correspond à la spécification dans [basic.string], où charT est remplacé par value_type ([SWS_CORE_03408]). En tant que fonction membre constante, l'appel ne modifie pas l'objet appelant.

  • Paramètres : s est un pointeur vers le tableau d'éléments de type value_type à rechercher ; pos définit l'indice de départ de la recherche, avec pour valeur par défaut 0 ([SWS_CORE_03408]).
  • Valeur de retour : la position trouvée est renvoyée sous la forme size_type ([SWS_CORE_03408]).
  • Sécurité vis-à-vis des exceptions : la fonction est explicitement déclarée comme not exception safe ([SWS_CORE_03408]). Elle s'écarte ainsi des surcharges pour StringView ([SWS_CORE_03315]) et const BasicString& ([SWS_CORE_03407]), qui sont définies comme noexcept.
  • Concurrence et validité : des accès parallèles en lecture devraient être possibles sans synchronisation, tandis que des opérations d'écriture simultanées requièrent une coordination (interprétation : comportement standard de conteneur). Question Q-89d9d01f0dd787cd (ouverte) Le pointeur s doit probablement pointer vers une séquence valide terminée par un caractère nul.

Dans l'ensemble des fonctions de recherche de ara::core::BasicString, il existe, outre cette variante, une surcharge avec limitation explicite de la longueur n ([SWS_CORE_03409]) ainsi qu'une recherche de caractère individuel ([SWS_CORE_03324]).

Ce texte a été généré par un système basé sur l'IA à partir des spécifications AUTOSAR.

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

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

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

fonction find [SWS_CORE_03409]

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

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

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

La fonction membre find de la classe ara::core::BasicString sert à rechercher de manière synchrone une séquence de caractères au sein de la chaîne de caractères conformément à [SWS_CORE_03409]. Elle parcourt l'instance à partir de la position indiquée pos à la recherche des n premiers caractères du pointeur transmis s de type const value_type* et renvoie, en cas de correspondance, l'index à base zéro sous la forme size_type.

Utilisation et paramètres

L'appel s'effectue via l'en-tête ara/core/string.h [SWS_CORE_03409]. Le comportement suit la sémantique de [basic.string] du standard C++, où charT est remplacé par value_type [SWS_CORE_03409]. La fonction opère de manière synchrone en tant que méthode const et ne modifie pas l'objet existant.

Gestion des erreurs et concurrence

La spécification classe explicitement la fonction comme « not exception safe » [SWS_CORE_03409]. Vraisemblablement, aucun traitement d'exception défini n'est garanti en présence de zones de mémoire non valides ou d'un pointeur nul pour s. Aucun code d'erreur AUTOSAR spécifique ni message DET ou DEM n'est défini dans la charge utile. Comme il s'agit d'une fonction membre en lecture seule, l'accès simultané de plusieurs threads devrait être réentrant tant qu'aucune opération d'écriture concurrente n'a lieu sur la même instance. Question Q-37e3327ae129591d (ouverte)

Interaction

En plus de cette surcharge, ara::core::BasicString propose des méthodes de recherche alternatives telles que la variante à terminaison par zéro find(const value_type* s, size_type pos=0) [SWS_CORE_03408], la recherche individuelle find(value_type c, size_type pos=0) [SWS_CORE_03324] ainsi que les surcharges définies comme sûres vis-à-vis des exceptions pour BasicString [SWS_CORE_03407] et StringView [SWS_CORE_03315]. Pour les séquences de caractères en lecture seule, la variante sûre vis-à-vis des exceptions est disponible de manière analogue dans ara::core::StringView [SWS_CORE_02159].

Ce texte a été généré par une IA et repose exclusivement sur les spécifications de la version R25-11.

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

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

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

fonction find_first_ [SWS_CORE_03329]

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

As per corresponding usage in [basic.string]

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

La méthode find_first_of de la classe ara::core::BasicString est fournie via l'en-tête ara/core/string.h et sert à la recherche synchrone de caractères au sein d'une chaîne [SWS_CORE_03329]. Elle détermine la première occurrence de n'importe quel caractère de la chaîne str transmise à partir de la position de départ pos, qui est initialisée par défaut avec 0 [SWS_CORE_03329]. Le comportement s'aligne sur la sémantique de [basic.string] [SWS_CORE_03329]. Interprétation : en l'absence de correspondance, la valeur de retour devrait correspondre à la valeur npos conformément au comportement standard. Question Q-9de908eb4aeaa0a9 (ouverte)

En ce qui concerne le traitement des erreurs et la sécurité vis-à-vis des exceptions, l'opération est déclarée comme noexcept et classée comme exception safe [SWS_CORE_03329]. Elle ne lève par conséquent aucune exception. Aucune erreur spécifique de développement ou de production telle que des messages DET ou DEM n'est définie dans le payload. S'agissant d'une méthode de lecture const, l'appel n'entraîne aucun changement d'état de l'instance [SWS_CORE_03329].

Dans l'interaction au sein de ara::core::BasicString, cette signature complète d'autres surcharges de find_first_of : alors que la variante par référence pour BasicString est sûre vis-à-vis des exceptions [SWS_CORE_03329], les surcharges pour pointeurs const value_type *s avec indication de longueur [SWS_CORE_03330] ou terminaison par un caractère nul [SWS_CORE_03331] ainsi que pour caractères uniques value_type c [SWS_CORE_03332] sont signalées comme not exception safe. Pour la recherche inversée du premier caractère n'apparaissant pas dans l'ensemble de comparaison, la méthode find_first_not_of est disponible de manière analogue, comprenant elle aussi une surcharge BasicString sûre vis-à-vis des exceptions [SWS_CORE_03337] ainsi que des variantes pour pointeurs et caractères [SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340].

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

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_first_ [SWS_CORE_03330]

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

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

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

La méthode find_first_of selon [SWS_CORE_03330] sert à la recherche synchrone de la première occurrence de n'importe quel caractère d'une séquence de caractères au sein d'une instance de ara::core::BasicString. Elle est fournie via l'en-tête ara/core/string.h et suit le comportement de la bibliothèque standard C++ pour [basic.string], le type de paramètre charT étant remplacé par value_type [SWS_CORE_03330].

Paramètres et valeur de retour

  • s : pointeur vers la séquence de caractères (type const value_type*) dont les éléments sont recherchés. Interprétation : le pointeur s devrait pointer vers un tableau valide comportant au moins n éléments [SWS_CORE_03330]. Question Q-1d6a911b61dc05b4 (ouverte)
  • pos : position de départ dans la chaîne de caractères à partir de laquelle commence la recherche.
  • n : nombre de caractères à prendre en compte à partir de l'adresse s.
  • Valeur de retour : renvoie l'indice de la première occurrence de type size_type.

Sécurité vis-à-vis des exceptions et interfaces apparentées

Contrairement à la surcharge pour les objets BasicString complets selon [SWS_CORE_03329], qui est déclarée comme noexcept et sûre vis-à-vis des exceptions (exception safe), cette fonction est explicitement classée comme not exception safe [SWS_CORE_03330]. Cela s'applique de la même manière aux surcharges sans indication de longueur n selon [SWS_CORE_03331] ainsi que pour les caractères individuels selon [SWS_CORE_03332].

Pour la recherche inverse de caractères qui n'apparaissent pas dans la séquence cible, les méthodes find_first_not_of analogues sont disponibles, en particulier la surcharge de pointeur avec limitation de longueur selon [SWS_CORE_03338] ainsi que les variantes [SWS_CORE_03337], [SWS_CORE_03339] et [SWS_CORE_03340].

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

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_first_ [SWS_CORE_03331]

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

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

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

Utilisation

La méthode find_first_of de la classe ara::core::BasicString ([SWS_CORE_03331]) sert à la recherche synchrone de la première occurrence d'un caractère provenant de la séquence de caractères transmise s. La sémantique correspond à la définition dans [basic.string], où charT est remplacé par value_type ([SWS_CORE_03331]). La recherche démarre par défaut à l'index pos = 0.

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

La fonction est spécifiée comme not exception safe ([SWS_CORE_03331]). Les codes d'erreur spécifiques, tels que les messages DET ou DEM, ne sont pas définis dans la spécification. Des exceptions pourraient vraisemblablement être possibles en présence de paramètres erronés ou lors des déroulements internes, alors que la surcharge pour chaîne [SWS_CORE_03329] est déclarée comme exception safe et noexcept. Question Q-a28fa9046de1848f (ouverte)

Concurrence et restrictions

En tant que fonction membre constante, l'appel ne modifie pas l'instance appelante ([SWS_CORE_03331]). Comme aucun paramètre de longueur explicite n'est transmis, le pointeur s devrait pointer vers une séquence de caractères valide terminée par un caractère nul, afin d'empêcher toute lecture indéfinie de zones de mémoire. Question Q-e67d2d456ea47293 (ouverte)

Interaction

La méthode fait partie des interfaces de recherche de ara::core::BasicString issues de l'en-tête #include "ara/core/string.h" ([SWS_CORE_03331]) :

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

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_first_ [SWS_CORE_03332]

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

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

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

La fonction membre find_first_of selon [SWS_CORE_03332] sert à trouver la première occurrence d'un caractère individuel au sein d'une instance de ara::core::BasicString. La sémantique correspond à l'utilisation standard dans [basic.string], la seule divergence étant le remplacement de charT par value_type ([SWS_CORE_03332]). La déclaration est disponible via l'en-tête #include "ara/core/string.h" dans l'espace de noms ara::core::BasicString ([SWS_CORE_03332]).

La méthode accepte le caractère recherché c de type value_type ainsi que, de manière optionnelle, la position de départ pos de type size_type (valeur par défaut 0) et renvoie un index de type size_type ([SWS_CORE_03332]). En ce qui concerne le traitement des exceptions, cette surcharge est expressément classée comme non sûre vis-à-vis des exceptions (not exception safe, [SWS_CORE_03332]).

Dans l'interaction au sein des fonctions de recherche de ara::core::BasicString, cette méthode complète d'autres variantes de recherche de caractères et de sous-chaînes :

  • La surcharge pour la recherche d'un BasicString ([SWS_CORE_03329]), qui, à la différence de celle-ci, est déclarée comme noexcept et sûre vis-à-vis des exceptions.
  • Les surcharges pour la recherche à l'aide de pointeurs vers des chaînes de caractères const value_type* avec indication d'une sous-plage ([SWS_CORE_03330]) ou position de départ par défaut ([SWS_CORE_03331]), qui sont toutes deux également spécifiées comme not exception safe.
  • Le groupe de fonctions complémentaires find_first_not_of, en particulier pour la recherche d'un caractère individuel inversée selon [SWS_CORE_03340] ainsi que les variantes pour chaînes de caractères ([SWS_CORE_03337], [SWS_CORE_03338], [SWS_CORE_03339]).

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

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_first_ [SWS_CORE_03337]

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

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre find_first_not_of de la classe ara::core::BasicString ([SWS_CORE_03337], fichier d'en-tête #include "ara/core/string.h") sert à la recherche de motifs dans les chaînes de caractères. En tant que paramètres, la méthode synchrone attend une chaîne de comparaison const BasicString &str ainsi que, de manière optionnelle, un index de départ size_type pos = 0. Selon la spécification, la sémantique correspond à l'utilisation dans [basic.string] ; en tant que valeur de retour de type size_type, la fonction devrait renvoyer l'index du premier caractère à partir de la position pos qui n'apparaît pas dans str, ou npos en cas de recherche infructueuse. Question Q-d3b3fd2d159179e7 (ouverte)

Gestion des erreurs

L'opération est déclarée avec l'identifiant noexcept et classée dans [SWS_CORE_03337] comme sûre vis-à-vis des exceptions (« exception safe »). Aucun code d'erreur spécifique ni aucune notification à DET ou DEM n'est défini pour cette fonction.

Concurrence et restrictions

En tant que méthode constante (const), la fonction ne réalise aucune intervention modifiant l'état de l'instance appelante. Aucun mécanisme de synchronisation spécifique ni règle de réentrance ne ressort de [SWS_CORE_03337].

Interaction

La signature est en relation avec d'autres opérations de recherche de ara::core::BasicString :

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

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_first_ [SWS_CORE_03338]

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

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

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

La fonction membre find_first_not_of de la classe ara::core::BasicString ([SWS_CORE_03338]) effectue une recherche synchrone dans une chaîne de caractères, à partir de la position spécifiée pos, du premier caractère qui n'est pas contenu dans le tableau de caractères s de longueur n transmis. La déclaration s'effectue via le fichier d'en-tête #include "ara/core/string.h". La sémantique s'inspire de la fonction standard [basic.string] de la bibliothèque standard C++, le type de paramètre charT étant remplacé par value_type à titre de divergence ([SWS_CORE_03338]).

En ce qui concerne le contexte d'exécution et le comportement en cas d'erreur, les propriétés suivantes sont spécifiées :

  • Valeur de retour : Renvoie sous la forme size_type l'index du premier caractère non concordant ([SWS_CORE_03338]) ; si aucun caractère divergent n'est trouvé ou si pos se situe en dehors de la plage valide, la valeur npos devrait être renvoyée, de manière analogue au comportement standard de [basic.string]. Question Q-2f8c7f7966d5bd41 (ouverte)
  • Sécurité vis-à-vis des exceptions : Conformément à la spécification, la fonction est explicitement classée comme not exception safe ([SWS_CORE_03338]). Contrairement à la surcharge pour BasicString, elle ne dispose d'aucune garantie noexcept ([SWS_CORE_03337]).
  • Validité du pointeur : Le pointeur s doit pointer vers un tableau comportant au moins n éléments valides ; un pointeur nul ou une taille de tampon insuffisante devrait entraîner un comportement indéfini. Question Q-8f794dd917c70631 (ouverte)

En interaction au sein de ara::core::BasicString, cette surcharge complète la recherche avec terminaison nulle par défaut ([SWS_CORE_03339]), la recherche de caractères individuels ([SWS_CORE_03340]) ainsi que les fonctions de recherche positive correspondantes find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

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

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_first_ [SWS_CORE_03339]

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

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

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

Utilisation : la méthode find_first_not_of de la classe ara::core::BasicString ([SWS_CORE_03339]) issue de l'en-tête #include "ara/core/string.h" effectue une recherche synchrone, à partir de la position pos (valeur par défaut 0), du premier caractère qui n'apparaît pas dans la chaîne de caractères terminée par un caractère nul s de type const value_type*. Le comportement correspond à la référence standard C++ [basic.string], dans laquelle charT est remplacé par value_type ([SWS_CORE_03339]). La position d'index trouvée est renvoyée sous la forme size_type.

Gestion des erreurs et conditions aux limites : L'élément est explicitement spécifié comme not exception safe ([SWS_CORE_03339]). Aucun code d'erreur spécifique, valeur de retour pour les états d'erreur ou message de diagnostic AUTOSAR (DET/DEM) n'est défini pour cette fonction. L'appelant est responsable de la validité du pointeur s ; interprétation : un pointeur invalide ou non terminé par un caractère nul entraîne probablement un comportement indéfini conformément à la sémantique sous-jacente de [basic.string]. Question Q-939961ddaec4409f (ouverte) En tant que fonction membre constante, la méthode est réentrante pour les accès en lecture concurrents sur la même instance.

Interaction : La fonction fait partie des interfaces de recherche de ara::core::BasicString. Alors que la surcharge pour les instances complètes BasicString est définie comme noexcept et exception safe ([SWS_CORE_03337]), les variantes basées sur des pointeurs telles que la recherche avec restriction de longueur n ([SWS_CORE_03338]) ainsi que les recherches d'un caractère unique ([SWS_CORE_03340]) sont également classées comme not exception safe. Les surcharges find_first_of correspondantes ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]) constituent le pendant positif de la recherche de caractères concordants.

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

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_first_ [SWS_CORE_03340]

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

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

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

Utilisation et sémantique

La fonction membre find_first_not_of de la classe ara::core::BasicString ([SWS_CORE_03340]) issue de l'en-tête ara/core/string.h recherche de manière synchrone, à partir de l'indice de départ pos (valeur par défaut 0), le premier caractère qui ne correspond pas au caractère transmis c de type value_type. Le comportement est conforme à la section de la norme C++ [basic.string], charT étant remplacé par value_type ([SWS_CORE_03340]). Si la recherche ne trouve aucun caractère différent, la valeur de retour devrait être npos conformément à la convention standard. Question Q-c821d702576e2541 (ouverte)

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

La spécification déclare la fonction comme not exception safe ([SWS_CORE_03340]). Ni codes d'erreur AUTOSAR spécifiques ni messages DET ou DEM ne sont définis dans la charge utile. Les appelants doivent prendre en compte que, contrairement à la surcharge de chaîne de caractères ([SWS_CORE_03337]) qui est définie comme noexcept et exception safe, aucune absence d'exception n'est garantie.

Concurrence et interaction

Puisqu'il s'agit d'une méthode constante (const), l'appel ne modifie pas la chaîne de caractères ; les accès concurrents en lecture via plusieurs threads devraient être autorisés sans synchronisation, tant qu'aucune opération d'écriture n'a lieu. Question Q-2d1a22665eafd122 (ouverte) La fonction complète les surcharges de recherche de sous-séquences divergentes par pointeur ([SWS_CORE_03338], [SWS_CORE_03339]) ou BasicString ([SWS_CORE_03337]) et constitue le pendant des méthodes find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

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

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_first_not_of [SWS_CORE_03319]

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

As per corresponding usage in [basic.string]

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

Utilisation et sémantique

La fonction membre find_first_not_of de la classe ara::core::BasicString ([SWS_CORE_03319]) parcourt une chaîne de caractères de manière synchrone à partir de la position d'indice pos indiquée. Elle détermine le premier caractère qui n'apparaît pas dans la ara::core::StringView sv transmise. La sémantique est calquée sur le comportement de [basic.string] ([SWS_CORE_03319]). En cas de recherche fructueuse, l'indice basé sur zéro de l'emplacement trouvé est renvoyé, sinon la valeur correspondant aux positions non valides.

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

La fonction est déclarée avec noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_03319]). Elle ne déclenche aucune exception et ne génère aucun message d'erreur AUTOSAR tel que DET ou DEM. Si un indice de départ situé au-delà de la fin de la chaîne de caractères est transmis, l'opération n'aboutit normalement à aucune correspondance.

Concurrence et interaction

En tant que méthode const non modificatrice, l'accès simultané en lecture sur la même instance devrait être sûr pour les threads tant qu'aucun accès en écriture n'a lieu sur la chaîne de caractères. Question Q-c1bcfdc85bb4769f (ouverte) Au sein de ara::core::BasicString, elle complète des opérations de recherche apparentées comme la surcharge pour BasicString ([SWS_CORE_03337]) ainsi que des variantes pour pointeurs et caractères individuels ([SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340]). ara::core::StringView met à disposition une interface correspondante sur les objets de vue purs via [SWS_CORE_02173].

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

Guide de l'implémenteur à venir (complexité I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03319
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03319@rel:R25-11#37a96dc7
Content hash
37a96dc7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03319
Status: valid/unmigrated Version: rel:R25-11#28b9f813 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03319@rel:R25-11#28b9f813
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bc08cf502026-09-30
  • R19-11rel:R19-11#630f5e4e2026-10-14
  • R20-11rel:R20-11#567bf4be2026-10-14
  • R21-11rel:R21-11#f2670cc22026-10-14
  • R22-11rel:R22-11#1b1f73732026-10-14
  • R23-11rel:R23-11#84bfbd732026-10-14
  • R24-11rel:R24-11#56daf9d42026-10-14
  • R25-11rel:R25-11#28b9f8132026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_first_of [SWS_CORE_03317]

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

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

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

Utilisation

La fonction membre find_first_of selon [SWS_CORE_03317] de la classe ara::core::BasicString (définie dans l'en-tête #include "ara/core/string.h") effectue une recherche synchrone dans une chaîne de caractères pour trouver la première occurrence de tout caractère issu de la StringView transmise sv. La recherche commence par défaut à partir de la position d'index pos = 0. Le comportement est conforme à la définition dans [basic.string], où charT est remplacé par value_type. Comme valeur de retour, la fonction fournit la position trouvée de type size_type ; si aucun caractère correspondant n'est trouvé, la valeur de retour devrait vraisemblablement être npos (interprétation : déduite du comportement standard référencé de [basic.string]). Question Q-fe0c2b9671e5bd4c (ouverte)

Gestion des erreurs et concurrence

La méthode est déclarée comme noexcept et est considérée comme sûre vis-à-vis des exceptions (exception safe) selon [SWS_CORE_03317]. Elle ne lève aucune exception ; aucun code d'erreur spécifique ni message adressé à des services de diagnostic et de surveillance (tels que DET ou DEM) n'est prévu. S'agissant d'une opération const en lecture sans modification de l'état de l'objet, des appels parallèles sur la même instance sans synchronisation devraient être réentrants et thread-safe (interprétation : sémantique usuelle pour les méthodes sans effets de bord). Question Q-0657bb5d0d156e3d (ouverte)

Interaction

Au sein de ara::core::BasicString, cette méthode complète la surcharge pour const BasicString& [SWS_CORE_03329] et permet la transmission de vues de chaîne sans allocations de mémoire supplémentaires. Contrairement aux surcharges par pointeurs et caractères [SWS_CORE_03330], [SWS_CORE_03331] et [SWS_CORE_03332], qui sont répertoriées comme non sûres vis-à-vis des exceptions, cette signature offre une sécurité garantie vis-à-vis des exceptions. Des opérations de recherche similaires sont également directement disponibles sur ara::core::StringView, par exemple via [SWS_CORE_02165].

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

Guide de l'implémenteur à venir (complexité I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03317
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03317@rel:R25-11#6485c3a1
Content hash
6485c3a1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03317
Status: valid/unmigrated Version: rel:R25-11#06edcb29 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03317@rel:R25-11#06edcb29
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1f25fc232026-09-30
  • R19-11rel:R19-11#4cb9e5e22026-10-14
  • R20-11rel:R20-11#4da551aa2026-10-14
  • R21-11rel:R21-11#003eae7f2026-10-14
  • R22-11rel:R22-11#8bef54f72026-10-14
  • R23-11rel:R23-11#1b622a592026-10-14
  • R24-11rel:R24-11#477ca05a2026-10-14
  • R25-11rel:R25-11#06edcb292026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_ [SWS_CORE_03333]

size_type find_last_of (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

La méthode find_last_of de la classe ara::core::BasicString sert à trouver la dernière occurrence d'un caractère issu de la chaîne str transmise jusqu'à la position pos [SWS_CORE_03333]. La déclaration s'effectue dans l'en-tête ara/core/string.h et se comporte conformément à l'utilisation correspondante dans [basic.string] [SWS_CORE_03333]. Interprétation : la référence source [basic.string] renvoie vraisemblablement au chapitre éponyme de la norme C++ relatif à std::basic_string. Question Q-b62a1b13affb848c (ouverte)

Utilisation et sémantique : l'appel s'effectue de manière synchrone et en tant que fonction membre constante (const) sur une instance de ara::core::BasicString [SWS_CORE_03333]. Les paramètres sont la chaîne recherchée str de type const BasicString& ainsi que la position de départ optionnelle pos de type size_type avec la valeur par défaut npos [SWS_CORE_03333]. La valeur de retour est de type size_type et fournit l'index du caractère trouvé ou npos si aucun caractère correspondant n'existe [SWS_CORE_03333].

Traitement des erreurs et sécurité vis-à-vis des exceptions : cette surcharge est explicitement déclarée comme noexcept et classée comme exception safe [SWS_CORE_03333] ; elle ne lève donc aucune exception.

Interaction avec les fonctions apparentées : outre cette variante avec BasicString, il existe pour find_last_of des surcharges pour pointeurs const value_type* [SWS_CORE_03344], [SWS_CORE_03335] ainsi que pour caractères individuels value_type [SWS_CORE_03336] qui, contrairement à cette fonction, ne sont pas classées comme sûres vis-à-vis des exceptions (not exception safe). La contrepartie complémentaire pour rechercher des caractères non contenus dans la chaîne de comparaison est représentée par la famille de fonctions find_last_not_of, dont la variante BasicString est également noexcept et sûre vis-à-vis des exceptions [SWS_CORE_03341], tandis que ses surcharges pour pointeurs et caractères sont déclarées comme not exception safe [SWS_CORE_03342], [SWS_CORE_03343], [SWS_CORE_03344].

Ce texte a été généré automatiquement. Toutes les indications s'appuient exclusivement sur le périmètre de spécification d'AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_last_ [SWS_CORE_03334]

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

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

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

Utilisation

La fonction membre find_last_of de la classe ara::core::BasicString ([SWS_CORE_03334]) sert à la recherche synchrone de la dernière occurrence d'un caractère issu d'une sous-séquence d'une chaîne C. Elle est définie dans l'en-tête #include "ara/core/string.h" ([SWS_CORE_03334]). La fonction prend un pointeur s vers un tableau de caractères de type const value_type*, une position de départ pos pour le début de la recherche vers l'arrière ainsi que le nombre n de caractères à prendre en compte depuis s ([SWS_CORE_03334]). Le comportement correspond au standard [basic.string], où charT est remplacé par value_type ([SWS_CORE_03334]). L'indice de la dernière occurrence est fourni comme valeur de retour sous la forme size_type ([SWS_CORE_03334]).

Gestion des erreurs et conditions limites

L'opération est spécifiée comme not exception safe ([SWS_CORE_03334]). Aucun code d'erreur spécifique, ni message DET ou DEM n'est prévu dans le payload. En tant que fonction membre constante, elle ne modifie pas l'instance appelante ([SWS_CORE_03334]). Interprétation : la fonction traitant un pointeur brut s conjointement avec une indication de longueur n, l'appelant devrait être responsable du fait que la zone mémoire référencée comprenne au moins n caractères valides. Question Q-b565ebc283768016 (ouverte)

Interaction

La fonction est en relation directe avec d'autres méthodes de recherche de ara::core::BasicString :

  • La surcharge avec const BasicString& ([SWS_CORE_03333]) offre, contrairement à cette fonction, la sécurité vis-à-vis des exceptions (exception safe) et est déclarée comme noexcept.
  • La surcharge pour les tableaux de caractères avec la valeur par défaut pos = npos ([SWS_CORE_03335]) ainsi que la surcharge pour les caractères uniques value_type ([SWS_CORE_03336]) sont, tout comme cette fonction, classées comme not exception safe.
  • Pour la localisation de caractères qui ne sont pas contenus dans l'ensemble, il existe avec find_last_not_of une signature analogue à trois paramètres ([SWS_CORE_03342]) assortie des variantes associées ([SWS_CORE_03341], [SWS_CORE_03343], [SWS_CORE_03344]).

Ce texte a été généré par une IA et se base exclusivement sur les spécifications d'AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_last_ [SWS_CORE_03335]

size_type find_last_of (const value_type *s, size_type pos=npos) const;

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

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

Utilisation

La fonction membre find_last_of de la classe ara::core::BasicString ([SWS_CORE_03335]) est intégrée via le fichier d'en-tête #include "ara/core/string.h". Elle effectue une recherche synchrone et vers l'arrière dans la chaîne de caractères à partir de la position pos (par défaut npos) pour trouver la dernière occurrence de n'importe quel caractère de la séquence transmise s. Le comportement correspond alors à la définition dans [basic.string], avec pour divergence que charT est remplacé par value_type ([SWS_CORE_03335]). En cas de recherche fructueuse, l'indice est retourné sous forme de size_type, sinon npos.

Comportement face aux exceptions et sécurité vis-à-vis des erreurs

Contrairement à la surcharge par référence de chaîne ([SWS_CORE_03333]), qui est déclarée avec noexcept comme exception safe, le classement not exception safe s'applique à cette fonction ([SWS_CORE_03335]). Interprétation : le pointeur s devrait pointer vers un tableau de caractères terminé par un caractère nul ; un pointeur ou une zone mémoire non valide ne peut donc probablement pas être intercepté. Question Q-fc1a5736ed4628dc (ouverte)

Interaction et fonctions associées

La spécification définit plusieurs surcharges apparentées au sein de ara::core::BasicString :

  • Pour des longueurs partielles ciblées, il existe la surcharge avec paramètre de longueur n ([SWS_CORE_03334]) ainsi que pour les caractères uniques c ([SWS_CORE_03336]), qui sont toutes deux également déclarées comme not exception safe.
  • La fonction find_last_of avec const BasicString& ([SWS_CORE_03333]) offre une sécurité complète vis-à-vis des exceptions.
  • Pour la recherche complémentaire de caractères qui ne sont pas contenus dans l'ensemble de recherche, les variantes find_last_not_of ([SWS_CORE_03341], [SWS_CORE_03342], [SWS_CORE_03343], [SWS_CORE_03344]) sont disponibles.

Ce texte a été généré par une IA et résume les stipulations issues de la spécification AUTOSAR pour ara::core::BasicString.

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_last_ [SWS_CORE_03336]

size_type find_last_of (value_type c, size_type pos=npos) const;

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

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

La fonction membre synchrone find_last_of de la classe ara::core::BasicString issue du fichier d'en-tête #include "ara/core/string.h" recherche la dernière occurrence d'un caractère unique c de type value_type à la position d'indice pos ou avant celle-ci [SWS_CORE_03336]. La sémantique correspond à la spécification dans [basic.string] avec la divergence documentée consistant à remplacer charT par value_type [SWS_CORE_03336]. L'indice du caractère trouvé est retourné sous la forme size_type ; dans le cas contraire, npos est renvoyé [SWS_CORE_03336].

Concernant le traitement des erreurs, la méthode est spécifiée comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_03336]. Aucun code d'erreur spécifique ni message adressé au DET ou au DEM n'est indiqué dans les sources. En cas d'erreur, des exceptions internes devraient être propagées à l'appelant, puisque la signature ne prévoit pas de noexcept, contrairement à la surcharge de chaîne [SWS_CORE_03333]. Question Q-6d19144ce033e676 (ouverte)

Puisqu'il s'agit d'une fonction membre constante (const), l'état de l'objet n'est pas modifié [SWS_CORE_03336]. Des accès concurrents en lecture à la même instance devraient être autorisés sans synchronisation supplémentaire, tandis que des opérations d'écriture simultanées doivent être synchronisées. Question Q-5f3aec4dd9c384fd (ouverte)

La méthode s'intègre dans les opérations de recherche de ara::core::BasicString. Elle complète les surcharges de recherche d'objets BasicString [SWS_CORE_03333] ainsi que de tableaux de pointeurs const value_type* avec et sans limitation de longueur [SWS_CORE_03334], [SWS_CORE_03335]. La contrepartie complémentaire pour les caractères qui ne correspondent pas est constituée par find_last_not_of pour les caractères uniques [SWS_CORE_03344] ainsi que pour les chaînes de caractères et pointeurs [SWS_CORE_03341], [SWS_CORE_03342], [SWS_CORE_03343].

Ce texte a été généré par une IA et sert de guide d'orientation. Seule la spécification officielle AUTOSAR fait foi.

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_last_ [SWS_CORE_03341]

size_type find_last_not_of (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

La fonction membre find_last_not_of de la classe ara::core::BasicString ([SWS_CORE_03341]) issue de l'en-tête ara/core/string.h sert à localiser le dernier caractère qui ne correspond pas aux caractères de la chaîne transmise. Le comportement fonctionnel s'aligne, selon la spécification, sur l'utilisation correspondante dans [basic.string] [SWS_CORE_03341]. La méthode est exécutée de manière synchrone et accepte comme paramètres une référence str de type const BasicString& ainsi qu'une position de départ facultative pos de type size_type, dont la valeur par défaut est npos [SWS_CORE_03341]. La valeur de retour est de type size_type et désigne l'indice du caractère trouvé [SWS_CORE_03341].

En ce qui concerne le traitement des erreurs, aucun message DET ou DEM et aucun code d'erreur spécifique ne sont définis. La méthode est déclarée comme noexcept et possède la propriété exception safe [SWS_CORE_03341]. Interprétation : si aucun caractère divergent ne peut être déterminé, la fonction devrait retourner la valeur npos, de manière analogue au standard C++ [basic.string]. Question Q-de6cb50023fa6e38 (ouverte)

Puisqu'il s'agit d'une fonction membre constante (const), un accès concurrent en lecture à la même instance de chaîne de caractères devrait être sans risque, tant qu'aucune opération d'écriture n'a lieu. Question (ouverte) En interaction avec les opérations sur les chaînes apparentées, la fonction constitue la contrepartie de find_last_of [SWS_CORE_03333]. Tandis que la surcharge pour const BasicString& est sûre vis-à-vis des exceptions [SWS_CORE_03341], les surcharges de find_last_not_of pour les pointeurs vers const value_type* ([SWS_CORE_03342], [SWS_CORE_03343]) ainsi que pour les caractères uniques value_type [SWS_CORE_03344] sont expressément classées comme non sûres vis-à-vis des exceptions (not exception safe).

Cette note d'utilisation a été générée de manière automatisée sur la base de la spécification pour AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_last_ [SWS_CORE_03342]

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

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

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

La fonction membre find_last_not_of de la classe ara::core::BasicString ([SWS_CORE_03342]) est fournie via l'en-tête ara/core/string.h. Elle parcourt la chaîne de caractères vers l'arrière à partir de la position pos à la recherche du dernier caractère qui n'est pas contenu dans le tableau de value_type spécifié par le pointeur s et le nombre n. La sémantique fonctionnelle est conforme aux prescriptions pour [basic.string], charT étant remplacé par value_type ([SWS_CORE_03342]).

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

Dans la spécification, cette surcharge est expressément classée comme not exception safe ([SWS_CORE_03342]). Interprétation : il n'existe par conséquent aucune garantie noexcept, raison pour laquelle les appelants ne doivent pas supposer une absence d'exception en cas de paramètres de pointeur non valides ou de dépassements de limites. Question Q-3713a1ff523a6051 (ouverte)

Interaction avec les méthodes apparentées

La méthode s'intègre dans la famille des fonctions de recherche de ara::core::BasicString :

Cette note d'utilisation a été élaborée de façon automatisée sur la base du modèle de spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_last_ [SWS_CORE_03343]

size_type find_last_not_of (const value_type *s, size_type pos=npos) const;

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

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

Utilisation

La fonction membre find_last_not_of de la classe ara::core::BasicString ([SWS_CORE_03343]) sert à la recherche vers l'arrière du dernier caractère au sein de la chaîne qui ne correspond à aucun des caractères contenus dans le tableau de caractères terminé par un caractère nul s. pos, qui est défini par défaut sur npos, sert d'index de départ optionnel. La sémantique suit la définition de [basic.string], charT étant remplacé par value_type ([SWS_CORE_03343]). L'en-tête ara/core/string.h est requis pour l'inclusion ([SWS_CORE_03343]).

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

Contrairement à la surcharge pour chaîne [SWS_CORE_03341], qui est spécifiée comme noexcept (« exception safe »), cette surcharge pour pointeur est explicitement classée comme « not exception safe » ([SWS_CORE_03343]). Aucun message d'erreur spécifique DET ou DEM n'est défini pour cette fonction. La référence à [basic.string] n'imposant aucune vérification d'erreur AUTOSAR distincte, la fourniture d'un pointeur s valide et terminé par un caractère nul devrait relever de la seule responsabilité de l'appelant. Question Q-0b923cab35c7bf41 (ouverte)

Interaction et surcharges

Au sein de ara::core::BasicString, la fonction appartient à un groupe d'opérations de recherche apparentées :

Ce texte a été généré automatiquement à partir de la spécification.

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_last_ [SWS_CORE_03344]

size_type find_last_not_of (value_type c, size_type pos=npos) const;

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

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

La fonction membre find_last_not_of de la classe ara::core::BasicString ([SWS_CORE_03344], déclarée dans #include "ara/core/string.h") effectue une recherche synchrone et vers l'arrière dans une chaîne pour trouver le dernier élément qui ne correspond pas au caractère c transmis. L'index de départ de la recherche est contrôlé par le paramètre pos, prérempli par défaut avec npos. L'exécution suit la spécification [basic.string], charT étant remplacé par value_type [SWS_CORE_03344]. Interprétation : si aucun caractère divergent ne peut être déterminé, la fonction devrait vraisemblablement renvoyer npos. Question Q-0db95220d1766e88 (ouverte)

En ce qui concerne le traitement des erreurs, la fonction est expressément classée dans la spécification comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_03344]. Aucun code d'erreur spécifique ni mécanisme tel que des messages DET ou DEM n'est défini dans le payload.

La méthode étant déclarée comme const, elle ne modifie pas l'objet [SWS_CORE_03344]. Des accès concurrents en lecture sur la même instance de chaîne sont possibles de manière synchrone sans modification d'état, tant qu'aucune opération d'écriture concurrente n'a lieu.

Au sein de ara::core::BasicString, la fonction s'inscrit dans un ensemble d'autres opérations de recherche :

  • La contrepartie find_last_of ([SWS_CORE_03336]) sert à rechercher la dernière occurrence d'un caractère correspondant.
  • Pour les chaînes et les tampons de caractères, des surcharges correspondantes avec pointeurs sont disponibles ([SWS_CORE_03342], [SWS_CORE_03343] ainsi que [SWS_CORE_03334], [SWS_CORE_03335]).
  • À la différence de la surcharge pour des instances complètes de BasicString [SWS_CORE_03341] (de manière analogue à [SWS_CORE_03333]), qui est déclarée comme noexcept et sûre vis-à-vis des exceptions, cette variante pour caractère individuel ne dispose d'aucune garantie noexcept.

Cette note d'utilisation a été générée de manière automatisée sur la base de l'état de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité I1)

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

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

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

fonction find_last_not_of [SWS_CORE_03320]

size_type find_last_not_of (StringView sv, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

La méthode [SWS_CORE_03320] de la classe ara::core::BasicString est disponible via l'en-tête <ara/core/string.h>. Elle effectue une recherche arrière synchrone et détermine l'index du dernier caractère de la chaîne qui n'apparaît pas dans la vue transmise sv. La plage de recherche commence à pos, dont la valeur par défaut est npos. Le comportement suit la sémantique de [basic.string] ; si aucun caractère divergent n'est trouvé, la fonction renvoie probablement la valeur npos. Question Q-1f2c9efc73c41b7a (ouverte)

Concernant le traitement des erreurs, la fonction est spécifiée comme noexcept et classée comme exception safe [SWS_CORE_03320]. Elle ne lève ainsi aucune exception. Aucun code d'erreur AUTOSAR spécifique ni message vers les canaux d'erreur (DET/DEM) n'existe pour cette opération.

En tant que méthode const non modificatrice, l'appel ne modifie pas l'état de la chaîne de caractères. Des accès concurrents en lecture de plusieurs threads à la même instance devraient donc être sûrs sans synchronisation externe, tandis que des modifications simultanées doivent être protégées. Question Q-227382d5787bde14 (ouverte)

La fonction accepte des paramètres de type ara::core::StringView, ce qui permet des comparaisons efficaces sans allocations de mémoire. Au sein de ara::core::BasicString, elle complète des surcharges pour les chaînes [SWS_CORE_03341], les pointeurs bruts [SWS_CORE_03342], [SWS_CORE_03343] ainsi que les caractères uniques [SWS_CORE_03344]. Contrairement aux variantes avec pointeurs et caractères, la surcharge StringView est sûre vis-à-vis des exceptions. Des fonctions de recherche correspondantes existent de manière analogue sur ara::core::StringView lui-même [SWS_CORE_02177], [SWS_CORE_02178], [SWS_CORE_02179], [SWS_CORE_02180].

Cette note d'utilisation a été générée par une IA. Toutes les indications techniques sont basées sur les exigences du payload AUTOSAR.

Guide de l'implémenteur à venir (complexité I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03320
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03320@rel:R25-11#21d98538
Content hash
21d98538
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03320
Status: valid/unmigrated Version: rel:R25-11#c54cab32 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03320@rel:R25-11#c54cab32
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8da76b592026-09-30
  • R19-11rel:R19-11#5f40bcec2026-10-14
  • R20-11rel:R20-11#e1c2eb632026-10-14
  • R21-11rel:R21-11#a98ca3792026-10-14
  • R22-11rel:R22-11#54339bbe2026-10-14
  • R23-11rel:R23-11#549b390c2026-10-14
  • R24-11rel:R24-11#ff50b3cd2026-10-14
  • R25-11rel:R25-11#c54cab322026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_of [SWS_CORE_03318]

size_type find_last_of (StringView sv, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

La fonction membre find_last_of de la classe ara::core::BasicString ([SWS_CORE_03318]) effectue une recherche arrière dans une chaîne de caractères pour trouver la dernière occurrence d'un caractère contenu dans la StringView sv transmise. La recherche s'effectue de manière synchrone et débute au niveau ou avant la position spécifiée pos, qui a pour valeur par défaut npos. Conformément à la référence à [basic.string], la fonction devrait renvoyer l'indice basé sur zéro du caractère trouvé, ou npos si aucun caractère correspondant n'existe. Question Q-bf5de9d8aa553a74 (ouverte)

En ce qui concerne le traitement des erreurs, l'opération est déclarée avec noexcept et classée comme exception safe ([SWS_CORE_03318]). Les appelants peuvent ainsi se fier au fait qu'aucune exception n'est levée lors de la recherche. Aucun code d'erreur spécifique ou message d'erreur via DET ou DEM n'est prévu pour cette fonction utilitaire fondamentale.

Puisqu'il s'agit d'une fonction membre constante (const) qui ne modifie pas l'état de l'objet, des accès concurrents en lecture sur la même instance ne devraient pas poser de problème tant qu'aucun accès concurrent en écriture n'a lieu. Question (ouverte)

Dans l'ensemble des classes de chaînes, cette surcharge partage sa sécurité vis-à-vis des exceptions avec la variante pour const BasicString& ([SWS_CORE_03333]). En revanche, les surcharges basées sur des pointeurs bruts et des caractères individuels ([SWS_CORE_03334], [SWS_CORE_03335], [SWS_CORE_03336]) sont spécifiées comme not exception safe. Des fonctions de recherche comparables sont également disponibles dans ara::core::StringView ([SWS_CORE_02169], [SWS_CORE_02170], [SWS_CORE_02171], [SWS_CORE_02172]), lesquelles sont de plus désignées par constexpr.

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

Guide de l'implémenteur à venir (complexité I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03318
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03318@rel:R25-11#e43cfa31
Content hash
e43cfa31
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03318
Status: valid/unmigrated Version: rel:R25-11#87aa553d Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03318@rel:R25-11#87aa553d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4302dfdc2026-09-30
  • R19-11rel:R19-11#52aa69b42026-10-14
  • R20-11rel:R20-11#1a4b36ea2026-10-14
  • R21-11rel:R21-11#be0d2f602026-10-14
  • R22-11rel:R22-11#d8d40e182026-10-14
  • R23-11rel:R23-11#50ae25f02026-10-14
  • R24-11rel:R24-11#26c417aa2026-10-14
  • R25-11rel:R25-11#87aa553d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction front [SWS_CORE_03065]

reference front ();

As per corresponding usage in [basic.string]

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

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

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

fonction front [SWS_CORE_03066]

const_reference front () const;

As per corresponding usage in [basic.string]

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

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

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

fonction get_allocator [SWS_CORE_03415]

allocator_type get_allocator () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction insert [SWS_CORE_03093]

BasicString & insert (size_type pos, const BasicString &str);

As per corresponding usage in [basic.string]

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

La fonction membre insert de ara::core::BasicString ([SWS_CORE_03093]) sert à l'insertion synchrone d'une chaîne de caractères à une position spécifiée. Elle attend l'index pos de type size_type ainsi qu'une référence constante str vers l'objet BasicString à insérer et renvoie une référence vers l'instance modifiée ([SWS_CORE_03093]). Le comportement fonctionnel s'aligne alors sur la sémantique correspondante dans [basic.string] ([SWS_CORE_03093]).

Aucun code d'erreur spécifique ni message vers DET ou DEM n'est défini pour cette fonction. Elle est expressément classée dans la spécification comme « not exception safe » ([SWS_CORE_03093]). Si une erreur survient pendant l'opération d'insertion ou lors d'une allocation de mémoire nécessaire, aucune garantie de sécurité vis-à-vis des exceptions ne devrait subsister quant à l'état de l'objet (interprétation). Question Q-7c9b0483885688ae (ouverte)

L'appel s'effectue de manière synchrone dans le contexte de l'appelant. En cas d'accès simultané en lecture et en écriture de plusieurs threads à la même instance de chaîne, aucune sécurité des threads ne devrait être assurée sans synchronisation externe (interprétation). Question Q-5fc68a1ccad5b75b (ouverte)

Ce comportement s'intègre de manière cohérente dans le modèle de spécification des conteneurs AUTOSAR Adaptive : pour les conteneurs apparentés tels que ara::core::Vector ([SWS_CORE_01367]) ou ara::core::Map ([SWS_CORE_01460]) également, les surcharges insert s'orientent d'après les conteneurs standard C++ correspondants et sont systématiquement identifiées comme non sûres vis-à-vis des exceptions.

Ce texte a été généré par un système d'IA et sert de guide d'orientation sans valeur contraignante.

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

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

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

fonction insert [SWS_CORE_03094]

BasicString & insert (size_type pos1, const BasicString &str, size_type pos2, size_type n=npos);

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : daf3c228d90a 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 insert de la classe ara::core::BasicString ([SWS_CORE_03094]) insère des sous-chaînes d'une chaîne source dans la chaîne de caractères actuelle. Elle est mise à disposition via l'en-tête ara/core/string.h ([SWS_CORE_03094]). En guise d'arguments, la fonction prend l'indice d'insertion pos1, la référence source str, l'indice de départ pos2 au sein de str ainsi que, de manière facultative, le nombre de caractères à insérer n avec la valeur par défaut npos ([SWS_CORE_03094]). La valeur de retour est une référence vers l'objet BasicString modifié ([SWS_CORE_03094]).

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

Le comportement suit par principe la bibliothèque standard [basic.string], mais présente un écart spécifique : si pos1 > size() ou pos2 > str.size() est vérifié, une IsoStdOutOfRangeViolation est déclenchée au lieu de std::out_of_range ([SWS_CORE_03094]). L'opération est spécifiée comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03094]). Si une erreur se produit, il n'est donc pas garanti que l'objet demeure dans un état initial valide.

Concurrence et restrictions

Interprétation : étant donné que l'appel de méthode modifie directement l'instance cible et qu'aucune propriété de synchronisation n'est mentionnée, la fonction ne devrait être ni réentrante ni sûre pour les threads en cas d'accès concurrent à la même instance. Question Q-6727ae094800c27a (ouverte) Les appelants doivent synchroniser de manière externe les accès concurrents.

Interaction avec les conteneurs apparentés

Des fonctions insert correspondantes existent également pour d'autres conteneurs AUTOSAR tels que ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01369]) et ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]). Tandis que ces surcharges utilisent principalement des itérateurs ou des nœuds basés sur la position, la présente opération sur les chaînes fonctionne par indices ; toutes les implémentations ont en commun l'exclusion de la sécurité vis-à-vis des exceptions ([SWS_CORE_03094], [SWS_CORE_01367], [SWS_CORE_01460]).

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/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

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

fonction insert [SWS_CORE_03095]

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

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

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

La fonction membre insert de la classe ara::core::BasicString ([SWS_CORE_03095], fournie via l'en-tête ara/core/string.h) insère de manière synchrone une séquence de n caractères du pointeur s (type const value_type*) à partir de la position d'indice basée sur zéro pos dans la chaîne existante. Le comportement suit la sémantique de [basic.string], charT étant remplacé par value_type. En guise de valeur de retour, la fonction renvoie une référence vers l'objet BasicString appelant, ce qui autorise le chaînage d'appels [SWS_CORE_03095].

Gestion des erreurs et conditions limites

Au lieu d'exceptions C++ standard, l'implémentation déclenche des violations spécifiques à AUTOSAR [SWS_CORE_03095] :

  • Si la position d'insertion se situe au-delà de la fin de la chaîne (condition pos > size() ; désignée dans le texte de spécification par pos1 > size()), une IsoStdOutOfRangeViolation est déclenchée au lieu de std::out_of_range [SWS_CORE_03095].
  • Si la taille totale après l'insertion dépasse le maximum admissible (size() + n > max_size()), une IsoStdLengthErrorViolation est déclenchée au lieu de std::length_error [SWS_CORE_03095].

Concurrence et interaction

L'opération est spécifiée comme not exception safe [SWS_CORE_03095]. Interprétation : des accès modificateurs parallèles sur la même instance de BasicString ne devraient pas être sûrs pour les threads et requièrent donc une protection de synchronisation externe. Question Q-0c81a6b19e4c5c7b (ouverte) À la différence d'opérations de conteneurs apparentées telles que ara::core::Vector::insert [SWS_CORE_01367] ou ara::core::Map::insert [SWS_CORE_01460], qui opèrent par itérateurs et renvoient des itérateurs, le positionnement s'effectue ici par indices.

Cette note d'utilisation a été générée automatiquement et s'appuie sur AUTOSAR Adaptive R25-11.

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

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

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

fonction insert [SWS_CORE_03096]

BasicString & insert (size_type pos, const value_type *s);

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

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

Utilisation

La fonction membre insert de la classe ara::core::BasicString insère un tableau de caractères terminé par un caractère nul dans l'objet chaîne existant à partir de la position pos ([SWS_CORE_03096]). La déclaration s'effectue via le fichier d'en-tête ara/core/string.h ([SWS_CORE_03096]). Le comportement fonctionnel correspond à l'utilisation standard selon [basic.string] avec la divergence spécifique consistant à remplacer le type de caractère charT par value_type ([SWS_CORE_03096]). L'exécution s'effectue de manière synchrone et renvoie une référence vers l'instance modifiée ([SWS_CORE_03096]).

Gestion des erreurs et concurrence

L'interface est explicitement spécifiée comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03096]). Aucun code d'erreur spécifique, aucune valeur de retour pour l'indication d'erreurs ni aucun message vers DET ou DEM ne sont définis pour cette fonction. Le pointeur transmis s doit probablement pointer vers un tableau valide terminé par un caractère nul, car les accès mémoire invalides ou les erreurs lors de la réallocation ne sont pas interceptés. Les appels modificateurs sur la même instance ne sont probablement pas sûrs pour les threads lors d'accès parallèles et nécessitent une synchronisation externe. Question Q-071709eb5beba24b (ouverte)

Interaction

L'opération s'intègre dans la conception uniforme de l'interface de ara::core. Des surcharges insert analogues existent pour ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01370]) ainsi que pour ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468] avec insert_return_type conformément à [SWS_CORE_01418]), qui sont également déclarées sans exception comme non sûres vis-à-vis des exceptions.

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

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

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

fonction insert [SWS_CORE_03097]

BasicString & insert (size_type pos, size_type n, value_type c);

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

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

Utilisation et signature

La fonction membre insert de la classe ara::core::BasicString est mise à disposition via l'en-tête #include "ara/core/string.h" [SWS_CORE_03097]. Elle sert à insérer de manière synchrone n caractères consécutifs c de type value_type à la position de caractère pos :

BasicString & insert (size_type pos, size_type n, value_type c);

La fonction renvoie une référence à l'objet BasicString appelant et permet ainsi le chaînage d'opérations. La sémantique correspond à la définition pour [basic.string], avec pour seule divergence le remplacement du paramètre de type charT par value_type [SWS_CORE_03097].

Gestion des erreurs et concurrence

En ce qui concerne la sécurité vis-à-vis des exceptions, la fonction est explicitement classée comme not exception safe [SWS_CORE_03097]. Aucun code d'erreur spécifique, aucune valeur de retour AUTOSAR ni aucun message vers DET/DEM ne sont définis. Interprétation : si une allocation de mémoire interne échoue ou si pos se situe en dehors de la plage valide de la chaîne de caractères, l'instance devrait demeurer dans un état incohérent, car aucune garantie de restauration n'est spécifiée. Question (ouverte)

Concernant la concurrence, la spécification ne contient aucun mécanisme de synchronisation. Interprétation : des appels modificateurs de insert sur la même instance de ara::core::BasicString ne devraient pas être sûrs pour les threads et requièrent une protection externe en cas d'accès parallèle. Question Q-9e2bbadca2f58f9a (ouverte)

Interaction dans le module core

La fonction s'inscrit parmi les interfaces des structures de données de ara::core :

  • Pour les tableaux dynamiques, ara::core::Vector propose des surcharges insert analogues (par exemple pour l'insertion de plusieurs éléments [SWS_CORE_01369] ou d'éléments individuels [SWS_CORE_01367]), qui sont également déclarées comme non sûres vis-à-vis des exceptions.
  • Les conteneurs associatifs tels que ara::core::Map définissent des opérations d'insertion comparables [SWS_CORE_01460] en utilisant le même comportement vis-à-vis des exceptions.

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

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

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

fonction insert [SWS_CORE_03098]

iterator insert (const_iterator p, value_type c);

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

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

Utilisation et signature

La fonction membre insert de la classe ara::core::BasicString est mise à disposition via l'en-tête #include "ara/core/string.h" [SWS_CORE_03098]. Elle accepte un itérateur p de type const_iterator ainsi qu'un caractère c de type value_type et renvoie un iterator [SWS_CORE_03098]. La sémantique fonctionnelle suit la définition dans [basic.string], où charT est remplacé par value_type [SWS_CORE_03098]. Interprétation : l'itérateur renvoyé devrait pointer vers le caractère nouvellement inséré à la position p. Question Q-077bda6c9d78be47 (ouverte)

Traitement des erreurs et restrictions

En ce qui concerne la sécurité vis-à-vis des exceptions, l'opération est déclarée comme « not exception safe » [SWS_CORE_03098]. Des codes d'erreur spécifiques ainsi que des messages destinés à DET ou DEM ne sont pas prévus dans la spécification ; interprétation : si une erreur survient pendant l'exécution, aucune garantie ne devrait exister quant à l'état de l'objet chaîne. Question Q-f477ec410287f50a (ouverte)

Interaction avec les conteneurs apparentés

Le modèle des opérations d'insertion et la classification en « not exception safe » correspondent aux standards d'autres conteneurs dans ara::core :

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

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

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

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

fonction insert [SWS_CORE_03099]

iterator insert (const_iterator p, size_type n, value_type c);

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

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

La méthode insert de la classe ara::core::BasicString ([SWS_CORE_03099]) sert à l'insertion synchrone de plusieurs caractères identiques à une position définie de la chaîne de caractères. L'intégration s'effectue via le fichier d'en-tête #include "ara/core/string.h".

Utilisation et paramètres

L'appel s'effectue via la signature iterator insert(const_iterator p, size_type n, value_type c) selon la sémantique de [basic.string], où charT est remplacé par value_type ([SWS_CORE_03099]) :

  • p : Itérateur de la position (const_iterator) avant laquelle le contenu est inséré.
  • n : Nombre de caractères à insérer (size_type).
  • c : Valeur du caractère à insérer de type value_type.

Comme valeur de retour, la fonction fournit un iterator sur le premier caractère nouvellement inséré ou sur la position p.

Gestion des erreurs et conditions limites

La spécification classe expressément l'opération comme non sûre vis-à-vis des exceptions (« not exception safe ») ([SWS_CORE_03099]). Aucun code d'erreur spécifique, ni message DET ou DEM, n'est défini dans le payload. Interprétation : en l'absence de garantie sur les exceptions, un échec lors des allocations de mémoire nécessaires devrait directement entraîner une interruption de l'exécution ou un état incohérent. Question Q-9adc31e2e79f76fd (ouverte)

Interaction

L'interface suit le modèle général de mise à disposition des conteneurs séquentiels AUTOSAR. Une surcharge fonctionnellement équivalente pour l'insertion multiple existe pour ara::core::Vector ([SWS_CORE_01369]), laquelle est également spécifiée comme non sûre vis-à-vis des exceptions. À la différence de cela, les conteneurs associatifs tels que ara::core::Map utilisent principalement des interfaces basées sur des paires ou des nœuds ([SWS_CORE_01460], [SWS_CORE_01468]).

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

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

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

fonction insert [SWS_CORE_03100]

template <class InputIterator> iterator insert (const_iterator p, InputIterator first, InputIterator last);

As per corresponding usage in [basic.string]

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

La fonction template insert de la classe ara::core::BasicString ([SWS_CORE_03100]), déclarée dans l'en-tête ara/core/string.h, insère de manière synchrone une séquence définie par les itérateurs d'entrée first et last à la position d'itérateur p dans la chaîne de caractères. Le comportement ainsi que le iterator renvoyé s'alignent sur la définition correspondante dans [basic.string] de la bibliothèque standard C++ [SWS_CORE_03100].

Concernant la gestion des erreurs, la fonction est expressément classée comme not exception safe [SWS_CORE_03100]. La spécification ne prévoit ni codes d'erreur spécifiques ni notifications DET ou DEM. Si une erreur survient pendant l'insertion – telle qu'une allocation de mémoire ayant échoué –, l'état initial de l'instance ne devrait pas être restauré et l'opération n'offre vraisemblablement aucune sécurité transactionnelle. Question (ouverte)

Concernant la concurrence, la méthode n'est pas réentrante sur la même instance ; des accès concurrents sans synchronisation externe devraient entraîner des courses de données (data races). Question Q-6b99b21f80d01f8a (ouverte) De plus, les itérateurs et références existants sur la chaîne de caractères devraient devenir invalides en raison de possibles réallocations ou déplacements d'éléments.

Ce modèle correspond à la conception uniforme d'interface d'AUTOSAR Adaptive Core : des surcharges de insert basées sur des plages existent de manière analogue pour ara::core::Vector ([SWS_CORE_01370]) et ara::core::Map ([SWS_CORE_01466]), qui s'inspirent également des conteneurs standard et sont déclarées comme non sûres vis-à-vis des exceptions.

Cette note d'utilisation a été générée de manière automatisée sur la base de la spécification d'AUTOSAR Adaptive R25-11.

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

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

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

fonction insert [SWS_CORE_03101]

iterator insert (const_iterator p, std::initializer_list< value_type >);

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

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

Utilisation et sémantique

La fonction membre insert de la classe ara::core::BasicString insère le contenu d'une std::initializer_list<value_type> avant la position désignée par l'itérateur p (de type const_iterator) et renvoie un iterator sur le premier élément inséré [SWS_CORE_03101]. La déclaration est fournie via l'en-tête ara/core/string.h [SWS_CORE_03101]. La sémantique fonctionnelle correspond à la définition dans [basic.string] de la bibliothèque standard C++, où charT est remplacé par value_type [SWS_CORE_03101].

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

La spécification ne définit aucun code d'erreur spécifique, aucune valeur de retour pour les cas d'erreur ni aucune notification vers DET ou DEM. La sécurité vis-à-vis des exceptions est explicitement définie comme not exception safe [SWS_CORE_03101]. Si une opération interne telle qu'une allocation de mémoire échoue, l'implémentation n'accorde aucune garantie de cohérence quant à l'état de la chaîne.

Concurrence et restrictions

L'opération est exécutée de manière synchrone dans le contexte du thread appelant. Interprétation : étant donné que la spécification ne prévoit aucun mécanisme de synchronisation interne, des accès modificateurs simultanés à la même instance de ara::core::BasicString ne devraient pas être sûrs pour les threads sans synchronisation externe. Question Q-11ec8e3ae2b8cf90 (ouverte)

Interaction au sein du module

L'insertion d'éléments via des listes d'initialisation suit un modèle cohérent dans le module core :

  • ara::core::Vector propose avec iterator insert(const_iterator, std::initializer_list<T>) une fonction d'insertion analogue [SWS_CORE_01371] en plus des surcharges pour les valeurs uniques et les plages d'itérateurs [SWS_CORE_01367] [SWS_CORE_01370].
  • ara::core::Map fournit également via void insert(std::initializer_list<value_type>) une opération d'insertion de masse [SWS_CORE_01467] qui, à l'instar de la variante de chaîne, est classée comme not exception safe.

Ce texte a été généré automatiquement. Toutes les indications techniques reposent sur la version R25-11 d'AUTOSAR.

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

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

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

fonction insert [SWS_CORE_03310]

BasicString & insert (size_type pos, StringView sv);

As per corresponding usage in [basic.string]

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

La fonction membre insert de la classe ara::core::BasicString ([SWS_CORE_03310]) insère de manière synchrone le contenu d’une vue de chaîne de caractères (StringView sv) dans la chaîne de caractères à la position d’index indiquée (size_type pos). Conformément à [SWS_CORE_03310], la sémantique correspond à la spécification dans [basic.string]. La fonction renvoie une référence vers la chaîne de caractères modifiée (BasicString &), ce qui permet le chaînage de plusieurs opérations.

Pour l’utilisation, il convient d’inclure l’en-tête #include "ara/core/string.h" ([SWS_CORE_03310]). En ce qui concerne le traitement des exceptions, l’opération est expressément spécifiée comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03310]). Par conséquent, si une erreur survient pendant l’insertion ou l’allocation interne de mémoire, aucune garantie de sécurité des exceptions (exception safety) n’est assurée quant à l’état de l’objet.

Concernant la réentrance et la concurrence, la méthode ne devrait pas être thread-safe en cas d’accès simultané à la même instance sans synchronisation externe. Question Q-9b667a676acb9f5d (ouverte) Ce comportement correspond aux autres opérations sur les conteneurs dans ara::core, où les fonctions d’insertion modificatrices comme dans ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01369], [SWS_CORE_01370], [SWS_CORE_01371]) et ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]) sont également définies comme non sûres vis-à-vis des exceptions.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03310
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03310@rel:R25-11#79b67633
Content hash
79b67633
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03310
Status: valid/unmigrated Version: rel:R25-11#a9000c7b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03310@rel:R25-11#a9000c7b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c39449eb2026-09-30
  • R19-11rel:R19-11#0e0267ea2026-10-14
  • R20-11rel:R20-11#77ccaff42026-10-14
  • R21-11rel:R21-11#205dc51e2026-10-14
  • R22-11rel:R22-11#d9b3549e2026-10-14
  • R23-11rel:R23-11#dc8286112026-10-14
  • R24-11rel:R24-11#1a955fe62026-10-14
  • R25-11rel:R25-11#a9000c7b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction insert [SWS_CORE_03311]

template <class T> BasicString & insert (size_type pos1, const T &t, size_type pos2, size_type n=npos);

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

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

Utilisation et contexte d'appel

La fonction modèle insert de la classe ara::core::BasicString ([SWS_CORE_03311]) insère de manière synchrone une séquence de caractères issue de l’objet t à la position pos1 dans la chaîne de caractères existante. La sous-plage de t à lire est définie via pos2 et l’indication optionnelle de longueur n (par défaut npos). En tant que valeur de retour, la fonction fournit une référence vers l’objet BasicString modifié (*this). L’objet source t est ici probablement interprété comme un std::string_view ou comme un objet de type caractère compatible, étant donné que la spécification fait référence à sv.size(). Question Q-d3ce468fb83c3519 (ouverte)

Traitement des erreurs et comportement face aux exceptions

La fonction s’écarte délibérément du standard ISO C++ pour le traitement des erreurs : si pos1 dépasse la longueur de la chaîne de destination (pos1 > size()) ou si pos2 dépasse la longueur de la plage source (pos2 > sv.size()), une IsoStdOutOfRangeViolation est déclenchée au lieu de std::out_of_range ([SWS_CORE_03311]). La spécification classe en outre la fonction comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03311]), c’est pourquoi la préservation de l’état initial de l’objet ne devrait pas être garantie en cas d’erreurs de mémoire. Question Q-e1feaf7fe13a8b16 (ouverte)

Concurrence et interaction

En l’absence de spécification explicite de la réentrance, les accès concurrents non protégés en lecture ou en écriture sur la même instance ne devraient pas être thread-safe. Question (ouverte) Par rapport à d’autres conteneurs centraux tels que ara::core::Vector ([SWS_CORE_01367]) ou ara::core::Map ([SWS_CORE_01460]), dont les fonctions insert fonctionnent à base d’itérateurs et sont également considérées comme non sûres vis-à-vis des exceptions, BasicString::insert fonctionne à base d’index et intègre le concept de violation propre à AUTOSAR ([SWS_CORE_03311]).

Cette note d’utilisation a été générée de manière automatisée à partir de la spécification pour R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03311
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03311@rel:R25-11#071e01d1
Content hash
071e01d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03311
Status: valid/unmigrated Version: rel:R25-11#62bf1049 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03311@rel:R25-11#62bf1049
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ba5ad97d2026-09-30
  • R19-11rel:R19-11#6faf2c3a2026-10-14
  • R20-11rel:R20-11#cce541312026-10-14
  • R21-11rel:R21-11#52705dfb2026-10-14
  • R22-11rel:R22-11#f89e0cc72026-10-14
  • R23-11rel:R23-11#a74846012026-10-14
  • R24-11rel:R24-11#944e7ad42026-10-14
  • R25-11rel:R25-11#62bf10492026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction length [SWS_CORE_03060]

size_type length () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction max_size [SWS_CORE_03053]

size_type max_size () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction operator= [SWS_CORE_03021] Upstream: RS_AP_00145

BasicString & operator= (const BasicString &str);

As per corresponding usage in [basic.string]

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

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

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

fonction operator= [SWS_CORE_03023] Upstream: RS_AP_00145

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

As per corresponding usage in [basic.string]

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

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

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

fonction operator= [SWS_CORE_03035]

BasicString & operator= (const value_type *s);

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

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

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

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

fonction operator= [SWS_CORE_03036]

BasicString & operator= (value_type c);

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

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

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

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

fonction operator= [SWS_CORE_03037]

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

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

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

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

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

fonction operator= [SWS_CORE_03304]

BasicString & operator= (StringView sv);

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03304
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03304@rel:R25-11#75b14f5f
Content hash
75b14f5f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03304
Status: valid/unmigrated Version: rel:R25-11#e1480f61 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03304@rel:R25-11#e1480f61
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c5d4e70d2026-09-30
  • R19-11rel:R19-11#9f3c52e32026-10-14
  • R20-11rel:R20-11#d5f95de02026-10-14
  • R21-11rel:R21-11#f3556bbd2026-10-14
  • R22-11rel:R22-11#c0297a6d2026-10-14
  • R23-11rel:R23-11#f43a1fe02026-10-14
  • R24-11rel:R24-11#cfaf14ed2026-10-14
  • R25-11rel:R25-11#e1480f612026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction operatorStringView [SWS_CORE_03301]

operator StringView () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03301
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03301@rel:R25-11#c4ab716d
Content hash
c4ab716d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03301
Status: valid/unmigrated Version: rel:R25-11#50dddbb9 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03301@rel:R25-11#50dddbb9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9f4795fb2026-09-30
  • R19-11rel:R19-11#f0d4c1a12026-10-14
  • R20-11rel:R20-11#ce78af432026-10-14
  • R21-11rel:R21-11#1e26e6ad2026-10-14
  • R22-11rel:R22-11#fa8cc98d2026-10-14
  • R23-11rel:R23-11#005096c22026-10-14
  • R24-11rel:R24-11#ba5a934e2026-10-14
  • R25-11rel:R25-11#50dddbb92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction operator[] [SWS_CORE_03061]

reference operator[] (size_type n);

As per corresponding usage in [basic.string]

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

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

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

fonction operator[] [SWS_CORE_03062]

const_reference operator[] (size_type n) const;

As per corresponding usage in [basic.string]

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

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

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

fonction pop_back [SWS_CORE_03105]

void pop_back ();

As per corresponding usage in [basic.string]

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

La fonction membre pop_back de ara::core::BasicString ([SWS_CORE_03105]) est mise à disposition via l'en-tête #include "ara/core/string.h". Elle possède la signature void pop_back(), n'accepte aucun paramètre d'entrée et ne renvoie aucune valeur de retour. Conformément à la spécification, le comportement correspond à l'usage correspondant dans [basic.string] ([SWS_CORE_03105]). Interprétation : en conformité avec [basic.string], l'opération devrait supprimer de manière synchrone le dernier caractère de la chaîne de caractères. Question Q-857ed5f71128639e (ouverte)

En ce qui concerne le traitement des erreurs et la robustesse, la fonction est classée comme not exception safe ([SWS_CORE_03105]). Aucun code d'erreur spécifique ou message de diagnostic tel que DET ou DEM n'est défini pour cette interface. L'appelant doit s'assurer avant l'exécution que la chaîne de caractères présente un état valide et n'est pas vide, car aucune sécurité vis-à-vis des exceptions n'est garantie en cas d'erreur.

Dans le module core, il existe une interaction analogue pour les structures de données séquentielles : la classe ara::core::Vector issue de ara/core/vector.h fournit également une fonction membre pop_back ([SWS_CORE_01365]). Celle-ci suit l'usage correspondant dans [vector] et présente la même restriction quant à la sécurité vis-à-vis des exceptions avec la classification not exception safe ([SWS_CORE_01365]).

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

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

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

fonction push_ [SWS_CORE_03083]

void push_back (value_type c);

As per corresponding usage in [basic.string]

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

Utilisation

La fonction push_ (avec la signature void push_back (value_type c);) appartient à la classe ara::core::BasicString et sert à l'ajout synchrone d'un caractère c de type value_type à une chaîne de caractères existante [SWS_CORE_03083]. La déclaration est fournie via le fichier d'en-tête #include "ara/core/string.h" [SWS_CORE_03083]. Sur le plan technique, la fonctionnalité s'oriente vers l'utilisation correspondante du constructeur standard C++ [basic.string] [SWS_CORE_03083].

Gestion des erreurs

La spécification ne définit pour cet élément aucun code d'erreur spécifique, valeur de retour ou message de diagnostic, étant donné que le retour est void [SWS_CORE_03083]. En ce qui concerne la sécurité vis-à-vis des exceptions, l'opération est explicitement classée comme not exception safe [SWS_CORE_03083].

Concurrence et restrictions

L'état de l'instance étant modifié par l'ajout du caractère et aucun mécanisme de synchronisation n'étant spécifié, un appel concurrent sur la même instance sans protection externe ne devrait pas être thread-safe. Question Q-d8277d8d29821e14 (ouverte) Les composants logiciels appelants doivent donc coordonner eux-mêmes l'accès si nécessaire.

Ce texte a été généré par une IA et se base sur les données de spécification d'AUTOSAR R25-11.

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

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

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

fonction rbegin [SWS_CORE_03043]

reverse_iterator rbegin () noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction rbegin [SWS_CORE_03044]

const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction rend [SWS_CORE_03045]

reverse_iterator rend () noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction rend [SWS_CORE_03046]

const_reverse_iterator rend () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction replace [SWS_CORE_03106]

BasicString & replace (size_type pos1, size_type n1, const BasicString &str);

As per corresponding usage in [basic.string]

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

La fonction membre replace de la classe ara::core::BasicString ([SWS_CORE_03106], déclarée dans #include "ara/core/string.h") remplace de manière synchrone une sous-plage de la chaîne de caractères actuelle, à partir de l'index pos1 et sur une longueur de n1 caractères, par le contenu du BasicString transmis str. La sémantique suit la définition correspondante figurant dans [basic.string] de la bibliothèque standard C++ [SWS_CORE_03106]. Une référence vers l'objet modifié (BasicString &) est fournie comme valeur de retour, ce qui autorise le chaînage de méthodes [SWS_CORE_03106].

Concernant le traitement des erreurs et la sécurité vis-à-vis des exceptions, la fonction est explicitement classée comme not exception safe [SWS_CORE_03106]. Si une erreur survient au cours de l'exécution – par exemple en cas de mémoire insuffisante –, l'opération ne garantit aucun état initial défini. Contrairement à des variantes telles que [SWS_CORE_03107] ou [SWS_CORE_03108], qui désignent des violations AUTOSAR spécifiques comme IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation, cette surcharge renvoie directement à la sémantique standard [SWS_CORE_03106].

En ce qui concerne la concurrence, il y a lieu de supposer (interprétation) que les accès modificateurs à une même instance de BasicString ne sont pas sûrs au niveau des threads et doivent être synchronisés de manière externe. Question Q-c2cefaa865bd3593 (ouverte) Pour d'autres scénarios de remplacement, des surcharges apparentées sont disponibles : remplacements avec des sous-chaînes au moyen d'indications de position ([SWS_CORE_03107]), à l'aide de pointeurs vers des chaînes C ([SWS_CORE_03108], [SWS_CORE_03109]), avec StringView ([SWS_CORE_03312]) ou via des plages d'itérateurs ([SWS_CORE_03111]).

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

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

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

fonction replace [SWS_CORE_03107]

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

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

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

Utilisation

La fonction membre synchrone replace de la classe ara::core::BasicString (définie dans #include "ara/core/string.h") remplace une sous-séquence à partir de la position pos1 de longueur n1 par une plage de la chaîne de caractères str à partir de l'indice pos2 d'une longueur maximale de n2 [SWS_CORE_03107]. Le paramètre n2 a par défaut la valeur npos [SWS_CORE_03107]. En tant que valeur de retour, l'opération renvoie une référence à l'objet BasicString modifié [SWS_CORE_03107]. Le comportement suit la spécification de la norme C++ [basic.string], dans laquelle charT est remplacé par value_type [SWS_CORE_03107].

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

En cas d'erreur, la fonction s'écarte de la bibliothèque standard : si pos > max_size() (Interprétation : le paramètre pos1 est probablement visé) ou pos2 > str.size() s'applique, une IsoStdOutOfRangeViolation est déclenchée [SWS_CORE_03107]. Question Q-b4dc7d797ee025d8 (ouverte) La fonction est expressément spécifiée comme not exception safe [SWS_CORE_03107].

Concurrence et restrictions

La méthode étant déclarée comme non sûre vis-à-vis des exceptions, l'objet reste potentiellement dans un état incohérent en cas de violation [SWS_CORE_03107]. Les appelants doivent par conséquent s'assurer que les indices transmis se situent dans les limites valides. Aucune disposition particulière concernant la sécurité pour les threads n'est prévue dans la spécification.

Interaction

L'opération est intégrée à l'ensemble des surcharges de replace dans ara::core::BasicString. Elle est en relation directe avec les variantes pour chaînes de caractères complètes [SWS_CORE_03106], chaînes de style C [SWS_CORE_03108], StringView [SWS_CORE_03312] ainsi que les types génériques [SWS_CORE_03313] et les plages d'itérateurs [SWS_CORE_03111].

Cette note d'utilisation a été générée par une IA et est basée sur les spécifications d'AUTOSAR R25-11.

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

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

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

fonction replace [SWS_CORE_03108]

BasicString & replace (size_type pos, size_type n1, const value_type *s, size_type n2);

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

Literaturverzeichnis SWS Core: [11] ISO/IEC 14882:2017, Programming languages – C++ – www.iso.org

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

Utilisation

La fonction membre replace de la classe ara::core::BasicString est fournie via l'en-tête ara/core/string.h [SWS_CORE_03108]. Elle remplace de manière synchrone une sous-séquence de la chaîne de caractères appelante à partir de l'indice pos d'une longueur maximale de n1 éléments par exactement n2 caractères issus du pointeur de tableau transmis s de type const value_type* [SWS_CORE_03108]. Le comportement suit la sémantique de [basic.string] de l'ISO/IEC 14882:2017, AUTOSAR remplaçant le type de caractère générique charT par value_type [SWS_CORE_03108]. Comme valeur de retour, la fonction renvoie une référence à l'instance modifiée (BasicString&) [SWS_CORE_03108].

Traitement des erreurs et violations

En cas de paramètres d'appel erronés ou de dépassements de capacité, des violations spécifiques à AUTOSAR sont déclenchées [SWS_CORE_03108] :

  • IsoStdOutOfRangeViolation : déclenchée si l'indice de départ pos se situe au-delà de la fin actuelle de la chaîne (déclaré comme pos1 > size() dans le texte de spécification ; Interprétation : pos1 fait référence au paramètre pos) [SWS_CORE_03108]. Question Q-9aaa96ad13e137aa (ouverte)
  • IsoStdLengthErrorViolation : déclenchée à la place de std::length_error lorsque la longueur de chaîne de caractères résultante dépasse les valeurs limites [SWS_CORE_03108].

Concurrence et restrictions

La fonction est explicitement spécifiée comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_03108]. Comme elle modifie directement l'objet, un accès concurrent de plusieurs threads à la même instance sans synchronisation externe devrait conduire à des courses de données. Question Q-38b0f634ce53f9da (ouverte)

Interaction

La méthode appartient à une famille de surcharges replace apparentées de ara::core::BasicString. Elle complète les appels avec des chaînes de caractères complètes ([SWS_CORE_03106], [SWS_CORE_03107]), des séquences de caractères terminées par un caractère nul ([SWS_CORE_03109]) ou StringView ([SWS_CORE_03312]) ainsi que des remplacements basés sur des itérateurs comme dans [SWS_CORE_03112].

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/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

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

fonction replace [SWS_CORE_03109]

BasicString & replace (size_type pos, size_type n1, const value_type *s);

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

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

La fonction membre synchrone replace de la classe ara::core::BasicString ([SWS_CORE_03109]) remplace à partir de l'indice basé sur zéro pos au maximum n1 caractères par la séquence de caractères terminée par zéro transmise s. L'interface est fournie via l'en-tête #include "ara/core/string.h". Conformément à la spécification, le comportement suit la définition du standard C++ [basic.string] avec la divergence documentée selon laquelle charT est remplacé par value_type ([SWS_CORE_03109]). Comme valeur de retour, la fonction fournit une référence vers l'objet BasicString modifié.

Concernant le traitement des exceptions et des erreurs, la méthode est expressément spécifiée comme non sûre vis-à-vis des exceptions (« not exception safe ») ([SWS_CORE_03109]). Interprétation : si, pendant l'exécution, l'allocation de mémoire venait à échouer en raison d'un agrandissement de la chaîne, l'objet resterait probablement dans un état non valide. Question Q-93f202b2d0d414e3 (ouverte) Alors que d'autres surcharges telles que [SWS_CORE_03107] ou [SWS_CORE_03108] mentionnent des violations d'exécution spécifiques comme IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation, ce point de spécification ne nomme aucune violation particulière.

Puisque replace modifie l'état de l'objet, l'appel n'est pas sûr vis-à-vis de la concurrence face à des accès simultanés à la même instance. En interaction avec l'interface de BasicString, cette signature prend en charge les pointeurs terminés par zéro et complète les autres surcharges :

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

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

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

fonction replace [SWS_CORE_03110]

BasicString & replace (size_type pos, size_type n1, size_type n2, value_type c);

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

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

La fonction membre replace de la classe ara::core::BasicString ([SWS_CORE_03110]) sert au remplacement synchrone d'une sous-plage au sein d'une chaîne de caractères. À partir de la position de départ basée sur les caractères pos, elle remplace jusqu'à n1 caractères existants par n2 copies consécutives du caractère c de type value_type. Comme résultat, la méthode renvoie une référence vers l'objet BasicString appelant, ce qui permet le chaînage d'autres opérations sur les chaînes de caractères. La définition est fournie via le fichier d'en-tête #include "ara/core/string.h" ([SWS_CORE_03110]).

En ce qui concerne le comportement face aux erreurs et aux exceptions, la fonction est spécifiée comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03110]). Le comportement fonctionnel s'inspire de la définition de la bibliothèque standard C++ dans [basic.string], charT étant substitué par value_type. Contrairement à des surcharges apparentées telles que [SWS_CORE_03107] ou [SWS_CORE_03108], cette signature ne mentionne pas de violations explicites telles que IsoStdOutOfRangeViolation. Interprétation : l'absence de sécurité vis-à-vis des exceptions devrait indiquer qu'en cas d'erreur d'allocation mémoire ou de limites de plage invalides, aucune garantie forte n'est maintenue pour l'état de l'objet. Question Q-e32aa2a2af549632 (ouverte)

En interaction avec d'autres méthodes de ara::core::BasicString, la signature constitue le pendant basé sur les index de [SWS_CORE_03414], qui effectue la même opération de remplacement au moyen d'itérateurs. Pour les remplacements de chaînes de caractères entières ou de vues, des surcharges alternatives telles que [SWS_CORE_03106] ou [SWS_CORE_03312] sont disponibles.

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

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

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

fonction replace [SWS_CORE_03111]

BasicString & replace (const_iterator i1, const_iterator i2, const BasicString &str);

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre replace de la classe ara::core::BasicString remplace de manière synchrone la sous-plage délimitée par les deux itérateurs i1 et i2 par le contenu de la chaîne de caractères transmise str [SWS_CORE_03111]. Comme valeur de retour, la fonction fournit une référence à l'objet modifié (*this), ce qui permet de chaîner directement les appels de méthodes [SWS_CORE_03111]. L'inclusion du fichier d'en-tête #include "ara/core/string.h" est requise pour l'utilisation [SWS_CORE_03111].

Traitement des erreurs et restrictions

La fonction est expressément classée comme not exception safe [SWS_CORE_03111]. Par exemple, si une allocation de mémoire interne nécessaire pour accueillir str échoue, il n'est pas garanti que l'objet reste dans un état cohérent. Contrairement aux surcharges basées sur des index telles que [SWS_CORE_03107] ou [SWS_CORE_03108], qui mentionnent des vérifications d'erreurs explicites et des violations telles que IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation, cette variante basée sur des itérateurs ne définit pas de violations spécifiques [SWS_CORE_03111]. Les appelants doivent donc s'assurer que [i1, i2) représente une plage valide au sein de l'objet (interprétation : la transmission d'itérateurs non valides devrait entraîner un comportement indéfini). Question Q-8f94d47f7d10451b (ouverte)

Interaction

En ce qui concerne sa sémantique, la spécification renvoie au comportement C++ standard sous [basic.string] [SWS_CORE_03111]. Dans ara::core::BasicString, cette signature complète le remplacement basé sur l'index avec des chaînes complètes [SWS_CORE_03106] ainsi que des surcharges alternatives basées sur des itérateurs, par exemple pour des pointeurs vers des tableaux de caractères [SWS_CORE_03112], [SWS_CORE_03406], StringView [SWS_CORE_03314] ou des paires d'itérateurs [SWS_CORE_03411].

Ce texte a été généré par une IA et repose sur l'état de la spécification d'AUTOSAR R25-11.

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

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

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

fonction replace [SWS_CORE_03112]

BasicString & replace (const_iterator i1, const_iterator i2, const value_type *s, size_type n);

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

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

La fonction membre replace de ara::core::BasicString remplace la sous-chaîne définie par les itérateurs [i1, i2) par les n premiers caractères du tableau de caractères transmis s [SWS_CORE_03112]. L'appel s'effectue de manière synchrone et renvoie une référence à l'objet BasicString modifié [SWS_CORE_03112]. La déclaration est fournie via le fichier d'en-tête ara/core/string.h.

La sémantique suit les prescriptions du standard C++ pour [basic.string], le type charT étant remplacé par value_type [SWS_CORE_03112]. Concernant la tolérance aux pannes et la sécurité vis-à-vis des exceptions, l'opération est explicitement classée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_03112]. À la différence de surcharges basées sur la position telles que [SWS_CORE_03108], aucune violation spécifique telle que IsoStdOutOfRangeViolation n'est définie pour cette variante avec itérateurs.

Dans le cadre de l'interaction au sein de ara::core::BasicString, la fonction s'insère dans un groupe de surcharges apparentées. Tandis que cette signature insère un nombre exact de caractères à partir d'un pointeur, des interfaces apparentées permettent le remplacement par des chaînes complètes basées sur des pointeurs [SWS_CORE_03406], un StringView [SWS_CORE_03314] ou d'autres instances de BasicString [SWS_CORE_03111].

Ce texte a été créé par une IA et est basé sur la version AUTOSAR R25-11.

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

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

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

fonction replace [SWS_CORE_03312]

BasicString & replace (size_type pos1, size_type n1, StringView sv);

As per corresponding usage in [basic.string]

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

La fonction membre replace selon [SWS_CORE_03312] remplace dans une instance de ara::core::BasicString une sous-plage commençant à la position pos1 et comprenant une longueur de n1 caractères par le contenu du StringView sv transmis. Elle renvoie une référence vers l'objet BasicString modifié et s'aligne sur l'utilisation standard C++ dans [basic.string].

Concernant le traitement des erreurs et le comportement face aux exceptions, la fonction est explicitement spécifiée selon [SWS_CORE_03312] comme not exception safe. Contrairement à des surcharges apparentées telles que [SWS_CORE_03107], [SWS_CORE_03108] ou [SWS_CORE_03313], cette signature ne définit aucune violation AUTOSAR spécifique telle que IsoStdOutOfRangeViolation, mais renvoie directement au comportement standard de [basic.string].

Les conditions aux limites et références d'interface suivantes s'appliquent à l'utilisation :

  • La déclaration s'effectue via le fichier d'en-tête #include "ara/core/string.h" dans la portée ara::core::BasicString [SWS_CORE_03312].
  • En tant qu'opération synchrone sur une chaîne de caractères modifiable, la fonction ne devrait pas être réentrante sur la même instance ; des appels simultanés requièrent probablement une synchronisation externe. Question Q-7947ae98dff850d6 (ouverte)
  • La méthode complète la surcharge basée sur les itérateurs avec StringView [SWS_CORE_03314] ainsi que les surcharges basées sur les indices pour les chaînes [SWS_CORE_03106] et les vues de chaînes issues de types génériques [SWS_CORE_03313].

Cette note d'utilisation a été générée de manière automatisée et se base sur l'état des spécifications d'AUTOSAR Adaptive R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03312
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03312@rel:R25-11#99b30804
Content hash
99b30804
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03312
Status: valid/unmigrated Version: rel:R25-11#f3eb990e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03312@rel:R25-11#f3eb990e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e288b4db2026-09-30
  • R19-11rel:R19-11#08e47d6a2026-10-14
  • R20-11rel:R20-11#c9c42b2c2026-10-14
  • R21-11rel:R21-11#a619bf562026-10-14
  • R22-11rel:R22-11#b2b225d02026-10-14
  • R23-11rel:R23-11#3d829aff2026-10-14
  • R24-11rel:R24-11#243984712026-10-14
  • R25-11rel:R25-11#f3eb990e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction replace [SWS_CORE_03313]

template <class T> BasicString & replace (size_type pos1, size_type n1, const T &t, size_type pos2, size_type n2=npos);

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

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

La fonction membre template replace de la classe ara::core::BasicString ([SWS_CORE_03313], déclarée dans ara/core/string.h) remplace de manière synchrone une sous-plage de la chaîne de caractères par un extrait de l'objet t. La plage à remplacer est définie par la position de départ pos1 et le nombre de caractères n1. La plage à insérer est déterminée par l'indice pos2 ainsi que la longueur maximale n2, qui prend par défaut la valeur npos ([SWS_CORE_03313]). La fonction renvoie comme valeur de retour une référence vers l'instance modifiée. Interprétation : le type T devrait être un type compatible avec StringView, car la spécification vérifie la validité de pos2 par rapport à sv.size(). Question Q-a9d2f40a8aaa1fbe (ouverte)

La sémantique s'aligne sur la norme ISO [basic.string], mais définit deux écarts spécifiques ([SWS_CORE_03313]) :

  • Le type de caractère charT est remplacé par value_type.
  • Si pos1 > size() ou pos2 > sv.size() est vérifié, la violation IsoStdOutOfRangeViolation est déclenchée à la place de std::out_of_range.

En matière de sécurité vis-à-vis des exceptions, la fonction est considérée comme not exception safe ([SWS_CORE_03313]). Dans le contexte du module, la méthode complète des surcharges apparentées telles que la transmission directe d'un BasicString avec une sous-plage ([SWS_CORE_03107]), le remplacement au moyen de StringView ([SWS_CORE_03312], [SWS_CORE_03314]) ainsi que des opérations basées sur des pointeurs ([SWS_CORE_03108]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03313
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03313@rel:R25-11#50db687c
Content hash
50db687c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03313
Status: valid/unmigrated Version: rel:R25-11#82b8f92e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03313@rel:R25-11#82b8f92e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d16ae6fb2026-09-30
  • R19-11rel:R19-11#1968392a2026-10-14
  • R20-11rel:R20-11#678924542026-10-14
  • R21-11rel:R21-11#6c48bb252026-10-14
  • R22-11rel:R22-11#994b53b72026-10-14
  • R23-11rel:R23-11#572d552f2026-10-14
  • R24-11rel:R24-11#aca364122026-10-14
  • R25-11rel:R25-11#82b8f92e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction replace [SWS_CORE_03314]

BasicString & replace (const_iterator i1, const_iterator i2, String View sv);

As per corresponding usage in [basic.string]

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

Utilisation et sémantique

La fonction membre replace de la classe ara::core::BasicString ([SWS_CORE_03314]) remplace de manière synchrone la plage de caractères délimitée par les itérateurs i1 et i2 par le contenu du StringView sv transmis. La fonction est fournie via le fichier d'en-tête #include "ara/core/string.h" et renvoie une référence à l'instance modifiée (*this) ([SWS_CORE_03314]). Sur le plan sémantique, l'opération suit la définition de [basic.string] du standard C++ ([SWS_CORE_03314]).

Gestion des erreurs et conditions limites

L'opération est explicitement classée dans la spécification comme « not exception safe » ([SWS_CORE_03314]). Alors que des variantes apparentées basées sur des index comme [SWS_CORE_03107] ou [SWS_CORE_03313] déclenchent explicitement une IsoStdOutOfRangeViolation en cas de dépassement de plage, cette surcharge ne définit aucune violation spécifique. Interprétation : les itérateurs transmis i1 et i2 doivent probablement représenter une plage valide au sein de l'instance cible afin d'éviter tout comportement indéfini. Question Q-8dc533aaab166bea (ouverte) Les modifications ayant lieu directement sur l'objet et aucune sécurité face aux exceptions n'étant garantie ([SWS_CORE_03314]), un accès concurrent sans synchronisation externe ne devrait pas être thread-safe.

Interaction au sein du module

La signature s'intègre dans la famille des fonctions de remplacement de BasicString. Elle constitue l'équivalent basé sur des itérateurs du remplacement basé sur des index au moyen de StringView ([SWS_CORE_03312]) et complète les autres surcharges basées sur des itérateurs pour les chaînes de caractères ([SWS_CORE_03111]), les tableaux de caractères ([SWS_CORE_03112], [SWS_CORE_03406]), les plages d'itérateurs ([SWS_CORE_03411]) ainsi que les listes d'initialisation ([SWS_CORE_03413]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03314
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03314@rel:R25-11#8da00b05
Content hash
8da00b05
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03314
Status: valid/unmigrated Version: rel:R25-11#1790c7c6 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03314@rel:R25-11#1790c7c6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d3e907b52026-09-30
  • R19-11rel:R19-11#9d1389532026-10-14
  • R20-11rel:R20-11#5d110e932026-10-14
  • R21-11rel:R21-11#f7fadcdd2026-10-14
  • R22-11rel:R22-11#8f86b8d02026-10-14
  • R23-11rel:R23-11#4353baae2026-10-14
  • R24-11rel:R24-11#9fc2c67f2026-10-14
  • R25-11rel:R25-11#1790c7c62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction replace [SWS_CORE_03406]

BasicString & replace (const_iterator i1, const_iterator i2, const value_type *s);

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

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

La fonction membre synchrone replace de la classe ara::core::BasicString ([SWS_CORE_03406]), déclarée dans le fichier d'en-tête #include "ara/core/string.h", remplace la sous-plage de la chaîne de caractères définie par la paire d'itérateurs [i1, i2) par la suite de caractères s. En tant que valeur de retour, la méthode fournit une référence à l'instance appelante (BasicString&), ce qui autorise le chaînage d'autres opérations sur les chaînes de caractères. La sémantique fonctionnelle suit la spécification dans [basic.string], avec pour divergence le remplacement du type de paramètre charT par value_type ([SWS_CORE_03406]).

Concernant la sûreté d'exécution, la fonction est expressément spécifiée comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03406]). Contrairement aux surcharges avec indications d'index et de position telles que [SWS_CORE_03107] ou [SWS_CORE_03108], qui définissent explicitement une IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation en cas d'erreur de plage, [SWS_CORE_03406] ne mentionne aucune violation spécifique à AUTOSAR. Il relève donc probablement de la responsabilité de l'appelant de s'assurer que [i1, i2) représente une plage d'itérateurs valide au sein de la chaîne de caractères et que le pointeur s pointe vers une séquence de caractères correctement terminée. Question Q-17c75cd50135e0a8 (ouverte)

La fonction complète le spectre des opérations de remplacement de BasicString en interaction avec des interfaces apparentées :

  • Pour le remplacement basé sur des itérateurs par un nombre fixe de n caractères à partir d'un pointeur, la surcharge [SWS_CORE_03112] existe.
  • Si un autre objet BasicString ou un StringView doit être utilisé comme source à la place, [SWS_CORE_03111] et [SWS_CORE_03314] sont respectivement disponibles.
  • Si des indices basés sur la position (size_type) sont préférés aux itérateurs, les développeurs peuvent recourir à des surcharges telles que [SWS_CORE_03106] ou [SWS_CORE_03109].
  • Pour le remplacement par des plages d'itérateurs génériques ou des listes d'initialiseurs, [SWS_CORE_03411] et [SWS_CORE_03413] sont utilisées.

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

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

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

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

fonction replace [SWS_CORE_03411]

template <class InputIterator> BasicString & replace (const_iterator i1, const_iterator i2, Input Iterator j1, InputIterator j2);

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre template synchrone replace de la classe ara::core::BasicString issue de l'en-tête ara/core/string.h remplace la sous-plage d'une chaîne de caractères, définie par la paire d'itérateurs [i1, i2), par la séquence de caractères de la plage d'entrée [j1, j2) d'un InputIterator quelconque [SWS_CORE_03411]. Le comportement suit la sémantique de [basic.string] et renvoie une référence vers l'objet modifié (*this), ce qui permet des appels de méthodes chaînés [SWS_CORE_03411].

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

L'opération est expressément spécifiée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_03411]. Contrairement aux surcharges basées sur la position telles que [SWS_CORE_03107], [SWS_CORE_03108] ou [SWS_CORE_03313], où les dépassements de plage entraînent la violation IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation, aucune violation spécifique n'est définie pour cette variante avec itérateurs [SWS_CORE_03411].

Concurrence et interaction

Comme le standard du module n'impose aucun mécanisme de synchronisation interne, l'accès simultané en écriture ou en lecture de plusieurs threads à la même instance ne devrait pas être thread-safe sans verrouillage externe (interprétation). Question Q-250c70f7907661f8 (ouverte) La fonction s'inscrit dans une famille de remplacements basés sur des itérateurs, qui comprend également des variantes pour BasicString [SWS_CORE_03111], StringView [SWS_CORE_03314], des tableaux de caractères [SWS_CORE_03112], [SWS_CORE_03406], des listes d'initialisation [SWS_CORE_03413] et des répétitions de caractères [SWS_CORE_03414]. Pour les remplacements basés sur la position, des alternatives telles que [SWS_CORE_03106] sont disponibles.

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

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

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

fonction replace [SWS_CORE_03413]

BasicString & replace (const_iterator, const_iterator, std::initializer_list< value_type >);

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

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

La fonction membre replace de la classe ara::core::BasicString ([SWS_CORE_03413]), fournie dans l'en-tête ara/core/string.h, remplace de manière synchrone une plage de caractères délimitée par deux const_iterator par les éléments d'une std::initializer_list<value_type>. Comme valeur de retour, elle fournit une référence vers l'objet BasicString modifié ([SWS_CORE_03413]). Le comportement fonctionnel correspond à la prescription standard du C++ [basic.string], le type de caractère charT étant remplacé par value_type ([SWS_CORE_03413]).

Concernant le traitement des erreurs et des exceptions, la fonction est classée comme not exception safe ([SWS_CORE_03413]). Contrairement aux variantes basées sur un indice, pour lesquelles des violations d'exécution spécifiques telles que IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation sont définies ([SWS_CORE_03107], [SWS_CORE_03108], [SWS_CORE_03313]), cette surcharge basée sur des itérateurs ne nomme aucune violation AUTOSAR. La spécification ne prévoyant aucun mécanisme de synchronisation, un accès modificateur simultané à la même instance de chaîne de caractères n'est probablement pas thread-safe. Question Q-98d41e8b094a04a4 (ouverte)

L'opération complète l'éventail des méthodes de remplacement basées sur des itérateurs pour des chaînes entières ([SWS_CORE_03111]), des pointeurs avec indication de longueur ([SWS_CORE_03112]), des pointeurs de chaînes de caractères ([SWS_CORE_03406]), StringView ([SWS_CORE_03314]), des plages d'itérateurs ([SWS_CORE_03411]) et des répétitions de caractères ([SWS_CORE_03414]). En complément, il existe des surcharges basées sur l'indice et sur la position ([SWS_CORE_03106], [SWS_CORE_03109], [SWS_CORE_03110], [SWS_CORE_03312]).

Ce texte a été généré et édité par une IA.

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

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

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

fonction replace [SWS_CORE_03414]

BasicString & replace (const_iterator i1, const_iterator i2, size_type n, value_type c);

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

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

La fonction membre replace de la classe ara::core::BasicString ([SWS_CORE_03414]), fournie via le fichier d'en-tête #include "ara/core/string.h", remplace la sous-plage de la chaîne délimitée par la paire d'itérateurs i1 et i2 par n copies consécutives du caractère c de type value_type. Le comportement correspond à la sémantique standardisée issue de [basic.string], charT étant substitué par value_type conformément à la divergence AUTOSAR ([SWS_CORE_03414]). Comme valeur de retour, l'appel synchrone renvoie une référence vers l'objet BasicString modifié ([SWS_CORE_03414]).

Concernant le traitement des erreurs, la fonction est classée comme not exception safe ([SWS_CORE_03414]). Contrairement aux surcharges basées sur un indice telles que [SWS_CORE_03107] ou [SWS_CORE_03108], qui déclenchent des erreurs d'exécution spécifiques comme IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation en cas d'erreurs de plage ou de longueur, [SWS_CORE_03414] ne mentionne aucune violation. Interprétation : les appelants doivent probablement veiller eux-mêmes à la validité de la plage d'itérateurs couverte par i1 et i2, car des plages erronées devraient conduire à un comportement indéfini en l'absence de sécurité vis-à-vis des exceptions. Question Q-7cf889abe845c23e (ouverte)

En combinaison avec d'autres surcharges de la classe, [SWS_CORE_03414] constitue le pendant basé sur des itérateurs de la fonction basée sur un indice [SWS_CORE_03110] (remplacement de n1 caractères à partir de l'indice pos par n2 caractères c). D'autres alternatives basées sur des itérateurs permettent le remplacement par un objet BasicString ([SWS_CORE_03111]), un tableau de caractères avec indication de longueur ([SWS_CORE_03112]), une chaîne terminée par zéro ([SWS_CORE_03406]), une StringView ([SWS_CORE_03314]), une paire d'itérateurs ([SWS_CORE_03411]) ou une liste d'initialisation ([SWS_CORE_03413]).

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

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

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

fonction reserve [SWS_CORE_03054]

void reserve (size_type res_arg=0);

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

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

La fonction membre synchrone reserve de la classe ara::core::BasicString ([SWS_CORE_03054]) sert, dans le module core, à la réservation de capacité pour des chaînes de caractères. Elle est intégrée via le fichier d'en-tête <ara/core/string.h> et suit fondamentalement la sémantique de la norme ISO C++ pour [basic.string]. L'appel s'effectue via la signature void reserve(size_type res_arg=0), le paramètre res_arg étant initialisé par défaut avec 0 et aucune valeur n'étant renvoyée [SWS_CORE_03054].

En matière de traitement des erreurs, la spécification définit une dérogation explicite au comportement standard du C++ :

  • Lorsque la valeur de mémoire demandée dépasse la taille maximale (res_arg > max_size()), IsoStdLengthErrorViolation est déclenché au lieu de std::length_error [SWS_CORE_03054].
  • La description du contenu de cette violation correspond à la définition de std::length_error [SWS_CORE_03054].

Comme restriction concernant la sécurité vis-à-vis des exceptions, la fonction est explicitement classée comme not exception safe [SWS_CORE_03054]. Cette approche correspond à la méthode reserve de la classe de conteneur ara::core::Vector issue de <ara/core/vector.h> ([SWS_CORE_01347]), qui recourt également à IsoStdLengthErrorViolation en cas de demandes de capacité non autorisées.

Ce texte a été généré par une IA ; seules les spécifications liées font foi.

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

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

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

fonction resize [SWS_CORE_03058]

void resize (size_type sz);

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

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

La fonction membre synchrone resize de ara::core::BasicString ([SWS_CORE_03058]) ajuste la longueur de la chaîne de caractères au nombre d'éléments spécifié sz. Elle s'inspire de la sémantique du type standard C++ [basic.string], mais présente des particularités spécifiques à AUTOSAR en ce qui concerne le traitement des erreurs.

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

Si la taille demandée sz dépasse la valeur maximale max_size(), contrairement à std::basic_string, aucun std::length_error n'est généré, mais un IsoStdLengthErrorViolation est déclenché ([SWS_CORE_03058]). L'opération est expressément déclarée dans la spécification comme not exception safe ([SWS_CORE_03058]). En cas d'échec d'une allocation de mémoire interne ou d'un agrandissement, l'état de l'objet devrait, selon toute interprétation, rester indéfini ou incohérent, raison pour laquelle les appelants devraient effectuer des vérifications de taille au préalable. Question Q-c6d85e83b588ae2e (ouverte)

Interaction et interfaces apparentées

  • Pour le remplissage ciblé lors d'un agrandissement, ara::core::BasicString met à disposition la surcharge resize(size_type, value_type) ([SWS_CORE_03059]).
  • La classe de conteneur ara::core::Vector présente un comportement analogue : ses méthodes [SWS_CORE_01350] et [SWS_CORE_01351] déclenchent également IsoStdLengthErrorViolation en cas de dépassement de max_size() et ne possèdent pareillement aucune garantie d'exception.

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/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation

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

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

fonction resize [SWS_CORE_03059]

void resize (size_type sz, value_type c);

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

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

La fonction membre synchrone resize de la classe ara::core::BasicString (déclarée dans l'en-tête ara/core/string.h, [SWS_CORE_03059]) adapte le nombre de caractères contenus à la taille cible sz. Si la chaîne de caractères est agrandie, des caractères supplémentaires sont complétés avec le caractère transmis c de type value_type. La sémantique suit la définition de [basic.string] du standard C++, mais s'en distingue par le fait que charT est remplacé par value_type ([SWS_CORE_03059]).

Concernant la gestion des erreurs et les conditions aux limites, les spécifications suivantes s'appliquent :

  • Violations : si sz > max_size() est vérifié, IsoStdLengthErrorViolation est déclenché. Cela remplace la levée standard de std::length_error ([SWS_CORE_03059]).
  • Sécurité vis-à-vis des exceptions : l'opération est déclarée comme not exception safe ([SWS_CORE_03059]). Les états d'erreur tels que les violations de taille devraient dès lors conduire directement à une interruption côté plateforme, au lieu de lever des exceptions C++ régulières. Question Q-dbaa99841e0a0735 (ouverte)

La méthode complète la surcharge fonctionnelle resize(size_type sz) au sein de ara::core::BasicString ([SWS_CORE_03058]). La même stratégie relative à IsoStdLengthErrorViolation en cas de dépassement de la longueur maximale est également utilisée par les méthodes de conteneur de ara::core::Vector, à savoir resize(size_type sz) ([SWS_CORE_01350]) et resize(size_type sz, const T &c) ([SWS_CORE_01351]).

Ce texte a été généré par une IA et sert de guide d'orientation. Seule la spécification officielle AUTOSAR fait foi.

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

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

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

fonction rfind [SWS_CORE_03316]

size_type rfind (StringView sv, size_type pos=npos) const noexcept;

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

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

Utilisation

La fonction membre rfind de la classe ara::core::BasicString ([SWS_CORE_03316]) parcourt une chaîne de caractères vers l'arrière à la recherche de la dernière occurrence de la sous-séquence décrite par un StringView sv avant ou à la position de recherche pos (valeur par défaut npos). Elle est incluse via l'en-tête ara/core/string.h et renvoie l'indice de l'emplacement trouvé en tant que size_type. La sémantique suit [basic.string], charT étant remplacé par value_type ([SWS_CORE_03316]).

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

L'opération est déclarée comme noexcept et classée comme sûre vis-à-vis des exceptions ([SWS_CORE_03316]). Des codes d'erreur spécifiques ou des messages d'erreur (DET/DEM) ne sont pas définis dans la spécification. Si le motif de recherche n'est pas trouvé, la fonction renvoie la valeur npos conformément à la sémantique [basic.string] sous-jacente.

Concurrence et interaction

En tant que méthode const, rfind ne modifie pas l'état de l'instance ; des accès concurrents en lecture à la même chaîne de caractères devraient donc être autorisés sans synchronisation externe. Question Q-f01ebf1745d77e74 (ouverte) Au sein de ara::core::BasicString, cette fonction représente une alternative moderne : alors que les surcharges pour const value_type* et value_type ([SWS_CORE_03326], [SWS_CORE_03327], [SWS_CORE_03328]) sont signalées comme non sûres vis-à-vis des exceptions, la variante StringView partage la garantie noexcept avec la surcharge pour const BasicString& ([SWS_CORE_03325]). Pour les vues de séquences de caractères en lecture seule, il existe en outre un rfind correspondant dans ara::core::StringView ([SWS_CORE_02161]).

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03316
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03316@rel:R25-11#e12d1562
Content hash
e12d1562
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03316
Status: valid/unmigrated Version: rel:R25-11#a7dba94f Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03316@rel:R25-11#a7dba94f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#860240592026-09-30
  • R19-11rel:R19-11#93cab4042026-10-14
  • R20-11rel:R20-11#661afb272026-10-14
  • R21-11rel:R21-11#97ac3d2f2026-10-14
  • R22-11rel:R22-11#83e75ac82026-10-14
  • R23-11rel:R23-11#2e0f154a2026-10-14
  • R24-11rel:R24-11#c7b1903a2026-10-14
  • R25-11rel:R25-11#a7dba94f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction rfind [SWS_CORE_03325]

size_type rfind (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre rfind de la classe ara::core::BasicString ([SWS_CORE_03325]) parcourt une chaîne de caractères vers l'arrière à la recherche de la dernière occurrence de la sous-chaîne str transmise. La fonction est déclarée dans l'en-tête #include "ara/core/string.h" ([SWS_CORE_03325]). Le paramètre pos définit la position de départ de la recherche vers l'arrière et possède npos comme valeur par défaut. La sémantique correspond à l'usage dans [basic.string] ([SWS_CORE_03325]). Interprétation : l'absence de correspondance pour la sous-chaîne devrait être signalée par le renvoi de npos conformément à [basic.string]. Question Q-1470357608d753c1 (ouverte)

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

La méthode est déclarée comme noexcept et explicitement spécifiée comme sûre vis-à-vis des exceptions (« exception safe ») ([SWS_CORE_03325]). Elle ne lève aucune exception à l'exécution et n'utilise aucun code d'erreur.

Interaction et surcharges

Au sein de la classe ara::core::BasicString, il existe des surcharges apparentées pour les opérations de recherche :

Ce texte a été généré par une IA et repose sur les exigences de la spécification AUTOSAR.

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

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

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

fonction rfind [SWS_CORE_03326]

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

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

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

La fonction membre rfind issue de [SWS_CORE_03326] sert à la recherche synchrone vers l'arrière d'une sous-chaîne au sein d'une instance de ara::core::BasicString (définie dans #include "ara/core/string.h"). Elle parcourt la chaîne de caractères vers l'arrière à partir de la position de départ pos à la recherche de la séquence déterminée par le pointeur s et l'indication de longueur n. Le comportement correspond à la spécification de [basic.string] du standard C++, à l'exception du remplacement de charT par value_type.

Concernant la transmission des paramètres et le contexte d'appel, l'implémentation devrait présupposer que s pointe vers un tableau comportant au moins n éléments valides du type value_type, étant donné que la spécification de base ne prévoit pas de vérifications explicites du pointeur. Question Q-f3b95ce1cdb3037a (ouverte) Comme valeur de retour, la fonction fournit la position trouvée de type size_type ou, en cas d'échec, la valeur npos conformément au comportement standard.

Concernant la robustesse et la concurrence, [SWS_CORE_03326] est spécifiée comme not exception safe et ne possède pas de spécificateur noexcept. Elle se distingue ainsi fondamentalement de la surcharge de pointeur correspondante dans ara::core::StringView ([SWS_CORE_02163]), qui est déclarée comme constexpr et noexcept. De plus, elle s'écarte des variantes BasicString pour StringView ([SWS_CORE_03316]) et références BasicString ([SWS_CORE_03325]), qui sont désignées comme sûres vis-à-vis des exceptions. Elle partage l'absence de sécurité vis-à-vis des exceptions avec les surcharges [SWS_CORE_03327] et [SWS_CORE_03328].

Cette note d'utilisation a été générée de manière automatisée et s'appuie exclusivement sur les exigences de spécification de la plateforme AUTOSAR.

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

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

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

fonction rfind [SWS_CORE_03327]

size_type rfind (const value_type *s, size_type pos=npos) const;

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

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

La fonction membre rfind de la classe ara::core::BasicString ([SWS_CORE_03327], fichier d'en-tête ara/core/string.h) recherche vers l'arrière la dernière occurrence de la chaîne de caractères terminée par zéro transmise s de type const value_type* à partir de la position de départ pos, initialisée par défaut avec npos. Le comportement suit la définition dans [basic.string], charT étant remplacé par value_type [SWS_CORE_03327].

Les points suivants s'appliquent à l'utilisation et aux conditions aux limites :

  • Contexte d'appel et paramètres : la fonction de recherche synchrone attend un pointeur s vers la séquence de caractères à rechercher ainsi que, de manière optionnelle, l'indice pos. Elle renvoie sous la forme de size_type la position d'indice du début de la sous-chaîne trouvée, ou npos si aucune correspondance n'est trouvée [SWS_CORE_03327].
  • Sécurité vis-à-vis des exceptions : contrairement aux surcharges pour StringView ([SWS_CORE_03316]) et BasicString ([SWS_CORE_03325]), qui sont déclarées comme noexcept, cette fonction est classée comme not exception safe [SWS_CORE_03327]. Cela devrait vraisemblablement signifier que des exceptions ne sont pas exclues lors de l'exécution. Question Q-175c749c7f0c276a (ouverte)
  • Interaction et alternatives : pour les recherches avec limitation supplémentaire de longueur, la surcharge avec le paramètre n est disponible ([SWS_CORE_03326]), tandis que les recherches d'un seul caractère sont couvertes via [SWS_CORE_03328]. Pour autant qu'une affectation à ara::core::StringView existe, il existe en outre des variantes correspondantes déclarées comme sûres vis-à-vis des exceptions ([SWS_CORE_02161], [SWS_CORE_02164]), qui utilisent par dérogation pos = 0 comme valeur par défaut.

Cette note d'utilisation a été générée automatiquement. Toutes les indications s'appuient exclusivement sur la spécification d'AUTOSAR Adaptive (version R25-11).

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

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

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

fonction rfind [SWS_CORE_03328]

size_type rfind (value_type c, size_type pos=npos) const;

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

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

Utilisation

La fonction membre rfind de la classe ara::core::BasicString ([SWS_CORE_03328]) de l'en-tête ara/core/string.h parcourt la chaîne de caractères vers l'arrière à la recherche de la première occurrence du caractère c de type value_type. La recherche démarre de manière synchrone à partir de la position pos, qui est initialisée par défaut avec npos. Le comportement correspond à la définition de [basic.string], charT étant remplacé par value_type ([SWS_CORE_03328]). Comme valeur de retour, la fonction fournit l'index du caractère trouvé sous la forme size_type.

Gestion des erreurs et concurrence

Contrairement aux surcharges basées sur des chaînes de caractères avec StringView ([SWS_CORE_03316]) ou BasicString ([SWS_CORE_03325]), qui sont spécifiées comme noexcept et sûres vis-à-vis des exceptions, cette recherche de caractère individuel est explicitement classée selon la spécification comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_03328]). Aucun code d'erreur AUTOSAR spécifique ni message à destination de DET ou DEM n'est prévu pour cet appel de méthode. Comme il s'agit d'une méthode d'accès constante, un appel en lecture seule depuis plusieurs threads en concurrence devrait être possible, tant que l'instance n'est pas modifiée simultanément. Question Q-b995c05a04d5e955 (ouverte)

Interaction

La méthode complète les surcharges de pointeurs de BasicString::rfind ([SWS_CORE_03326] et [SWS_CORE_03327]), qui sont également classées comme non sûres vis-à-vis des exceptions. Si une référence de chaîne de caractères sans transfert de propriété est disponible, ara::core::StringView propose des fonctions de recherche analogues, mais systématiquement déclarées comme constexpr et noexcept, pour des caractères uniques ([SWS_CORE_02162]) ainsi que des sous-chaînes ([SWS_CORE_02161], [SWS_CORE_02163], [SWS_CORE_02164]).

Cette note d'utilisation a été générée de manière automatisée. Elle est basée sur les exigences de la spécification AUTOSAR Adaptive R25-11.

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

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

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

fonction shrink_ [SWS_CORE_03056]

void shrink_to_fit ();

As per corresponding usage in [basic.string]

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

Utilisation

La fonction membre shrink_to_fit() (déclarée dans l'élément de spécification sous le nom shrink_) appartient au module core et est disponible dans la portée de la classe ara::core::BasicString via le fichier d'en-tête #include "ara/core/string.h" [SWS_CORE_03056]. La méthode possède la signature sans paramètre void shrink_to_fit (); et ne renvoie aucune valeur de retour [SWS_CORE_03056]. Sa sémantique suit, selon l'exigence, l'usage correspondant dans [basic.string] [SWS_CORE_03056]. L'exécution est synchrone et sert, selon l'interprétation, à ajuster la capacité mémoire à la longueur réelle de la chaîne de caractères.

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

Pour le traitement des erreurs, il est établi que la méthode est classée comme not exception safe [SWS_CORE_03056]. Aucun code d'erreur particulier ni notification via DET ou DEM n'existe pour cette opération. Si une réallocation interne de la mémoire échoue, cet état d'erreur devrait se propager immédiatement à l'environnement, sans protection par exception. Question (ouverte)

Concurrence et restrictions

Étant donné que la fonction shrink_to_fit() modifie des structures de données internes, un appel concurrent sur la même instance de ara::core::BasicString n'est probablement pas sûr pour les threads [SWS_CORE_03056]. Question (ouverte) Les composants logiciels appelants doivent donc, si nécessaire, protéger de manière externe les accès concurrents à la même chaîne de caractères.

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

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

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

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

fonction size [SWS_CORE_03052]

size_type size () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

fonction substr [SWS_CORE_03345]

BasicString substr (size_type pos=0, size_type n=npos) const;

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

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

Utilisation

La méthode substr de la classe ara::core::BasicString génère de manière synchrone une nouvelle sous-chaîne de type BasicString selon [SWS_CORE_03345]. La fonction est disponible via le fichier d'en-tête #include "ara/core/string.h". Le paramètre pos détermine la position de départ (valeur par défaut 0), tandis que n définit le nombre maximal de caractères à reprendre (valeur par défaut npos). La sémantique correspond en grande partie au comportement de [basic.string] de la norme C++.

Traitement des erreurs et restrictions

En cas d'erreur, l'implémentation s'écarte délibérément de la norme : si pos > size() est vérifié, une IsoStdOutOfRangeViolation est déclenchée au lieu d'une std::out_of_range [SWS_CORE_03345] conventionnelle. Concernant la sécurité vis-à-vis des exceptions, la méthode est classée comme not exception safe, raison pour laquelle les appelants doivent veiller à l'état en cas de violations ou d'allocations de mémoire pour le nouvel objet BasicString.

Interaction

La méthode substr de la classe ara::core::StringView présente un comportement analogue [SWS_CORE_02141]. Les deux interfaces déclenchent la même IsoStdOutOfRangeViolation en cas de dépassement de plage (pos > size()). À la différence de la variante BasicString qui alloue de la mémoire, l'opération sur StringView est cependant spécifiée comme constexpr, noexcept et exception safe.

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

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

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

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

fonction swap [SWS_CORE_03412]

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

As per corresponding usage in [basic.string]

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

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

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

fonction ~BasicString [SWS_CORE_03038] Upstream: RS_AP_00145

~BasicString ();

As per corresponding usage in [basic.string]

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

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

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

Documentation des alias de type

alias de type allocator_type [SWS_CORE_03005]

using allocator_type = Allocator;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolallocator_type

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

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

alias de type const_iterator [SWS_CORE_00072]

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_00072
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00072@rel:R25-11#8b7f5aab
Content hash
8b7f5aab
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00072
Status: valid/unmigrated Version: rel:R25-11#c46946d2 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00072@rel:R25-11#c46946d2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#802e45482026-09-30
  • R24-11rel:R24-11#9b7f5a322026-10-14
  • R25-11rel:R25-11#c46946d22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type const_pointer [SWS_CORE_03015]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_pointer

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

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

alias de type const_reference [SWS_CORE_03017]

using const_reference = const value_type&;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_reference

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

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

alias de type const_reverse_iterator [SWS_CORE_03019]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_reverse_iterator

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

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

alias de type difference_type [SWS_CORE_03013]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboldifference_type

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

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

alias de type iterator [SWS_CORE_00071]

using iterator = {<iterator-type>};

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboliterator

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

Record
AUTOSAR/AP/record/SWS_CORE_00071
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00071@rel:R25-11#bf9ebbf1
Content hash
bf9ebbf1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00071
Status: valid/unmigrated Version: rel:R25-11#4671c278 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00071@rel:R25-11#4671c278
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cf2f21b82026-09-30
  • R24-11rel:R24-11#c41a0a9d2026-10-14
  • R25-11rel:R25-11#4671c2782026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type pointer [SWS_CORE_03014]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolpointer

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

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

alias de type reference [SWS_CORE_03016]

using reference = value_type&;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolreference

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

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

alias de type reverse_iterator [SWS_CORE_03018]

using reverse_iterator = std::reverse_iterator<iterator>;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolreverse_iterator

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

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

alias de type size_type [SWS_CORE_03012]

using size_type = typename std::allocator_traits<Allocator>::size_ type;

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_03012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03012@rel:R25-11#ae03272f
Content hash
ae03272f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03012
Status: valid/unmigrated Version: rel:R25-11#f0940e92 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03012@rel:R25-11#f0940e92
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#c77b17e62026-09-30
  • R22-11rel:R22-11#5bdb8d782026-10-14
  • R23-11rel:R23-11#7246a5772026-10-14
  • R24-11rel:R24-11#9c1265462026-10-14
  • R25-11rel:R25-11#f0940e922026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type traits_type [SWS_CORE_03003]

using traits_type = typename std::char_traits<char>;

As per corresponding usage in [basic.string] except for the following deviations: 1. Type shall be specialized to std::char_traits<char>

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboltraits_type

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

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

alias de type value_type [SWS_CORE_03004]

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

As per corresponding usage in [basic.string] except for the following deviations: 1. Type shall be specialized to std::allocator_traits<Allocator>::value_type

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolvalue_type

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

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

Documentation des constantes / variables

variable npos [SWS_CORE_00073]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolnpos
Typsize_type const

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_00073
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00073@rel:R25-11#df471078
Content hash
df471078
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00073
Status: valid/unmigrated Version: rel:R25-11#48d3de6a Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00073@rel:R25-11#48d3de6a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#df4710782026-09-30
  • R24-11rel:R24-11#35a79a292026-10-14
  • R25-11rel:R25-11#48d3de6a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill