DEENESPTFRRUARHIKOZHNL

klasse 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

User GuideAI-GEGENEREERD

Beheert dynamische tekenreeksen via allocators en integreert StringView-views naadloos.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: a5b143bf326f Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Beheert dynamische tekenreeksen via allocators en integreert StringView-views naadloos.

De klasse ara::core::BasicString biedt in module core een geheugenallocatorbewuste tekenreeksimplementatie op basis van de C++-PMR-standaard [SWS_CORE_03005]. Ze verzorgt het dynamische bufferbeheer, ondersteunt bewerkingen van reservering tot toevoeging en werkt naadloos samen met StringView. Als essentiële veiligheidsrelevante randvoorwaarde worden foutieve toegangen niet gemeld via STL-exceptions, maar via AUTOSAR-specifieke violations zoals IsoStdOutOfRangeViolation [SWS_CORE_03063].

Context

De klasse ara::core::BasicString vormt in de module core van het AUTOSAR Adaptive Platform een implementatie van het C++-standaardtype std::pmr::basic_string (gedefinieerd in het headerbestand #include "ara/core/string.h"). Ze vertegenwoordigt een dynamische string-klassentemplate die wordt geparametriseerd via de typeparameter Allocator [SWS_CORE_03005]. Ten opzichte van de algemene standaard [basic.string] vertoont de AUTOSAR-specificatie wezenlijke specialisaties: Het tekentype traits_type is bindend vastgelegd op std::char_traits<char> [SWS_CORE_03003], size_type is gespecialiseerd op std::size_t [SWS_CORE_03012] en charT wordt vervangen door value_type [SWS_CORE_03004]. De belangrijkste interactiepartners zijn de allokerende geheugenmanager (via allocator_type) en de referentieklasse StringView, waarmee BasicString via directe conversieoperatoren [SWS_CORE_03301] en constructors [SWS_CORE_03302] nauw samenwerkt.

Levenscyclus

De levenscyclus van een instantie begint met de constructie ervan. Naast de standaardconstructie [SWS_CORE_03024] kan een specifieke allocator expliciet worden doorgegeven [SWS_CORE_03025]. Tekenreeksen kunnen voorts worden aangemaakt vanuit C-strings [SWS_CORE_03029], deelstrings [SWS_CORE_03026], initialisatielijsten [SWS_CORE_03032], iterators [SWS_CORE_03031] of views zoals StringView [SWS_CORE_03302]. Kopieerbewerkingen [SWS_CORE_03020] vragen nieuw dynamisch geheugen aan via de allocator. Voor zuinige eigendomsoverdrachten is een move constructor beschikbaar, die is gedeclareerd als noexcept [SWS_CORE_03022].

Tijdens de levensduur beheert de instantie haar geheugengebied zelfstandig. De inhoud kan worden gewijzigd via toewijzingen ([SWS_CORE_03021], [SWS_CORE_03084]), grootteaanpassingen via resize ([SWS_CORE_03058], [SWS_CORE_03059]) of het resetten met clear [SWS_CORE_03057]. Twee tekenreeksen kunnen efficiënt worden omgewisseld via swap, wat voorwaardelijk uitzonderingsveilig is [SWS_CORE_03412]. Aan het einde van de levenscyclus geeft de destructor ~BasicString() [SWS_CORE_03038] het gealloceerde geheugen vrij via de gekoppelde allocator. Met betrekking tot concurrency biedt BasicString geen eigen thread-synchronisatie; gelijktijdige modificerende toegangen tot dezelfde instantie vereisen daarom externe beveiliging.

Gebruikspad

Een typisch gebruikstraject omvat instantiëring, optionele bufferreservering, stapsgewijze modificatie en afsluitende leestoegang of overdracht:

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

Sequentiediagram: Typische interactievolgorde van initialisatie via bufferreservering en tekstmodificatie tot aan viewconversie. Bronnen: [SWS_CORE_03025], [SWS_CORE_03054], [SWS_CORE_03308], [SWS_CORE_03301].

Foutscenario's

De specificatie definieert voor ontoelaatbare aanroepen specifieke violation-typen in plaats van standaardexcepties:

Wat betreft uitzonderingsveiligheid zijn de meeste allokerende en modificerende methoden aangeduid als niet uitzonderingsveilig („not exception safe”), aangezien geheugengebrek of foutieve parameters kunnen leiden tot het mislukken van de operatie. Uitzonderingsgaranties worden primair geboden door als noexcept gedeclareerde operaties zoals de move constructor [SWS_CORE_03022] en voorwaardelijk de move assignment [SWS_CORE_03023] en swap [SWS_CORE_03412]. De vervanging van standaardexcepties door IsoStdOutOfRangeViolation en IsoStdLengthErrorViolation is vermoedelijk te danken aan de platformbrede benadering om fouten in veiligheidsrelevante uitvoeringsomgevingen deterministisch weer te geven. Vraag Q-0406eab8e8556fcd (open)

Deze handleiding is gebaseerd op de specificatie voor ara::core::BasicString in AUTOSAR Adaptive Platform R25-11.

Ledenkaart

Klassendiagram

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

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

BasicString functie 4

≙ [basic.string]

Overloads 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 functie

≙ [basic.string]

Methoden

append functie 9

≙ [basic.string]

Overloads 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 functie 10

≙ [basic.string]

Overloads 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 functie 2

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

Overloads at 2
back functie 2

≙ [basic.string]

Overloads back 2
Basic functie 16

≙ [basic.string]

Overloads Basic 16
begin functie 2

≙ [basic.string]

Overloads begin 2
iterator begin () noexcept; SWS_CORE_03039
const_iterator begin () const noexcept; SWS_CORE_03040
c_str functie

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

const value_type * c_str () const noexcept;
capacity functie

≙ [basic.string]

size_type capacity () const noexcept;
cbegin functie

≙ [basic.string]

const_iterator cbegin () const noexcept;
cend functie

≙ [basic.string]

const_iterator cend () const noexcept;
clear functie

≙ [basic.string]

void clear () noexcept;
compare functie 9

≙ [basic.string]

Overloads 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 functie

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 functie

≙ [basic.string]

const_reverse_iterator crbegin () const noexcept;
crend functie

≙ [basic.string]

const_reverse_iterator crend () const noexcept;
data functie 2

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

Overloads data 2
const value_type * data () const noexcept; SWS_CORE_03070
value_type * data () noexcept; SWS_CORE_03071
empty functie

≙ [basic.string]

bool empty () const noexcept;
end functie 2

≙ [basic.string]

Overloads end 2
iterator end () noexcept; SWS_CORE_03041
const_iterator end () const noexcept; SWS_CORE_03042
erase functie 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]

Overloads erase 3
find functie 5

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

Overloads 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_ functie 8

≙ [basic.string]

Overloads 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;

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_ functie 8

≙ [basic.string]

Overloads 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 functie

≙ [basic.string]

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

≙ [basic.string]

Overloads front 2

≙ [basic.string]

allocator_type get_allocator () const noexcept;
insert functie 11

≙ [basic.string]

Overloads 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 functie

≙ [basic.string]

size_type length () const noexcept;
max_size functie

≙ [basic.string]

size_type max_size () const noexcept;
pop_back functie

≙ [basic.string]

void pop_back ();
push_ functie

≙ [basic.string]

void push_back (value_type c);
rbegin functie 2

≙ [basic.string]

Overloads rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_03043
const_reverse_iterator rbegin () const noexcept; SWS_CORE_03044
rend functie 2

≙ [basic.string]

Overloads rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_03046
replace functie 14

≙ [basic.string]

Overloads replace 14
reserve functie

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 functie 2

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

Overloads resize 2
void resize (size_type sz); SWS_CORE_03058
void resize (size_type sz, value_type c); SWS_CORE_03059
rfind functie 5

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

Overloads 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_ functie

≙ [basic.string]

void shrink_to_fit ();
size functie

≙ [basic.string]

size_type size () const noexcept;
substr functie

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 functie

≙ [basic.string]

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

Operatoren

operator= functie 6

≙ [basic.string]

Overloads = 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[] functie 2

≙ [basic.string]

Overloads [] 2

≙ [basic.string]

operator StringView () const noexcept;

Type-aliassen

allocator_type typealias

≙ [basic.string]

using allocator_type = Allocator;
const_iterator typealias

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

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

≙ [basic.string]

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

≙ [basic.string]

using const_reference = const value_type&;

≙ [basic.string]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;
difference_type typealias

≙ [basic.string]

using difference_type = typename std::allocator_ traits<Allocator>::difference_type;
iterator typealias

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

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

≙ [basic.string]

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

≙ [basic.string]

≙ [basic.string]

using reverse_iterator = std::reverse_iterator<iterator>;
size_type typealias

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 typealias

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 typealias

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;

Constanten

npos variabele

≙ [basic.string]

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

Documentatie van de methoden

functie Basic [SWS_CORE_03072]

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

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 85ab692334d0 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De toewijzingsoperator operator+= van de klasse ara::core::BasicString ([SWS_CORE_03072] uit #include "ara/core/string.h") voegt de inhoud van een meegegeven BasicString-instantie synchroon toe aan het huidige object. De functionele semantiek volgt daarbij het overeenkomstige gebruik in [basic.string] ([SWS_CORE_03072]). De aanroep retourneert een referentie naar de gemodificeerde instantie (*this), waardoor toewijzingsketens mogelijk worden.

Met betrekking tot foutafhandeling is de bewerking in de specificatie expliciet gedeclareerd als „not exception safe” ([SWS_CORE_03072]). Specifieke foutcodes of notificatiemechanismen via DET of DEM zijn voor dit element niet gedefinieerd. Mocht een interne geheugenallocatie mislukken, dan biedt de methode bijgevolg geen uitzonderingsveiligheidsgarantie.

Wat betreft gelijktijdigheid en beperkingen dient in acht te worden genomen dat de aanroep de toestand van de instantie direct modificeert. Omdat de payload geen synchronisatiemechanismen vermeldt, zal een gelijktijdige lees- of schrijftoegang tot hetzelfde object over meerdere threads heen zonder externe synchronisatie vermoedelijk niet-thread-safe zijn. Vraag Q-352f9d72ad3dfdbd (open)

De operator vormt samen met verdere overloads van operator+= de interface voor tekenreeksuitbreiding, bijvoorbeeld voor losse tekens ([SWS_CORE_03074]), ruwe tekenpointers ([SWS_CORE_03073]), initialisatielijsten ([SWS_CORE_03075]) en StringView ([SWS_CORE_03307]). Al deze modificatie-operators delen de eigenschap „not exception safe” en vormen een aanvulling op de basisconstructors van ara::core::BasicString ([SWS_CORE_03024], [SWS_CORE_03025]).

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de AUTOSAR-specificatie.

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#6bfe0275
Content hash
6bfe0275
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c1622bf20737 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De toewijzingsoperator operator+= van de klasse ara::core::BasicString voegt een pointer-gebaseerde tekenreeks synchroon toe aan de bestaande tekenreeks en retourneert een referentie naar het gewijzigde object [SWS_CORE_03073]. De functie wordt ingevoegd via het headerbestand #include "ara/core/string.h" en accepteert als parameter een pointer s van het type const value_type * [SWS_CORE_03073]. De functionele semantiek volgt de gestandaardiseerde definitie uit [basic.string], waarbij als wezenlijke afwijking het standaard-tekentype charT is vervangen door value_type [SWS_CORE_03073].

Foutafhandeling en beperkingen

Met betrekking tot uitzonderingsveiligheid is de lidfunctie expliciet gedeclareerd als niet uitzonderingsveilig („not exception safe”) [SWS_CORE_03073]. Specifieke foutcodes, retourwaarden voor foutindicatie of foutmeldingen aan DET of DEM zijn voor deze operator niet gespecificeerd. Interpretatie: bij het mislukken van noodzakelijke interne geheugenallocaties tijdens het vergroten van de tekenreeks kan er vermoedelijk geen consistente objectstatus worden gegarandeerd en bestaat er geen afzonderlijk foutkanaal in de AUTOSAR Adaptive-omgeving. Vraag Q-a1498ddbc09bcfa9 (open)

Samenspel

De methode vormt een aanvulling op de overige toewijzingsoperatoren binnen ara::core::BasicString, die het toevoegen van volledige tekenreeksinstanties [SWS_CORE_03072], afzonderlijke tekens [SWS_CORE_03074], initialisatielijsten [SWS_CORE_03075] of StringView-objecten [SWS_CORE_03307] realiseren. Net als de constructors voor ruwe tekenpointers [SWS_CORE_03028] [SWS_CORE_03029] zijn al deze varianten als niet uitzonderingsveilig gespecificeerd.

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp.

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#399098b2
Content hash
399098b2
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 7bef935de49f Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie operator+= van de klasse ara::core::BasicString maakt het synchroon toevoegen van een enkel teken c van het type value_type aan het aanroepende tekenreeksobject [SWS_CORE_03074] mogelijk. De declaratie is opgenomen in de header ara/core/string.h [SWS_CORE_03074]. Het gedrag komt overeen met de specificatie in [basic.string], waarbij afwijkend het parametertype charT is vervangen door value_type [SWS_CORE_03074]. Als retourwaarde wordt een referentie naar het gewijzigde object (BasicString &) geleverd, wat gekoppelde aanroepen ondersteunt.

Met betrekking tot robuustheid en foutafhandeling is de operatie geclassificeerd als not exception safe [SWS_CORE_03074]. Specifieke foutcodes en meldingen aan DET of DEM zijn voor deze functie niet gedefinieerd. Interpretatie: de classificatie als niet uitzonderingsveilig berust er vermoedelijk op dat bij overschrijding van de actuele buffercapaciteit een dynamische allocatie via de onderliggende allocator moet worden geactiveerd, die bij geheugentekort kan mislukken. Vraag Q-d74ec80829327ce0 (open)

Wat betreft gelijktijdigheid en randvoorwaarden wijzigt de functie de instantie rechtstreeks; gelijktijdige lees- of schrijftoegangen zonder externe synchronisatie zijn daarom niet veilig. In samenspel met andere interfaces vult de operator de instantiëring via constructors zoals [SWS_CORE_03024] of [SWS_CORE_03025] aan, evenals alternatieve samengestelde toewijzingen voor gehele tekenreeksen [SWS_CORE_03072], tekenreeks-pointers [SWS_CORE_03073], initialisatielijsten [SWS_CORE_03075] en string views [SWS_CORE_03307].

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie.

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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 394052a9aabb Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie operator+= van ara::core::BasicString ([SWS_CORE_03075]) voegt de tekens van een std::initializer_list<value_type> synchroon toe aan het bestaande string-object. Als retourwaarde levert de methode een referentie naar de gewijzigde tekenreeks (*this). Het gedrag richt zich naar de C++-standaard voor [basic.string], waarbij charT is vervangen door value_type ([SWS_CORE_03075]). Voor gebruik moet de header ara/core/string.h worden ingevoegd ([SWS_CORE_03075]).

Wat betreft foutafhandeling en robuustheid is de functie geclassificeerd als not exception safe ([SWS_CORE_03075]). Interpretatie: vermoedelijk kunnen er bij onvoldoende geheugen tijdens een noodzakelijke herallocatie uitzonderingen worden gegenereerd, zonder dat een sterke uitzonderingsgarantie voor de bestaande bufferinhoud wordt toegezegd. Vraag Q-0f3d6328fb6bfd73 (open)

Wat betreft gelijktijdigheid en beperkingen vindt de aanroep synchroon plaats in de context van de aanroepende thread. Omdat de aangeroepen instantie rechtstreeks wordt gewijzigd, is gelijktijdige toegang door meerdere threads zonder externe synchronisatie niet thread-safe.

In samenspel met andere interfaces vormt deze overload een aanvulling op de overige toevoegoperatoren van ara::core::BasicString, waaronder het toevoegen van strings ([SWS_CORE_03072]), tekenarrays ([SWS_CORE_03073]), afzonderlijke tekens ([SWS_CORE_03074]) of een StringView ([SWS_CORE_03307]). Daarnaast correspondeert de initialisatielijst semantisch met de overeenkomstige constructor ([SWS_CORE_03032]).

Deze tekst is gegenereerd door een AI op basis van de specificatie van 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#bf5e097c
Content hash
bf5e097c
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

functie Basic [SWS_CORE_03307]

BasicString & operator+= (StringView sv);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 79c8e0f386bb Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie operator+= van de klasse ara::core::BasicString voegt een via StringView sv doorgegeven tekenreeks synchroon toe aan het aanroepende string-object en retourneert een referentie naar dit gewijzigde object [SWS_CORE_03307]. De bewerking wordt gedefinieerd via het headerbestand #include "ara/core/string.h", waarbij het functionele gedrag de algemene conventies uit [basic.string] volgt [SWS_CORE_03307].

Foutafhandeling en gelijktijdigheid

Met betrekking tot de uitvoering is de functie uitdrukkelijk geclassificeerd als not exception safe [SWS_CORE_03307]. Er worden geen specifieke foutcodes voor DET of DEM voorgeschreven. Mocht bij het verlengen van de tekenreeks een interne geheugenallocatie mislukken, dan blijft de interne toestand van de instantie vermoedelijk niet gegarandeerd ongewijzigd. Bij gebrek aan geïntegreerde synchronisatiemechanismen moet bij concurrerende schrijf- of leestoegang van meerdere threads tot dezelfde instantie worden uitgegaan van ontbrekende thread-veiligheid (interpretatie). Vraag Q-1bed85bd42475f62 (open)

Samenspel

De operator past naadloos in de structuur van de klasse ara::core::BasicString en vormt een aanvulling op de alternatieve overbelastingen van operator+= voor volledige strings [SWS_CORE_03072], tekenpointers const value_type* [SWS_CORE_03073], afzonderlijke tekens [SWS_CORE_03074] en initialisatielijsten [SWS_CORE_03075]. Het aanmaken van de betrokken string-instanties vindt plaats via de bijbehorende constructors van de klasse, zoals de standaardconstructor [SWS_CORE_03024] of kopieer- en verplaatsingsconstructors [SWS_CORE_03033], [SWS_CORE_03034].

Deze tekst is gegenereerd door een AI-systeem op basis van de specificatie 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#7e018bc6
Content hash
7e018bc6
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

functie Basic [SWS_CORE_03024]

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

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: bcf3bfdce1e1 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie BasicString() uit het headerbestand #include "ara/core/string.h" is de parameterloze standaardconstructor van de klasse ara::core::BasicString ([SWS_CORE_03024]). De aanroep geschiedt synchroon en levert als constructor geen retourwaarde op. Het gedrag richt zich naar de overeenkomstige definitie in [basic.string] ([SWS_CORE_03024]); de aangemaakte instantie representeert dan ook vermoedelijk een lege tekenreeks. Vraag Q-f36b11fa590a6111 (open)

Foutafhandeling en uitzonderingsveiligheid

Het element is gespecificeerd als voorwaardelijk uitzonderingsveilig (conditionally exception safe) ([SWS_CORE_03024]). Specifieke foutcodes, DET- of DEM-meldingen bestaan volgens de specificatie niet. Via de signatuur BasicString () noexcept(noexcept(Allocator())); is de uitzonderingsveiligheid rechtstreeks gekoppeld aan de standaardconstructor van de allocator ([SWS_CORE_03024]). Werpt de aanmaak van Allocator() geen exceptie, dan verloopt ook de constructie van BasicString gegarandeerd zonder uitzonderingen.

Interactie en beperkingen

In de context van de overige interfaces van ara::core::BasicString zijn de volgende afhankelijkheden relevant:

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie 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#c502ee4c
Content hash
c502ee4c
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

functie Basic [SWS_CORE_03025]

explicit BasicString (const Allocator &a) noexcept;

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c52494bbcbe6 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De expliciete constructor BasicString(const Allocator &a) uit het headerbestand #include "ara/core/string.h" initialiseert een lege instantie van ara::core::BasicString met gebruikmaking van de meegegeven allocator [SWS_CORE_03025]. Het semantische gedrag richt zich naar de C++-standaardparagraaf [basic.string] [SWS_CORE_03025]. Door het sleutelwoord explicit worden onbedoelde impliciete typeconversies vanuit een allocatorinstantie voorkomen [SWS_CORE_03025].

Wat betreft foutafhandeling en uitzonderingsafhandeling is de functie gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe) [SWS_CORE_03025]. In tegenstelling tot de standaardconstructor [SWS_CORE_03024], waarvan de uitzonderingsveiligheid voorwaardelijk afhangt van noexcept(noexcept(Allocator())), garandeert deze aanroep altijd een foutloze creatie zonder uitzonderingen [SWS_CORE_03025], [SWS_CORE_03024]. Interpretatie: de onvoorwaardelijke uitzonderingsveiligheid zal er vermoedelijk op berusten dat er bij het initialiseren van een lege tekenreeks geen geheugenintensieve allocatiestappen hoeven te worden uitgevoerd. Vraag Q-88df57e7a9c2abda (open)

In samenspel met andere constructors van de klasse zoals [SWS_CORE_03026] of [SWS_CORE_03028], die gegevens kopiëren en geclassificeerd zijn als niet-uitzonderingsveilig (not exception safe), dient deze constructor als een veilig startpunt. De aangemaakte tekenreeks kan vervolgens via modificatoren zoals operator+= ([SWS_CORE_03072], [SWS_CORE_03307]) dynamisch worden uitgebreid of als invoer voor typen zoals Bitset [SWS_CORE_01749] worden gebruikt.

Deze tekst is gegenereerd door een AI en dient als gecureerde gebruikshulp. Alle normatieve voorschriften zijn te vinden in de gerefereerde AUTOSAR-specificaties.

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#47c03166
Content hash
47c03166
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

functie Basic [SWS_CORE_03026]

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

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8c286c13c48e Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie Basic vormt een constructor van de klasse ara::core::BasicString, die beschikbaar wordt gesteld via het headerbestand #include "ara/core/string.h" [SWS_CORE_03026]. Deze creëert synchroon een nieuwe tekenreeks als deelstring uit het bronobject str vanaf de indexpositie pos conform de semantiek van [basic.string] [SWS_CORE_03026]. Daarbij worden de volgende parameters verwerkt:

  • str: Referentie naar de te kopiëren broninstantie van het type BasicString [SWS_CORE_03026].
  • pos: Zero-based startpositie van de deelstring van het type size_type [SWS_CORE_03026].
  • a: Allocator voor geheugenbeheer, die standaard is ingesteld op Allocator() [SWS_CORE_03026].

Foutafhandeling en uitzonderingsveiligheid

Voor de functie is in de specificatie de eigenschap not exception safe vastgelegd [SWS_CORE_03026]. Er zijn noch specifieke foutcodes noch DET- of DEM-meldingen gedefinieerd. Interpretatie: aangezien de constructor het standaardgedrag van [basic.string] volgt en geen uitzonderingsveiligheid garandeert, leiden ongeldige indexwaarden voor pos en mislukkende geheugenallocaties vermoedelijk tot het werpen van uitzonderingen [SWS_CORE_03026]. Vraag Q-7ea120ac992dc5ac (open)

Samenspel en verwante eisen

Binnen ara::core::BasicString vult deze constructor de variant met aanvullende lengtebeperking n [SWS_CORE_03027] alsook overloads voor pointers, iterators en initialisatielijsten [SWS_CORE_03028], [SWS_CORE_03031], [SWS_CORE_03032] aan. In tegenstelling tot de constructors zonder bronstring, die voorwaardelijk uitzonderingsveilig [SWS_CORE_03024] of als noexcept zijn gedeclareerd [SWS_CORE_03025], vereist de dynamische overname van deelstrings afzonderlijke aandacht voor mogelijke allocatiefouten. Bovendien dient BasicString als parameterbasis in andere modulebouwstenen zoals Bitset [SWS_CORE_01749].

Deze tekst is opgesteld door een AI en is uitsluitend gebaseerd op de specificatiegegevens van de AUTOSAR-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_03026
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03026@rel:R25-11#d4a1a175
Content hash
d4a1a175
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9364badb8a33 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De constructor [SWS_CORE_03027] van de klasse ara::core::BasicString dient voor het synchroon aanmaken van een nieuwe tekenreeks als deelsequentie uit een brontekenreeks str. Uitgaande van de index pos worden maximaal n tekens overgenomen. Via de optionele parameter a kan een aangepaste allocator worden doorgegeven; anders wordt standaard een standaard-allocatorinstantie aangemaakt. De definitie wordt beschikbaar gesteld via de header #include "ara/core/string.h".

Wat betreft de robuustheid is de functie gedeclareerd als not exception safe ([SWS_CORE_03027]). Volgens de specificatie volgens [basic.string] kan deze constructor mislukken wanneer pos de lengte van de brontekenreeks overschrijdt of de allocatie van de nieuwe buffer mislukt. Vraag Q-31041ea019720daf (open) Dit staat in contrast met standaard- en allocatorconstructors zoals [SWS_CORE_03024] en [SWS_CORE_03025], die gespecificeerd zijn als voorwaardelijk uitzonderingsveilig of expliciet met noexcept.

In het samenspel binnen ara::core::BasicString vult de functie alternatieve overladen versies aan: terwijl [SWS_CORE_03026] de deelreeks vanaf pos tot het einde van de tekenreeks kopieert, staat [SWS_CORE_03027] de expliciete lengtebegrenzing toe. Verdere alternatieven voor creatie bieden iteratorgebaseerde ([SWS_CORE_03031]) of pointergebaseerde initialisaties ([SWS_CORE_03028]). Daarnaast vindt hetzelfde deelreekspatroon met pos en n ook toepassing in verwante klassen zoals Bitset in [SWS_CORE_01749].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van 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#c6f06558
Content hash
c6f06558
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 2697d3c78a29 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De constructorfunctie van de klasse ara::core::BasicString uit de header ara/core/string.h maakt synchroon een string aan vanuit een pointer s naar een teken-array en een expliciete lengteopgave n [SWS_CORE_03028]. Via de parameter a kan optioneel een door de gebruiker gedefinieerde allocator worden doorgegeven, die standaard terugvalt op Allocator() [SWS_CORE_03028]. De semantiek komt overeen met de bepaling in [basic.string], waarbij afwijkend het parametertype charT is vervangen door value_type [SWS_CORE_03028].

In de specificatie is de functie aangeduid als niet uitzonderingsveilig (not exception safe) [SWS_CORE_03028]. Dit onderscheidt haar van uitzonderingsveilige initialisaties zoals de allocator-constructor [SWS_CORE_03025] of de voorwaardelijk uitzonderingsveilige standaardconstructor [SWS_CORE_03024]. Specifieke foutcodes, retourwaarden of diagnoseberichten aan DEM of DET zijn niet voorzien. Als essentiële voorwaarde moet de aanroeper er vermoedelijk voor zorgen dat s verwijst naar een geldig geheugengebied met minimaal n opeenvolgende elementen (interpretatie), om ongedefinieerd gedrag uit te sluiten. Vraag Q-957a57c885a2e702 (open)

Binnen de klasse ara::core::BasicString vormt deze overbelasting een aanvulling op de constructie zonder lengteaanduiding voor nul-getermineerde tekenreeksen [SWS_CORE_03029], evenals constructors voor reeksen van identieke tekens [SWS_CORE_03030] of deelstrings [SWS_CORE_03027]. Na het aanmaken kan het object worden gewijzigd via toekennings- en aaneenschakelingsoperatoren [SWS_CORE_03072]. Daarnaast dient de resulterende tekenreeks als invoer voor interfaces van verwante gegevenstypen, bijvoorbeeld voor de initialisatie van een Bitset [SWS_CORE_01749].

Deze tekst is opgesteld door een AI en is uitsluitend gebaseerd op de specificaties van 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_03028
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03028@rel:R25-11#c448f007
Content hash
c448f007
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 99cfbd7fa673 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De constructor [SWS_CORE_03029] initialiseert een instantie van ara::core::BasicString op basis van een met nul afgesloten pointer naar tekenreeksen van het type const value_type* en een optionele allocator. De semantiek volgt de standaarddefinitie uit [basic.string], waarbij charT is vervangen door value_type [SWS_CORE_03029]. Het headerbestand is #include "ara/core/string.h" [SWS_CORE_03029].

Wat betreft het foutgedrag en de uitzonderingsveiligheid is de functie expliciet gespecificeerd als not exception safe [SWS_CORE_03029]. Als er tijdens de constructie een geheugenallocatie of een fout optreedt, wordt er geen uitzonderingsgarantie geboden. Daarentegen zijn standaardconstructors zoals [SWS_CORE_03025] geclassificeerd als noexcept en exception safe of [SWS_CORE_03024] als voorwaardelijk uitzonderingsveilig (conditionally exception safe).

De specificatie definieert de interactie binnen de BasicString-constructorfamilie:

Aanroepers moeten ervoor zorgen dat de pointer s geldig en correct met nul afgesloten is (interpretatie: aangezien zonder lengteopgave de afsluiting dient voor de lengtebepaling conform standaardgedrag). Vraag Q-7e0172674e115dea (open) Aangezien de constructor synchroon wordt uitgevoerd, moet er in veiligheidskritische contexten rekening mee worden gehouden dat er potentieel dynamisch geheugen via de allocator wordt betrokken.

Deze tekst is gegenereerd door een AI-systeem op basis van de AUTOSAR-specificatie 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#dc191163
Content hash
dc191163
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: a67c236a4439 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De constructor [SWS_CORE_03030] van de klasse ara::core::BasicString (gedefinieerd in de header ara/core/string.h) creëert synchroon een tekenreeks uit n kopieën van het teken c van het type value_type. Het functionele gedrag volgt de C++-standaardspecificatie [basic.string], met de afwijking dat charT is vervangen door value_type. Optioneel kan een door de gebruiker gedefinieerde allocator a worden doorgegeven, waarvoor standaard Allocator() wordt geïnstantieerd.

Foutafhandeling en exception-veiligheid

De specificatie classificeert deze constructor als not exception safe, waarmee hij verschilt van gegarandeerde noexcept-constructors zoals [SWS_CORE_03025] of de voorwaardelijk veilige default-constructor [SWS_CORE_03024]. Interpretatie: Het ontbreken van uitzonderingsveiligheid is vermoedelijk vooral toe te schrijven aan mislukkingen bij de dynamische geheugenallocatie voor n tekens. Vraag Q-87ae8b5cae690fdb (open) Specifieke AUTOSAR-foutcodes of meldingen aan DET of DEM zijn voor deze aanroep niet gespecificeerd.

Gelijktijdigheid en wisselwerking

Gelijktijdige toegang door meerdere threads tot dezelfde instantie zonder externe synchronisatie is niet thread-safe. Na de creatie kan de tekenreeks worden gewijzigd via aaneenschakelingsoperatoren zoals operator+= voor afzonderlijke tekens ([SWS_CORE_03074]) of strings ([SWS_CORE_03072]). De gecreëerde tekenreeks kan bovendien dienen voor de initialisatie van ara::core::Bitset conform [SWS_CORE_01749]. Voor alternatieve creaties zijn constructors via pointers ([SWS_CORE_03028], [SWS_CORE_03029]) of initialisatielijsten ([SWS_CORE_03032]) beschikbaar.

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp. Bindend is de AUTOSAR-specificatie.

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#2663f004
Content hash
2663f004
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

functie Basic [SWS_CORE_03031]

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

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 01aca61c51c6 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De templatefunctie representeert de bereikconstructor van de klasse ara::core::BasicString in header <ara/core/string.h> [SWS_CORE_03031]. Deze dient voor de synchrone initialisatie van een tekenreeks uit een reeks die wordt gedefinieerd door de invoer-iterators begin en end van het type InputIterator [SWS_CORE_03031]. Optioneel kan via de parameter a een door de gebruiker gedefinieerde allocatorinstantie worden meegegeven; blijft deze parameter oningevuld, dan wordt de standaardinstantie Allocator() aangemaakt [SWS_CORE_03031]. De functionele semantiek volgt daarbij de voorschriften van de C++-standaard voor [basic.string] [SWS_CORE_03031].

Foutafhandeling en exception-veiligheid

De specificatie declareert de functie expliciet als not exception safe [SWS_CORE_03031]. Er worden geen AUTOSAR-specifieke DET- of DEM-meldingen verstuurd, aangezien het gedrag overeenkomt met dat van de C++-standaardbibliotheek [SWS_CORE_03031]. Interpretatie: het ontbreken van uitzonderingsveiligheid is vermoedelijk te wijten aan mogelijke geheugenallocatiefouten door de allocator of mislukkende operaties van de doorgegeven iterators. Vraag Q-676411ee17d37217 (open)

Gelijktijdigheid en beperkingen

De aanroep vindt synchroon plaats in de context van de aanroepende thread. In tegenstelling tot de standaardconstructor [SWS_CORE_03024] of de zuivere allocator-constructor [SWS_CORE_03025] is deze constructor niet gedeclareerd als noexcept. Aanroepers moeten daarom waarborgen dat het bereik [begin, end) geldig is en de gereferentieerde elementen foutloos kunnen worden gelezen.

Samenspel

De functie vormt een aanvulling op de alternatieve constructors van ara::core::BasicString, waaronder deelstring- [SWS_CORE_03026], tekenreeksarray- [SWS_CORE_03028] en initializer-list-overloads [SWS_CORE_03032], die dezelfde uitzonderingsclassificatie hebben. Na constructie kan de instantie worden gewijzigd via concatenatie-operatoren zoals operator+= [SWS_CORE_03072] of dienen ter initialisatie van afhankelijke typen zoals Bitset [SWS_CORE_01749].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie 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#025a5142
Content hash
025a5142
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8cadff4d7e13 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De constructor BasicString dient voor de synchrone initialisatie van een instantie van ara::core::BasicString aan de hand van een initialisatielijst ([SWS_CORE_03032]). De declaratie vindt plaats via het headerbestand #include "ara/core/string.h" in de scope van de klasse ara::core::BasicString ([SWS_CORE_03032]). Het gedrag volgt de definitie in [basic.string], waarbij conform de standaard charT door value_type wordt vervangen ([SWS_CORE_03032]). Als parameters worden een std::initializer_list<value_type> en optioneel een allocator meegegeven ([SWS_CORE_03032]).

Wat betreft foutafhandeling en exceptieafhandeling is de constructor gespecificeerd als not exception safe ([SWS_CORE_03032]). Dit onderscheidt deze van de standaardconstructor ([SWS_CORE_03024]) of de expliciete allocator-constructor ([SWS_CORE_03025]), die als uitzonderingsveilig resp. noexcept zijn gedeclareerd. Specifieke AUTOSAR-foutcodes, DET- of DEM-meldingen zijn voor deze constructor niet gedefinieerd. Interpretatie: Bij onvoldoende geheugen mislukt de objectcreatie vermoedelijk, aangezien voor de elementen van de initialisatielijst dynamisch geheugen moet worden gealloceerd. Vraag Q-7ecc7431c1c2f54c (open)

In samenspel met de module core vormt de functie een aanvulling op alternatieve constructiewijzen, zoals het aanmaken vanuit deelstrings ([SWS_CORE_03026], [SWS_CORE_03027]), pointers ([SWS_CORE_03028], [SWS_CORE_03029]) of iterators ([SWS_CORE_03031]). Voor het achteraf uitbreiden van een bestaande string met een initialisatielijst staat de corresponderende operator+= klaar ([SWS_CORE_03075]). Bovendien kunnen gecreëerde BasicString-instanties worden gebruikt voor het initialiseren van verwante datatypen zoals Bitset ([SWS_CORE_01749]).

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie 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#e99c44cc
Content hash
e99c44cc
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

functie Basic [SWS_CORE_03033]

BasicString (const BasicString &, const Allocator &);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: bbcb0ccca6c8 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De copy-constructor [SWS_CORE_03033] van de klasse ara::core::BasicString dient voor het synchroon creëren van een nieuwe tekenreeks als kopie van een bestaande instantie onder expliciete doorgifte van een allocator. De functiedeclaratie BasicString (const BasicString &, const Allocator &); wordt beschikbaar gesteld via de header #include "ara/core/string.h" [SWS_CORE_03033]. De functionele semantiek richt zich daarbij naar het overeenkomstige gebruik in het standaardpatroon [basic.string] [SWS_CORE_03033].

Met betrekking tot de foutafhandeling is de constructorfunctie in de specificatie uitdrukkelijk geclassificeerd als not exception safe [SWS_CORE_03033]. Specifieke AUTOSAR-foutcodes of notificaties aan diagnosemodules zoals DET of DEM bestaan niet voor deze aanroep; exceptions bij de dynamische geheugenallocatie door de allocator zijn daarom vermoedelijk onderworpen aan het algemene gedrag van [basic.string]. Vraag Q-496b847c39fc25ae (open)

Wat betreft gelijktijdigheid en randvoorwaarden vereist het doorgeven van de broninstantie via const BasicString & dat het bronobject tijdens het kopieerproces niet gelijktijdig wordt gewijzigd. Gelijktijdige leestoegang vanuit meerdere threads is toegestaan, terwijl onbeveiligde parallelle schrijftoegang vermoedelijk leidt tot inconsistentie van gegevens. Vraag Q-daa5ef2c4672b657 (open)

In samenspel met verwante specificatie-elementen staat de constructor naast alternatieve initialisatiepaden zoals de move-constructor met allocator [SWS_CORE_03034], de default-constructor [SWS_CORE_03024] of de allocator-constructor [SWS_CORE_03025]. Het gecreëerde object kan naadloos worden gewijzigd via operatoren zoals operator+= [SWS_CORE_03072] of worden gebruikt voor de initialisatie van afhankelijke typen zoals Bitset [SWS_CORE_01749].

Deze tekst is gegenereerd door een AI-systeem en dient als gebruiksinstructie voor de AUTOSAR-specificatie.

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#88429be0
Content hash
88429be0
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

functie Basic [SWS_CORE_03034]

BasicString (BasicString &&, const Allocator &);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 7f6e4732e351 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De move-constructor [SWS_CORE_03034] van de klasse ara::core::BasicString wordt beschikbaar gesteld via het headerbestand #include "ara/core/string.h". Hij creëert synchroon een nieuwe tekenreeks door de gegevens van een bestaande instantie over te nemen en te binden aan een expliciet gespecificeerde allocator. Het semantische gedrag en de vereisten komen daarbij overeen met de bepalingen van de ISO-C++-standaard in [basic.string].

In de aanroepcontext vereist de functie twee parameters: een rvalue-referentie naar een bronobject (BasicString&&) en een allocator-instantie (const Allocator&). Het bronobject bevindt zich na het move-proces in een geldige, maar gewijzigde toestand. Wat betreft de foutafhandeling is de functie in [SWS_CORE_03034] geclassificeerd als not exception safe. Interpretatie: Dit is vermoedelijk toe te schrijven aan het feit dat bij een afwijkende of incompatibele allocator nieuw geheugen moet worden gealloceerd en de elementen moeten worden gekopieerd, wat bij geheugengebrek kan mislukken. Vraag Q-2a89ad749ae1b2f6 (open) Dit onderscheidt de constructor van strikt uitzonderingsveilige overloads zoals [SWS_CORE_03025] of voorwaardelijk uitzonderingsveilige varianten zoals [SWS_CORE_03024].

In het samenspel binnen core vult de signatuur het spectrum van aanmaakmethoden aan naast de kopieerconstructor met allocator [SWS_CORE_03033] en deeltekenreeks-initialiseerders zoals [SWS_CORE_03026]. Na succesvolle instantiëring kan de tekenreeks worden gewijzigd, bijvoorbeeld door inhoud toe te voegen via operator+= ([SWS_CORE_03072], [SWS_CORE_03307]), of dienen als invoer voor afhankelijke gegevenstypen zoals Bitset conform [SWS_CORE_01749].

Deze tekst is gegenereerd door een AI op basis van de specificatie 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#2d921820
Content hash
2d921820
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

functie 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#7f97105d
Content hash
7f97105d
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

functie 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#dfead70f
Content hash
dfead70f
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

functie 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#220f5a05
Content hash
220f5a05
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

functie 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#d5c103b0
Content hash
d5c103b0
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

functie append [SWS_CORE_03076]

BasicString & append (const BasicString &str);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 0da0dd028e5c Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en semantiek

De elementfunctie append van de klasse ara::core::BasicString ([SWS_CORE_03076]) uit het headerbestand #include "ara/core/string.h" dient voor het synchroon toevoegen van een volledig tekenreeksobject str van het type BasicString aan de aanroepende instantie. De semantiek volgt de gestandaardiseerde C++-definitie onder [basic.string]; als retourwaarde levert de functie een referentie naar het gewijzigde object (*this) op ([SWS_CORE_03076]).

Foutafhandeling en randvoorwaarden

Wat betreft exception-veiligheid is de bewerking expliciet geclassificeerd als not exception safe ([SWS_CORE_03076]). Interpretatie: treedt er tijdens de uitvoering een fout op (bijvoorbeeld bij onvoldoende geheugen), dan is de toestand van de tekenreeks vermoedelijk onbepaald, aangezien er geen herstelgaranties zijn gespecificeerd. Vraag Q-57504af4ee633d0b (open) In tegenstelling tot varianten met positie-indices zoals [SWS_CORE_03077] of [SWS_CORE_03309] (activeren van IsoStdOutOfRangeViolation) of buffergroottecontroles zoals [SWS_CORE_03078] (activeren van IsoStdLengthErrorViolation) definieert [SWS_CORE_03076] geen afzonderlijke violations.

Interactie en overbelastingen

De functie maakt deel uit van een familie overbelastingen binnen ara::core::BasicString:

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie 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#c8a5dbda
Content hash
c8a5dbda
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e04fcf79dc67 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie append van de klasse ara::core::BasicString ([SWS_CORE_03077], gedeclareerd in #include "ara/core/string.h") voegt synchroon een deelstring van een andere BasicString-instantie str toe aan het huidige object. De parameters pos en n (standaard npos) bepalen de startindex en het maximale aantal tekens binnen str. Als returnwaarde wordt een referentie naar het gewijzigde doelobject (*this) opgeleverd.

Wat betreft semantiek en interfacegedrag volgt de functie de definitie in [basic.string] van de C++-standaard, maar wijkt af bij de foutafhandeling: als pos > str.size() geldt, wordt conform [SWS_CORE_03077] een IsoStdOutOfRangeViolation geactiveerd (analoog aan std::out_of_range). De specificatie classificeert de bewerking uitdrukkelijk als not exception safe, waardoor er bij fouten geen garantie is op een ongewijzigde of consistente objecttoestand.

Bij gebrek aan gedocumenteerde synchronisatiemechanismen is een gelijktijdige aanroep op dezelfde instantie vermoedelijk niet thread-safe. Vraag Q-ec3b029fca94ad8a (open) Voor alternatieve gegevensbronnen zijn in de module aanvullende overbelastingen beschikbaar: gehele strings ([SWS_CORE_03076]), buffers en pointers ([SWS_CORE_03078], [SWS_CORE_03079]), herhalingen van tekens ([SWS_CORE_03080]), iteratorparen ([SWS_CORE_03081]), initialisatielijsten ([SWS_CORE_03082]) en StringView-objecten ([SWS_CORE_03308], [SWS_CORE_03309]).

Deze tekst is gegenereerd door een AI en is gebaseerd op de specificatiestatus 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#1736cecf
Content hash
1736cecf
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 30d65bf4c37d Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie append van de klasse ara::core::BasicString ([SWS_CORE_03078]) voegt de eerste n tekens van de meegegeven tekenarray s van het type const value_type* synchroon toe aan de bestaande string. Als retourwaarde levert de functie een referentie naar de gewijzigde instantie (BasicString&), wat het aaneenschakelen van opeenvolgende aanroepen mogelijk maakt. De declaratie is beschikbaar via het headerbestand #include "ara/core/string.h".

Het functionele gedrag volgt de specificatie van std::basic_string::append conform [basic.string], maar vertoont specifieke AUTOSAR-afwijkingen ([SWS_CORE_03078]):

  • De template-parameter charT wordt vervangen door het type value_type.
  • Overschrijdt de resulterende lengte de capaciteitsgrens (voorwaarde size() > n + max_size()), dan wordt in plaats van een std::length_error de overtreding IsoStdLengthErrorViolation geactiveerd.

Wat betreft uitvoeringsveiligheid is de bewerking expliciet gespecificeerd als not exception safe ([SWS_CORE_03078]). Treedt er tijdens de geheugenallocatie of bij het kopiëren een fout resp. overtreding op, dan garandeert het object geen consistente tussentoestand.

De methode vult de overige overbelastingen van append binnen ara::core::BasicString aan. Daartoe behoren het toevoegen van volledige instanties ([SWS_CORE_03076]), van deelstrings met bereikcontrole via IsoStdOutOfRangeViolation ([SWS_CORE_03077]), nul-getermineerde tekenreeksen ([SWS_CORE_03079]), reeksen van identieke tekens ([SWS_CORE_03080]), iteratorbereiken ([SWS_CORE_03081]), initialisatielijsten ([SWS_CORE_03082]) en StringView-objecten ([SWS_CORE_03308], [SWS_CORE_03309]).

Deze gebruiksinstructie is automatisch opgesteld aan de hand van de AUTOSAR-specificatie.

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#f5c6a4d9
Content hash
f5c6a4d9
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: a8b5364838ca Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie append van de klasse ara::core::BasicString ([SWS_CORE_03079]) voegt een nul-getermineerde tekenreeks van het pointertype const value_type* toe aan de bestaande tekenreeks. De semantiek komt overeen met het gedrag uit de C++-standaard [basic.string], waarbij charT wordt vervangen door value_type. Als retourwaarde levert de synchrone functie een referentie op naar het aanroepende object (BasicString&), wat het koppelen van opeenvolgende bewerkingen mogelijk maakt.

Wat betreft foutafhandeling en uitzonderingsveiligheid is de bewerking expliciet geclassificeerd als not exception safe ([SWS_CORE_03079]). In tegenstelling tot de overbelasting met lengteopgave [SWS_CORE_03078], die bij overschrijding van de maximale lengte een IsoStdLengthErrorViolation activeert, of deelstring-overbelastingen zoals [SWS_CORE_03077] met IsoStdOutOfRangeViolation, definieert deze variant geen specifieke schendingsklassen. Het ligt vermoedelijk in de verantwoordelijkheid van de aanroeper om ervoor te zorgen dat de doorgegeven pointer s verwijst naar een geldige, nul-getermineerde tekenreeks. Vraag Q-4e959f75f98977eb (open)

De functie maakt deel uit van een familie overbelastingen voor het toevoegen van gegevens in ara::core::BasicString:

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie 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#e2d36ab5
Content hash
e2d36ab5
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 54bc45f4761c Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie append van ara::core::BasicString ([SWS_CORE_03080]) voegt een opgegeven aantal n tekens van het type value_type (parameter c) synchroon toe aan de bestaande tekenreeks. Deze wordt beschikbaar gesteld via de header ara/core/string.h en retourneert een referentie naar de gewijzigde instantie (*this), wat gekoppelde aanroepen mogelijk maakt.

Het functionele gedrag volgt de definitie van de C++-standaard voor [basic.string], waarbij charT wordt vervangen door value_type ([SWS_CORE_03080]). Wat betreft uitzonderingsveiligheid is de functie expliciet geclassificeerd als not exception safe ([SWS_CORE_03080]). In tegenstelling tot andere overbelastingen zoals [SWS_CORE_03077] of [SWS_CORE_03078] zijn voor deze variant geen specifieke runtime-schendingen (violations) zoals IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation gedefinieerd. Vermoedelijk garandeert de methode bij fouten geen ongewijzigde toestand van de instantie. Vraag Q-15af6c12a1a342a9 (open)

In de context van concurrency en thread-veiligheid moet worden opgemerkt dat gelijktijdige schrijftoegangen tot dezelfde instantie van BasicString vermoedelijk extern moeten worden gesynchroniseerd. Vraag Q-1e8a1511516e4cd8 (open) De functie vormt een aanvulling op de overige overbelastingen van append in ara::core::BasicString, die het toevoegen van volledige tekenreeksen ([SWS_CORE_03076]), deelbereiken ([SWS_CORE_03077]), pointerbuffers ([SWS_CORE_03078], [SWS_CORE_03079]), iteratorbereiken ([SWS_CORE_03081]), initialisatielijsten ([SWS_CORE_03082]) of StringView-objecten ([SWS_CORE_03308], [SWS_CORE_03309]) afdekken.

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp.

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#ca9db7dd
Content hash
ca9db7dd
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

functie append [SWS_CORE_03081]

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

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e0fa0fe8b021 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en semantiek

De template-lidfunctie append van de klasse ara::core::BasicString wordt beschikbaar gesteld via het headerbestand ara/core/string.h [SWS_CORE_03081]. Deze voegt een sequentie van tekens, die wordt begrensd door het iteratorpaar first en last van de categorie InputIterator, synchroon toe aan de bestaande tekenreeks [SWS_CORE_03081]. Het functionele gedrag richt zich daarbij naar de overeenkomstige definitie in [basic.string] van de C++-standaard [SWS_CORE_03081]. Als retourwaarde levert de bewerking een referentie op naar het gewijzigde BasicString-object (*this) [SWS_CORE_03081].

Foutafhandeling en uitzonderingsveiligheid

Voor deze functie is de uitzonderingsveiligheid expliciet vastgelegd als not exception safe [SWS_CORE_03081]. In geval van een fout – bijvoorbeeld bij uitputting van het dynamische geheugen tijdens buffervergroting – blijft de instantie naar interpretatie vermoedelijk in een ongeldige toestand achter. Vraag Q-600c7dacc868877c (open) Specifieke AUTOSAR-violations zoals IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation zijn voor deze iterator-overbelasting niet gedefinieerd, in tegenstelling tot andere overbelastingen van de methode [SWS_CORE_03077], [SWS_CORE_03078].

Interactie in de module

De functie maakt deel uit van een omvangrijke groep overbelastingen voor het toevoegen van gegevens aan ara::core::BasicString:

De iteratorvariant [SWS_CORE_03081] biedt daarbij maximale flexibiliteit voor de integratie van willekeurige generieke gegevensbronnen.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie 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#e4efdc16
Content hash
e4efdc16
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9302c6c1fbe4 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie append van de klasse ara::core::BasicString voegt de tekens van een initialisatielijst van het type std::initializer_list<value_type> synchroon toe aan het bestaande string-object [SWS_CORE_03082]. Het gedrag volgt de semantiek van [basic.string] uit de C++-standaard, met de afwijking dat charT is vervangen door value_type [SWS_CORE_03082]. De aanroep wijzigt de instantie direct en levert een referentie naar het object op, wat methodekoppeling mogelijk maakt.

Wat betreft foutafhandeling is de functie geclassificeerd als niet-uitzonderingsveilig (not exception safe) [SWS_CORE_03082]. Anders dan verwante overbelastingen zoals [SWS_CORE_03077] of [SWS_CORE_03078] definieert deze variant geen specifieke schendingen zoals IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation. Interpretatie: Mislukt de interne geheugenallocatie, dan blijft het object vermoedelijk in een ongedefinieerde toestand achter. Vraag Q-169750518dc1904b (open) Aangezien de interne toestand wordt gewijzigd, leidt een gelijktijdige aanroep zonder externe synchronisatie vermoedelijk tot datacraces.

In het samenspel binnen ara::core::BasicString maakt de functie deel uit van een groep verwante append-bewerkingen. Deze vult overbelastingen aan voor gehele tekenreeksen ([SWS_CORE_03076]), deelbereiken ([SWS_CORE_03077]), pointers naar tekenreeksen ([SWS_CORE_03078], [SWS_CORE_03079]), herhaalde afzonderlijke tekens ([SWS_CORE_03080]), iteratorbereiken ([SWS_CORE_03081]) en StringView-instanties ([SWS_CORE_03308], [SWS_CORE_03309]).

Deze tekst is opgesteld door een AI en dient als oriëntatiehulp binnen de AUTOSAR-omgeving.

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#c4beed90
Content hash
c4beed90
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

functie append [SWS_CORE_03308]

BasicString & append (StringView sv);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: a51869a9d851 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone elementfunctie append van de klasse ara::core::BasicString voegt de tekens van een meegegeven tekenreeksweergave (StringView sv) toe aan de bestaande tekenreeks [SWS_CORE_03308]. De interface wordt ingesloten via de header #include "ara/core/string.h" [SWS_CORE_03308]. Zij retourneert een referentie naar de aanroepende instantie (BasicString &), waardoor meerdere modificaties aaneengeschakeld kunnen worden [SWS_CORE_03308]. De functionele semantiek volgt de overeenkomstige specificatie in C++ [basic.string] [SWS_CORE_03308].

Foutafhandeling en exception-veiligheid

De functie is in AUTOSAR expliciet gespecificeerd als niet uitzonderingsveilig („not exception safe”) [SWS_CORE_03308]. Specifieke foutcodes, DET- of DEM-meldingen en expliciete AUTOSAR-violations zijn voor deze aanroep niet vastgelegd, terwijl verwante overbelastingen zoals [SWS_CORE_03077] of [SWS_CORE_03309] bij indexoverschrijdingen een IsoStdOutOfRangeViolation en [SWS_CORE_03078] bij lengteoverschrijdingen een IsoStdLengthErrorViolation activeren.

Gelijktijdigheid en wisselwerking

Aangezien append de toestand van het aangeroepen string-object direct wijzigt, is gelijktijdige toegang door meerdere threads tot dezelfde instantie zonder externe synchronisatie vermoedelijk niet thread-veilig. Vraag Q-814665e285846c8e (open) De methode staat in verband met verdere append-varianten van ara::core::BasicString, die het toevoegen van volledige BasicString-instanties [SWS_CORE_03076], C-strings [SWS_CORE_03079], herhaalde afzonderlijke tekens [SWS_CORE_03080] en iteratorbereiken [SWS_CORE_03081] of initialisatielijsten [SWS_CORE_03082] mogelijk maken.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie 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#4fdfaddd
Content hash
4fdfaddd
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 25c30fc7f5fb Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De template-functie append van de klasse ara::core::BasicString ([SWS_CORE_03309]) uit het headerbestand #include "ara/core/string.h" dient voor het synchroon toevoegen van een deelbereik van een object t aan de aanroepende tekenreeks. Het gedrag is georiënteerd op de ISO-C++-specificatie [basic.string]. De parameter pos legt de startindex in het bronobject vast, terwijl n het maximale aantal toe te voegen tekens bepaalt (standaardwaarde npos). Als retourwaarde wordt een referentie naar het gewijzigde tekenreeksobject (*this) geleverd. Interpretatie: Het overgedragen object t wordt intern vermoedelijk geïnterpreteerd als string-view sv. Vraag Q-9752a5eeaf05b684 (open)

Foutafhandeling

AUTOSAR definieert voor deze functie een specifieke afwijking van de C++-standaard: als de opgegeven positie groter is dan de grootte van het bronbereik (pos > sv.size()), wordt een IsoStdOutOfRangeViolation geactiveerd in plaats van std::out_of_range ([SWS_CORE_03309]). De semantische beschrijving van deze schending komt overeen met die van std::out_of_range.

Beperkingen en uitzonderingsveiligheid

De bewerking is in de specificatie uitdrukkelijk geclassificeerd als not exception safe ([SWS_CORE_03309]). Bij optredende fouten wordt daarom geen stabiel behoud van de eerdere toestand gegarandeerd.

Samenspel

De functie vormt een aanvulling op de overige varianten voor uitbreiding van tekenreeksen in ara::core::BasicString. Hiertoe behoren overbelastingen voor volledige BasicString-instanties ([SWS_CORE_03076]) of deelbereiken daarvan ([SWS_CORE_03077]), C-tekenreeksen met lengteopgave ([SWS_CORE_03078]) resp. als nul-getermineerde pointers ([SWS_CORE_03079]), tekenherhalingen ([SWS_CORE_03080]), iteratorbereiken ([SWS_CORE_03081]), initialisatielijsten ([SWS_CORE_03082]) en afzonderlijke StringView-objecten ([SWS_CORE_03308]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie 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#de387177
Content hash
de387177
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

functie assign [SWS_CORE_03084]

BasicString & assign (const BasicString &str);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b3f320ee734e Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie assign van de klasse ara::core::BasicString dient voor het synchroon toekennen van de inhoud van een bestaande tekenreeks aan de aanroepende instantie conform het gedrag van [basic.string] [SWS_CORE_03084]. De functie wordt beschikbaar gesteld via de header ara/core/string.h en accepteert een constante referentie naar een BasicString-object (const BasicString &str). Als retourwaarde levert zij een referentie naar het gewijzigde doelobject (*this), wat methodeketens mogelijk maakt [SWS_CORE_03084].

Wat betreft robuustheid is de functie expliciet gespecificeerd als not exception safe [SWS_CORE_03084]. Bij dynamische geheugenallocaties tijdens het kopiëren kunnen fouten optreden die niet door uitzonderingsgaranties worden opgevangen; in het geval van een fout blijft de instantie vermoedelijk in een ongedefinieerde toestand achter. Vraag Q-0ddd5ac03e56490f (open) Specifieke AUTOSAR-foutcodes of meldingen aan DET of DEM zijn voor deze toekenningsfunctie niet voorzien.

In samenspel met andere interfaces vormt assign de kopieervariant binnen een familie van toekenningsfuncties. Terwijl de verplaatsende overbelasting [SWS_CORE_03085] gedeclareerd is als conditionally exception safe, delen de overige toekenningen – zoals via deelstrings [SWS_CORE_03086], string-views [SWS_CORE_03087] of iteratorbereiken [SWS_CORE_03091] – de eigenschap not exception safe. Aangezien er geen thread-veiligheid is gespecificeerd, is een gelijktijdige aanroep op dezelfde instantie zonder externe synchronisatie vermoedelijk niet-re-entrant en onveilig wat betreft data. Vraag Q-37d67c851a296f55 (open)

Deze gebruiksinstructie is automatisch gegenereerd op basis van specificatiegegevens.

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#245c482d
Content hash
245c482d
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 44a8fa24f81b Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De move-overbelasting van de lidfunctie assign conform [SWS_CORE_03085] wijst synchroon de inhoud van de rvalue-referentie str toe aan een bestaande instantie van ara::core::BasicString (gedeclareerd in het headerbestand ara/core/string.h). De functie retourneert een referentie naar het aanroepende object (*this). Het functionele gedrag richt zich daarbij naar de overeenkomstige definitie in [basic.string] van de C++-standaard.

Met betrekking tot fout- en uitzonderingsafhandeling is de methode gedeclareerd als voorwaardelijk uitzonderingsveilig (conditionally exception safe) [SWS_CORE_03085]. Het activeren van uitzonderingen is via noexcept precies dan uitgesloten wanneer de allocator de move-toewijzing doorgeeft (propagate_on_container_move_assignment::value) of allocator-instanties altijd als gelijk gelden (is_always_equal::value). In tegenstelling tot andere toewijzingsfuncties zoals [SWS_CORE_03086] of [SWS_CORE_03088], die bij bereik- of lengteoverschrijdingen specifieke schendingen zoals IsoStdOutOfRangeViolation resp. IsoStdLengthErrorViolation activeren en als niet-uitzonderingsveilig gelden, definieert deze bewerking geen afzonderlijke AUTOSAR-violations.

In samenspel met alternatieve overbelastingen van BasicString::assign – bijvoorbeeld voor constante lvalue-referenties volgens [SWS_CORE_03084], views via [SWS_CORE_03087] of tekenreeksbuffers conform [SWS_CORE_03089] – maakt de rvalue-variant een bronefficiënte toewijzing mogelijk zonder nieuwe toewijzing van geheugen. Interpretatie: Na de overdracht bevindt het bronobject str zich vermoedelijk in een geldige, maar niet-gespecificeerde toestand, zoals gebruikelijk is voor move-bewerkingen volgens [basic.string]. Vraag Q-88c8157963cdd7e0 (open)

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp. Bepalend zijn de gerefereerde AUTOSAR-specificaties.

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#e5c6692e
Content hash
e5c6692e
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 59ccfeeb0b8f Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie assign van de klasse ara::core::BasicString ([SWS_CORE_03086]), beschikbaar gesteld via de header ara/core/string.h, kent synchroon een deelbereik van een meegegeven brontekenreeks str toe aan de huidige instantie. De aanroep accepteert naast de bronreferentie str de startindex pos en optioneel het aantal tekens n, waarvoor standaard npos is gedefinieerd. Na de toekenning wordt een referentie naar het gewijzigde object (*this) geretourneerd. De functionele semantiek komt daarbij in principe overeen met de voorschriften uit [basic.string] ([SWS_CORE_03086]).

Bij de foutafhandeling bestaat er een expliciete afwijking ten opzichte van de ISO-C++-standaard: indien voorwaarde pos > str.size() van toepassing is, wordt er geen std::out_of_range geactiveerd, maar wordt een IsoStdOutOfRangeViolation teweeggebracht ([SWS_CORE_03086]). Bovendien is de functie in de specificatie uitdrukkelijk geclassificeerd als niet uitzonderingsveilig (not exception safe) ([SWS_CORE_03086]).

Binnen het geheel van toekenningsmethoden van ara::core::BasicString vult deze deelstring-overbelasting de toekenning van volledige tekenreeksen ([SWS_CORE_03084]), de voorwaardelijk uitzonderingsveilige move-toekenning ([SWS_CORE_03085]), de toekenning vanuit een StringView ([SWS_CORE_03087]) en bewerkingen met tekenbuffers ([SWS_CORE_03088]) of iteratorbereiken ([SWS_CORE_03091]) aan.

Deze tekst is gegenereerd door een AI en vervangt geen officiële specificatie.

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#f172f2b1
Content hash
f172f2b1
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

functie assign [SWS_CORE_03087]

BasicString & assign (StringView sv);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8424e8d88f34 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie assign voor StringView ([SWS_CORE_03087]) vervangt de inhoud van een ara::core::BasicString-instantie synchroon door de tekens van de meegegeven tekenreeksweergave. De semantiek volgt de overeenkomstige definitie in [basic.string] van de C++-standaardbibliotheek. Als retourwaarde levert de functie een referentie naar het gewijzigde doelobject (BasicString &), wat het aaneenschakelen van opeenvolgende methode-aanroepen mogelijk maakt. De declaratie wordt beschikbaar gesteld via het headerbestand #include "ara/core/string.h".

Foutafhandeling en exception-veiligheid

De functie is in de specificatie aangeduid als not exception safe ([SWS_CORE_03087]). Interpretatie: vereist de toekenning een vergroting van de interne buffercapaciteit en mislukt deze geheugenallocatie, dan wordt er vermoedelijk een uitzondering geactiveerd zonder dat er een garantie bestaat voor de ongewijzigde toestand van de instantie. Vraag (open)

Gelijktijdigheid en beperkingen

Interpretatie: aanroepen van assign op dezelfde instantie van ara::core::BasicString zijn niet thread-veilig en vereisen bij gelijktijdige lees- of schrijftoegang door meerdere threads externe synchronisatie. Vraag Q-12774d6cd363b032 (open)

Samenspel

De functie breidt het toekenningsspectrum van ara::core::BasicString uit met typeveilige views. Zij bestaat naast de overbelastingen voor kopieer- en verplaatstoekenningen ([SWS_CORE_03084], [SWS_CORE_03085]), deelstrings ([SWS_CORE_03086]), pointers naar tekendata ([SWS_CORE_03088], [SWS_CORE_03089]), tekenherhalingen ([SWS_CORE_03090]), iteratorbereiken ([SWS_CORE_03091]) en initialisatielijsten ([SWS_CORE_03092]).

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie 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#bbfd1ccc
Content hash
bbfd1ccc
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b4b10e8a4464 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie assign van de klasse ara::core::BasicString kent aan de huidige tekenreeksinstantie synchroon de eerste n tekens uit de meegegeven tekenarray s van het type const value_type* toe en levert een referentie naar het gewijzigde object (*this) terug [SWS_CORE_03088]. Het functionele gedrag komt in principe overeen met de definitie volgens [basic.string], waarbij AUTOSAR het generieke parametertype charT vervangt door value_type [SWS_CORE_03088].

Foutafhandeling en randvoorwaarden

De toekenning is gespecificeerd als niet uitzonderingsveilig (not exception safe) [SWS_CORE_03088]. Indien de opgegeven lengte n de maximaal representeerbare grootte max_size() overschrijdt (n > max_size()), genereert de functie de AUTOSAR-overtreding IsoStdLengthErrorViolation in plaats van std::length_error [SWS_CORE_03088]. Interpretatie: de aanroeper moet er vermoedelijk voor zorgen dat s verwijst naar minimaal n geldige tekens, aangezien de specificatie geen afzonderlijke buffercontrole definieert. Vraag Q-290c36db79f27a0a (open)

Samenspel

De functie is primair geschikt voor niet-nul-getermineerde buffers of deelbereiken van arrays. Zij vormt een aanvulling op de overbelasting assign(const value_type* s) [SWS_CORE_03089], waarbij de lengte impliciet wordt bepaald. Binnen het klassenverband van ara::core::BasicString bestaan er verdere toekennings-overbelastingen voor het overnemen van bestaande tekenreeksen via kopie [SWS_CORE_03084] of verplaatsing [SWS_CORE_03085], voor het toekennen van deelstrings met indexcontrole [SWS_CORE_03086], voor overname uit StringView [SWS_CORE_03087], evenals voor tekenherhalingen [SWS_CORE_03090], iteratorbereiken [SWS_CORE_03091] en initialisatielijsten [SWS_CORE_03092].

Deze tekst is opgesteld door een AI en is uitsluitend gebaseerd op de specificatiegegevens van de AUTOSAR-release 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#4947bef4
Content hash
4947bef4
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 2dda9246daad Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone elementfunctie assign van de klasse ara::core::BasicString ([SWS_CORE_03089]) uit de header ara/core/string.h vervangt de actuele inhoud van een tekenreeksobject door de meegegeven tekenreeks s van het type const value_type*. De aanroep levert een referentie naar het gewijzigde object (*this) op. Het functionele gedrag volgt de voorschriften van de ISO-C++-standaard voor [basic.string] met de gedocumenteerde afwijking dat het tekentype charT is vervangen door value_type ([SWS_CORE_03089]). Interpretatie: Bij gebrek aan een afzonderlijke lengteparameter wijst de pointer s vermoedelijk naar een nulgetermineerde tekenarray. Vraag Q-eea79e929750c27f (open)

Wat betreft de foutafhandeling en robuustheid is de toewijzingsfunctie geclassificeerd als niet-uitzonderingsveilig (not exception safe) ([SWS_CORE_03089]). In tegenstelling tot verwante overbelastingen zoals assign(const BasicString&, size_type, size_type) ([SWS_CORE_03086]) of assign(const value_type*, size_type) ([SWS_CORE_03088]) zijn voor deze variant geen specifieke runtime-schendingen zoals IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation gedefinieerd.

In de module core maakt de functie deel uit van een omvangrijke familie van overbelastingen voor inhoudstoewijzing. Deze dekt naast raw pointers ook volledige strings ([SWS_CORE_03084]), move-semantiek ([SWS_CORE_03085]), StringView-instanties ([SWS_CORE_03087]), herhaalde afzonderlijke tekens ([SWS_CORE_03090]), iteratorbereiken ([SWS_CORE_03091]) en initialisatielijsten ([SWS_CORE_03092]) af. Gelijkaardige toewijzingspatronen stelt AUTOSAR ook beschikbaar in containertypen zoals ara::core::Vector ([SWS_CORE_01328]).

Deze tekst is opgesteld door een AI. Alle vermeldingen steunen op de AUTOSAR-specificatie.

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#990a9ae2
Content hash
990a9ae2
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 30dff2417cf7 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie assign van de klasse ara::core::BasicString (gedefinieerd in #include "ara/core/string.h") vervangt de actuele inhoud van de tekenreeks synchroon door n opeenvolgende kopieën van het teken c van het type value_type [SWS_CORE_03090]. De semantiek komt overeen met de bepaling voor [basic.string] met de afwijking dat de typeparameter charT wordt vervangen door value_type [SWS_CORE_03090]. Als retourwaarde levert de functie een lvalue-referentie naar de gemodificeerde instantie (*this) op, wat het aaneenschakelen van verdere bewerkingen mogelijk maakt.

Foutafhandeling en uitzonderingsveiligheid

De bewerking is volgens de specificatie expliciet geclassificeerd als not exception safe [SWS_CORE_03090]. In tegenstelling tot andere overbelastingen, die bij grensoverschrijdingen gedefinieerde schendingen zoals IsoStdOutOfRangeViolation [SWS_CORE_03086] of IsoStdLengthErrorViolation [SWS_CORE_03088] activeren, noemt deze functie geen specifieke violations. Mislukt een vereiste geheugenaanvraag, dan bestaan er geen garanties over het voortbestaan van de eerdere toestand van het object.

Gelijktijdigheid en beperkingen

Aangezien de toewijzing de interne buffer direct wijzigt en er geen interne synchronisatie gespecificeerd is, is de gelijktijdige toegang van meerdere threads tot dezelfde instantie vermoedelijk niet thread-safe (interpretatie). Vraag Q-50f419c4bca5c151 (open) Parallelle aanroepen moeten door de aanroeper extern worden gecoördineerd.

Samenspel

De functie vult het toewijzingsportfolio van ara::core::BasicString aan, dat naast kopieer- en verplaatstoewijzingen [SWS_CORE_03084], [SWS_CORE_03085] en iterators en initialisatielijsten [SWS_CORE_03091], [SWS_CORE_03092] ook interfaces voor string-views ter beschikking stelt [SWS_CORE_03087]. Een vergelijkbaar toewijzingspatroon met herhalingsaantal bestaat analoog voor ara::core::Vector::assign [SWS_CORE_01329].

Deze gebruiksinstructie is automatisch gegenereerd op basis van de specificatie 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#52764c7f
Content hash
52764c7f
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

functie assign [SWS_CORE_03091]

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

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: cacec801ecc4 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De template-lidfunctie assign van de klasse ara::core::BasicString vervangt de inhoud van de tekenreeks synchroon door de elementen van het bereik [first, last) conform de bepalingen in [basic.string] [SWS_CORE_03091]. Als parameters verwacht deze twee invoer-iterators en als retourwaarde levert deze een referentie naar de gewijzigde instantie (BasicString&) [SWS_CORE_03091].

Wat betreft foutveiligheid is de functie expliciet gedeclareerd als not exception safe [SWS_CORE_03091]. In tegenstelling tot andere overbelastingen waarvoor specifieke foutcontroles zoals IsoStdOutOfRangeViolation [SWS_CORE_03086] of IsoStdLengthErrorViolation [SWS_CORE_03088] zijn gespecificeerd, noemt de specificatie voor dit iteratorbereik geen afzonderlijke violations. Treedt bij de toewijzing een geheugenallocatiefout op, dan geldt er geen uitzonderingsgarantie.

Over herintreedbaarheid en concurrency doet de specificatie geen expliciete uitspraken. Bij concurrerende lees- of schrijftoegang van meerdere threads tot dezelfde BasicString-instantie is de functie vermoedelijk niet thread-safe en is synchronisatie aan de toepassingszijde vereist. Vraag Q-1c5502b72f566eda (open)

In de module vult deze interface de toewijzingsoperatoren en overbelastingen aan voor kopieertoewijzingen [SWS_CORE_03084], voorwaardelijk uitzonderingsveilige verplaatsingstoewijzingen [SWS_CORE_03085] evenals toewijzingen via StringView [SWS_CORE_03087] en std::initializer_list [SWS_CORE_03092]. Een equivalente iterator-toewijzing biedt AUTOSAR Adaptive ook voor ara::core::Vector [SWS_CORE_01328].

Deze gebruiksinstructie is gebaseerd op de specificatie van 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#7fb3a995
Content hash
7fb3a995
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 5ed7cdcbec8f Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone lidfunctie assign van de klasse ara::core::BasicString ([SWS_CORE_03092]), gedefinieerd in het headerbestand ara/core/string.h, vervangt de bestaande inhoud van de aanroepende instantie door de waarden van een doorgegeven std::initializer_list<value_type>. Het functionele gedrag volgt volledig de voorschriften voor [basic.string] van de ISO-C++-standaard, met als enige specifieke afwijking dat het C++-standaardtype charT is vervangen door value_type ([SWS_CORE_03092]). Na succesvolle toewijzing retourneert de methode een referentie naar het gewijzigde BasicString-object zelf ([SWS_CORE_03092]).

Voor de uitvoering geldt de classificatie not exception safe ([SWS_CORE_03092]). In geval van een fout zijn voor deze overload noch specifieke DET- of DEM-meldingen, noch afzonderlijke AUTOSAR-schendingen gedefinieerd. Dit onderscheidt de functie van verwante overloads zoals [SWS_CORE_03086], die bij een ongeldige positie een IsoStdOutOfRangeViolation genereert, of [SWS_CORE_03088], die bij overschrijding van max_size() met een IsoStdLengthErrorViolation reageert.

In het totale systeem van ara::core::BasicString staat de functie in nauw verband met alternatieve toewijzingsinterfaces. Daartoe behoren de reguliere kopieertoewijzing ([SWS_CORE_03084]), de voorwaardelijk uitzonderingsveilige verplaatstoewijzing ([SWS_CORE_03085]), toewijzingen via StringView ([SWS_CORE_03087]), pointers ([SWS_CORE_03089]), herhalingen van afzonderlijke tekens ([SWS_CORE_03090]) of iterator-bereiken ([SWS_CORE_03091]). Daarnaast volgt ook de sequentiecontainer ara::core::Vector hetzelfde ontwerppatroon voor initialisatielijsten via [SWS_CORE_01330].

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de AUTOSAR-specificatie 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#3852c1f2
Content hash
3852c1f2
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 74f1e7aa690a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De template-lidfunctie assign van de klasse ara::core::BasicString wijst aan de instantie een deelsequentie van een object t vanaf de positie pos toe met een lengte van maximaal n tekens en retourneert een referentie naar het object [SWS_CORE_03306]. De functie is gedefinieerd in de header ara/core/string.h en volgt het gedrag uit [basic.string] [SWS_CORE_03306].

Wat betreft de foutafhandeling geldt een specifieke afwijking: als pos > sv.size() van toepassing is, wordt een IsoStdOutOfRangeViolation in plaats van std::out_of_range gegenereerd [SWS_CORE_03306]. De functie is geclassificeerd als niet-uitzonderingsveilig (not exception safe) [SWS_CORE_03306].

Beperkingen en samenspel met verwante interfaces:

  • Interpretatie: Aangezien er geen thread-safety is aangegeven, zijn gelijktijdige lees- en schrijftoegangen op dezelfde instantie zonder externe synchronisatie vermoedelijk niet thread-safe. Vraag Q-a909f00530d3ada1 (open)
  • De toewijzing van een deelsequentie uit een andere BasicString volgt dezelfde foutsemantiek met IsoStdOutOfRangeViolation [SWS_CORE_03086].
  • Verdere varianten in ara::core::BasicString maken het toewijzen van StringView [SWS_CORE_03087] of tekenarrays [SWS_CORE_03088] mogelijk, waarbij laatstgenoemde bij overlengte IsoStdLengthErrorViolation genereert [SWS_CORE_03088].

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie.

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#382a75a8
Content hash
382a75a8
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 910c6aea630a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie at van de klasse ara::core::BasicString ([SWS_CORE_03063], gedeclareerd in header ara/core/string.h) biedt synchrone, lezende directe toegang tot het teken op positie pos. Als retourwaarde wordt een const_reference naar het geadresseerde element geleverd.

Het functionele gedrag volgt in principe de C++-standaard volgens [basic.string], maar wijkt af bij de foutafhandeling: bij een index buiten het geldige bereik (pos >= size()) genereert de functie een IsoStdOutOfRangeViolation in plaats van std::out_of_range [SWS_CORE_03063]. Wat betreft exception-veiligheid is de functie expliciet geclassificeerd als not exception safe [SWS_CORE_03063].

Beperkingen met betrekking tot thread-veiligheid zijn niet gedocumenteerd; interpretatie: constante leestoegang zou reentrant moeten zijn, zolang er geen gelijktijdige schrijfbewerkingen op dezelfde instantie plaatsvinden. Vraag Q-bda65b88abb531ce (open) De modificerende tegenhanger van deze methode is de niet-constante overbelasting reference at(size_type pos) [SWS_CORE_03064]. Hetzelfde foutconcept met IsoStdOutOfRangeViolation bij bereikschendingen wordt ook door andere kerncontainers gebruikt, waaronder ara::core::Vector ([SWS_CORE_01354], [SWS_CORE_01355]) evenals ara::core::StringView ([SWS_CORE_02133]) en ara::core::Array ([SWS_CORE_01273], [SWS_CORE_01274]).

Deze tekst is gegenereerd door een AI op basis van de specificatie 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#40519c62
Content hash
40519c62
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 75b751deed5a Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie at van de klasse ara::core::BasicString ([SWS_CORE_03064]), beschikbaar gesteld via de header #include "ara/core/string.h" ([SWS_CORE_03064]), verleent synchrone toegang tot een teken op positie pos en retourneert een wijzigbare referentie (reference) ([SWS_CORE_03064]). De fundamentele semantiek volgt de standaard [basic.string] ([SWS_CORE_03064]).

Wat betreft de foutafhandeling wijkt de implementatie doelgericht af van de C++-standaard: wanneer aan de voorwaarde pos >= size() is voldaan, wordt in plaats van een std::out_of_range-uitzondering de schending IsoStdOutOfRangeViolation geactiveerd ([SWS_CORE_03064]). De functie is ingedeeld als not exception safe ([SWS_CORE_03064]). Interpretatie: een bereikschending leidt in het AUTOSAR-runtimesysteem vermoedelijk tot beëindiging of tot het aanroepen van geregistreerde foutroutines via AddAbortHandler ([SWS_CORE_00054]). Vraag Q-91f3adeb10b4ec67 (open)

Met betrekking tot gelijktijdigheid en randvoorwaarden is voor de operatie geen thread-safety gedeclareerd ([SWS_CORE_03064]). Interpretatie: aangezien er een modificerende toegang tot de tekenreeks plaatsvindt, vereisen parallelle aanroepen op dezelfde instantie vermoedelijk een externe synchronisatie. Vraag Q-d5ec3710f4b8e525 (open)

Voor leestoegangen op constante instanties is de overladen versie const_reference at(size_type pos) const ([SWS_CORE_03063]) beschikbaar. Het gedrag bij bereikoverschrijdingen via IsoStdOutOfRangeViolation volgt het consistente patroon van de Core-typen, zoals het ook voor ara::core::Vector ([SWS_CORE_01355]), ara::core::Array ([SWS_CORE_01273]), ara::core::Map ([SWS_CORE_01456]) en ara::core::StringView ([SWS_CORE_02133]) is gespecificeerd.

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-payload.

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#c6d75add
Content hash
c6d75add
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

functie 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#76ec6ddb
Content hash
76ec6ddb
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

functie 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#ba6bc196
Content hash
ba6bc196
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

functie 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#e381bee4
Content hash
e381bee4
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

functie 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#40459801
Content hash
40459801
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

functie 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#0c9ba6be
Content hash
0c9ba6be
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

functie 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#b563b089
Content hash
b563b089
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

functie 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#a115f442
Content hash
a115f442
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

functie 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#641c5367
Content hash
641c5367
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

functie clear [SWS_CORE_03057]

void clear () noexcept;

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: bf42e7d07529 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie clear van de klasse ara::core::BasicString dient voor het leegmaken van de inhoud van een tekenreeksinstantie conform het corresponderende gebruik in [basic.string] [SWS_CORE_03057]. Deze wordt opgenomen via het headerbestand #include "ara/core/string.h" [SWS_CORE_03057].

Gebruik

De bewerking heeft de signatuur void clear () noexcept;, accepteert geen parameters en heeft geen retourwaarde [SWS_CORE_03057]. De aanroep geschiedt synchroon op de desbetreffende instantie. Interpretatie: In navolging van de gereferentieerde semantiek in [basic.string] verwijdert de functie vermoedelijk alle aanwezige tekens en stelt deze de lengte van de tekenreeks terug op nul. Vraag Q-242b714c4fead3cf (open)

Foutafhandeling

De functie is geclassificeerd als uitzonderingsveilig (exception safe) en gedeclareerd met de specificator noexcept [SWS_CORE_03057]. Er worden geen C++-uitzonderingen gegenereerd. Specifieke foutcodes, DET- of DEM-meldingen zijn voor deze functie niet gespecificeerd [SWS_CORE_03057].

Samenspel

In de module core volgt het opschonen van containers een uniform ontwerppatroon. Dezelfde semantiek en signatuur is ook te vinden bij ara::core::Vector::clear uit ara/core/vector.h [SWS_CORE_01375] en bij ara::core::Map::clear uit ara/core/map.h [SWS_CORE_01485], die eveneens synchroon, parameterloos en als noexcept zijn gespecificeerd [SWS_CORE_03057] [SWS_CORE_01375] [SWS_CORE_01485].

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie.

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#057478f6
Content hash
057478f6
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

functie compare [SWS_CORE_03321]

int compare (StringView sv) const noexcept;

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 58e7a03ff5e0 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie compare van de klasse ara::core::BasicString ([SWS_CORE_03321]) dient voor de synchrone, lexicografische vergelijking van de stringinhoud met een doorgegeven StringView sv. De functionele semantiek richt zich naar het C++-standaardconstruct [basic.string] ([SWS_CORE_03321]). Interpretatie: De retourwaarde van het type int is negatief indien de tekenreeks lexicografisch vóór sv staat, precies 0 bij gelijkheid en positief indien deze na sv ligt. Vraag (open)

Foutafhandeling en uitzonderingsveiligheid

De methode is gedeclareerd met noexcept en gespecificeerd als exceptieveilig (exception safe) ([SWS_CORE_03321]). Ze werpt geen excepties op en meldt noch fouten via foutcodes, noch via DET- of DEM-mechanismen.

Gelijktijdigheid en beperkingen

Aangezien het om een constante bewerking (const) zonder modificerende neveneffecten op de toestand van de instantie gaat ([SWS_CORE_03321]), is een gelijktijdige leessessie vanuit meerdere uitvoeringscontexten vermoedelijk thread-safe, mits er geen concurrerende schrijfacties plaatsvinden (interpretatie). Vraag (open)

Samenspel

Terwijl veel datatypes in ara::core zoals ErrorCode ([SWS_CORE_00571]) of Result ([SWS_CORE_00780]) inzetten op booleaanse gelijkheidsoperatoren, maakt compare ([SWS_CORE_03321]) een driewaardige ordeningscontrole mogelijk, vergelijkbaar met de criteria van vergelijkingsobjecten zoals Map::value_compare ([SWS_CORE_01423]).

Deze tekst is gegenereerd door een AI en dient als gebruikshandleiding voor het specificatie-element.

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#33118fcb
Content hash
33118fcb
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

functie compare [SWS_CORE_03322]

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

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f60527a2d683 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie compare van de klasse ara::core::BasicString maakt de synchrone lexicografische vergelijking van een deelstring met een tekenreeksweergave ([SWS_CORE_03322]) mogelijk.

Gebruik en parameters

De methode wordt synchroon aangeroepen op een instantie van ara::core::BasicString ([SWS_CORE_03322]). Volgens de signatuur accepteert zij de volgende parameters:

  • pos1: Startpositie van het te vergelijken deelbereik in de aanroepende tekenreeks ([SWS_CORE_03322]).
  • n1: Maximaal aantal te vergelijken tekens ([SWS_CORE_03322]).
  • sv: De doel-tekenreeksweergave van het type StringView ([SWS_CORE_03322]).

De semantiek richt zich naar het overeenkomstige gebruik in [basic.string] ([SWS_CORE_03322]). De retourwaarde van het type int levert bij gelijkheid vermoedelijk nul op en neemt bij lexicografische afwijking negatieve respectievelijk positieve waarden aan. Vraag Q-15a8b7e331f5f518 (open)

Foutafhandeling en beperkingen

Met betrekking tot de exceptieafhandeling is de functie geclassificeerd als not exception safe ([SWS_CORE_03322]). Specifieke foutcodes en mechanismen zoals DET of DEM worden in de specificatie niet vermeld. Als met const gekwalificeerde elementfunctie wijzigt de aanroep de toestand van de instantie niet ([SWS_CORE_03322]). Over thread-safety of re-entrantie bevat de payload geen expliciete gegevens.

Samenspel

De functie is beschikbaar via de header ara/core/string.h en vormt een aanvulling op het spectrum van getypeerde vergelijkingsbewerkingen in de namespace ara::core, zoals deze bijvoorbeeld voor ErrorCode ([SWS_CORE_00571]) of Result ([SWS_CORE_00780]) zijn gedefinieerd.

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatie van de module core (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_03322
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03322@rel:R25-11#d33452c3
Content hash
d33452c3
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 1b123341f4a6 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De template-memberfunctie compare van de klasse ara::core::BasicString ([SWS_CORE_03323], header ara/core/string.h) dient voor de synchrone lexicografische vergelijking van een deelsegment van de huidige instantie met het deelbereik van een doorgegeven object t. Het gedrag volgt de definitie van [basic.string] van de C++-standaard [SWS_CORE_03323]. De parameters pos1 en n1 bepalen de startpositie en lengte van het deelbereik van de aanroepende instantie, terwijl pos2 en n2 het te vergelijken segment van t specificeren.

De retourwaarde is een int-waarde met teken [SWS_CORE_03323], die de relationele ordening weergeeft: deze is kleiner dan nul als de eigen deelstring voorafgaat, nul bij gelijkheid en groter dan nul als deze volgt.

Foutafhandeling en randvoorwaarden

Wat betreft de foutafhandeling is de functie gespecificeerd als not exception safe [SWS_CORE_03323]; AUTOSAR-specifieke foutcodes, DET- of DEM-meldingen bestaan voor deze bewerking niet. Interpretatie: Aanroepers moeten vooraf controleren of de indices geldig zijn, aangezien ongeldige bereikparameters bij gebrek aan exceptieafhandeling vermoedelijk tot ongedefinieerd gedrag leiden. Vraag Q-ae28f07a1f86f827 (open)

Samenspel

De methode is gedeclareerd als const [SWS_CORE_03323]. Terwijl basisoperatoren zoals operator== bij ErrorCode ([SWS_CORE_00571]) of Result ([SWS_CORE_00780]) controleren op zuivere booleaanse gelijkheid, biedt compare een driewaardige ordeningsrelatie over deelbereiken.

Deze gebruiksinstructie is gebaseerd op de AUTOSAR Adaptive-specificatie voor 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_03323
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03323@rel:R25-11#5f3b8125
Content hash
5f3b8125
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

functie compare [SWS_CORE_03346]

int compare (const BasicString &str) const noexcept;

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 5dcbd780cccb Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie compare van de klasse ara::core::BasicString ([SWS_CORE_03346]) dient voor de synchrone, lexicografische vergelijking van een tekenreeks met een andere instantie str van het type BasicString. De semantiek volgt het gestandaardiseerde gebruik in [basic.string] ([SWS_CORE_03346]). Interpretatie: De geretourneerde geheeltallige waarde int bedraagt vermoedelijk 0 wanneer beide tekenreeksen overeenkomen, en valt kleiner of groter uit dan 0 wanneer de aanroepende instantie lexicografisch respectievelijk vóór of na de parameter str staat. Vraag (open)

Wat betreft de foutafhandeling en exceptieveiligheid is de functie gedeclareerd als noexcept en expliciet geclassificeerd als exception safe ([SWS_CORE_03346]). Specifieke foutcodes, retourwaarden voor foutsignalering of DET-/DEM-meldingen bestaan niet. Een mislukking van de bewerking is in het reguliere verloop uitgesloten, aangezien de vergelijking geen excepties opwerpt.

Als met const gekwalificeerde methode wijzigt de functie de toestand van het object niet. Interpretatie: Aangezien de specificatie geen expliciete gegevens over thread-safety bevat, zijn gelijktijdige leestoegangen van meerdere threads tot dezelfde instantie vermoedelijk veilig, terwijl gelijktijdige modificerende bewerkingen extern gesynchroniseerd moeten worden. Vraag Q-6a47db8a35fa6c73 (open)

In het totale systeem van ara::core sluit de functie aan bij relationele vergelijkingsbewerkingen die voor andere kerntypes deels via gelijkheidsoperatoren worden geboden, zoals in [SWS_CORE_00137] voor ErrorDomain, in [SWS_CORE_00571] voor ErrorCode en in [SWS_CORE_00780] voor Result.

Deze tekst is opgesteld door een AI en is gebaseerd op de AUTOSAR-specificatie 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#bfa430bf
Content hash
bfa430bf
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

functie compare [SWS_CORE_03347]

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

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e37d53b6db41 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie compare van de klasse ara::core::BasicString vergelijkt synchroon een gedefinieerde deelreeks van de aanroepende instantie met een andere instantie van het type BasicString [SWS_CORE_03347]. Voor opname dient de header ara/core/string.h. Via de parameters pos1 en n1 worden de startpositie en het maximale aantal te vergelijken tekens vastgelegd, terwijl str naar de vergelijkingstekenreeks refereert. De teruggave vindt plaats als geheeltallige waarde (int), die de lexicografische volgorde aangeeft: een waarde kleiner dan nul betekent dat het eigen deelsegment vóór str ligt, de waarde nul duidt op gelijkheid en een waarde groter dan nul kenmerkt een navolgende positionering.

Foutafhandeling en exception-veiligheid

In de specificatie is de functie expliciet gedeclareerd als not exception safe [SWS_CORE_03347]. Specifieke foutcodes, AUTOSAR-retourtypes zoals ara::core::Result of DET-/DEM-meldingen bestaan voor deze functie niet. Omdat het gedrag zich oriënteert op de ISO-C++-clausule [basic.string], leidt een startpositie pos1 die groter is dan de actuele stringlengte vermoedelijk tot een exceptie wegens bereikoverschrijding. Vraag Q-ad43b26dc523e0dc (open)

Gelijktijdigheid en beperkingen

Als met const gekwalificeerde methode wijzigt compare de toestand van de eigen tekenreeks niet [SWS_CORE_03347]. Interpretatie: Gelijktijdige leesaanroepen vanuit meerdere threads op hetzelfde object zijn vermoedelijk toegestaan, zolang er geen concurrerende schrijftoegangen plaatsvinden. Vraag Q-ab412b269ca8566f (open) Voor gelijktijdige modificaties moet de aanroeper zorgen voor passende synchronisatie.

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie 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#56ab6ed8
Content hash
56ab6ed8
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: bbeda2a79286 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode compare van de klasse ara::core::BasicString ([SWS_CORE_03348]) voert een synchrone, driewaardige lexicografische vergelijking tussen deelreeksen uit. De aanroeper geeft startpositie en maximumlengte van de eigen instantie (pos1, n1) en van de doel-tekenreeks str (pos2, n2) door. De semantiek komt daarbij volledig overeen met het gedrag van std::basic_string::compare volgens de ISO-C++-standaard [basic.string].

De teruggave geschiedt als int met de volgende evaluatie:

  • Een waarde kleiner dan 0, indien de eigen deelreeks lexicografisch vóór de doorgegeven reeks ligt.
  • De waarde 0, wanneer beide deelbereiken identiek zijn.
  • Een waarde groter dan 0, wanneer de eigen deelreeks lexicografisch volgt.

Wat betreft de foutafhandeling en robuustheid is de functie volgens de specificatie gedeclareerd als not exception safe ([SWS_CORE_03348]). Er bestaan geen AUTOSAR-specifieke foutcodes of DET-vermeldingen. Bij foutieve indexgrenzen, wanneer bijvoorbeeld pos1 of pos2 de respectieve tekenreekslengte overschrijdt, werpt de functie volgens de interpretatie van de C++-standaard vermoedelijk bereikfouten zoals std::out_of_range op (interpretatie: overname van de ISO-C++-standaardsemantiek). Vraag Q-22ed96aecc8f0bec (open)

De methode is gekwalificeerd als const ([SWS_CORE_03348]) en wijzigt de betrokken instanties niet. Hoewel er geen expliciete thread-safety is gespecificeerd, is gelijktijdig lezen van hetzelfde object vermoedelijk niet kritiek, mits er geen gelijktijdige schrijfbewerkingen plaatsvinden. Vraag Q-eb2bf8c6b3c53505 (open) In tegenstelling tot binaire vergelijkingsoperatoren zoals bij ara::core::ErrorCode ([SWS_CORE_00571]) maakt compare een gedifferentieerde sorteervolgorde mogelijk.

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie 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#e76240d2
Content hash
e76240d2
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

functie compare [SWS_CORE_03349]

int compare (const value_type *s) const;

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 89b44944fd38 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie compare van de klasse ara::core::BasicString uit de header #include "ara/core/string.h" dient voor de synchrone lexicografische tekenreeksvergelijking overeenkomstig het gedrag van [basic.string] [SWS_CORE_03349]. Zij vergelijkt de onderliggende tekenreeks met de doorgegeven tekenreeks s van het type const value_type* en levert een geheel getal als resultaat van het type int terug [SWS_CORE_03349]. Interpretatie: De parameter s verwijst vermoedelijk naar een geldige, nul-getermineerde teken-array, waarbij de retourwaarde vermoedelijk negatief is als de eigen tekenreeks lexicografisch kleiner is, nul bij overeenstemming en positief als deze groter is. Vraag Q-f54a24333329a936 (open)

Foutafhandeling en uitzonderingsveiligheid

De specificatie markeert de methode expliciet als not exception safe [SWS_CORE_03349]. Er bestaat geen no-throw-garantie en eventuele fouten worden niet via gestructureerde types zoals ara::core::ErrorCode geretourneerd. Specifieke platform-foutmeldingen zoals DET- of DEM-meldingen zijn voor deze aanroep niet voorzien.

Gelijktijdigheid en wisselwerking

In tegenstelling tot thread-safe vergelijkingsoperatoren in de module core, bijvoorbeeld voor ErrorCode [SWS_CORE_00571], is voor compare geen thread-safety gespecificeerd [SWS_CORE_03349]. Aangezien de elementfunctie is gedeclareerd als const, zijn parallelle leestoegangen op dezelfde instantie vermoedelijk niet kritiek, zolang er geen concurrerende modificaties plaatsvinden. Vraag Q-6c1ddb8ba210dceb (open) De module core definieert bovendien vergelijkingsoperatoren voor domein- en resultaattype zoals ErrorDomain [SWS_CORE_00137] of Result [SWS_CORE_00780], terwijl compare specifiek voorziet in een driewaardige relationele ordening voor tekenreeksen.

Deze tekst is samengesteld door een AI. Alle gegevens zijn gebaseerd op de vereisten van de AUTOSAR-standaard 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_03349
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03349@rel:R25-11#5d89d2c5
Content hash
5d89d2c5
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 3f637a3c7e8c Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie compare van de klasse ara::core::BasicString ([SWS_CORE_03350]) vergelijkt synchroon een deelstring van de huidige instantie met een nul-getermineerde tekenreeks in C-stijl. De functie wordt opgenomen via #include "ara/core/string.h". Als parameters verwacht zij de startindex pos1 (van het type size_type), het maximale aantal tekens n1 en een pointer s van het type const value_type*. De retourwaarde is een geheeltallige int-waarde die de lexicografische ordeningsverhouding weerspiegelt ([SWS_CORE_03350]).

De functiesemantiek richt zich naar het gedrag in [basic.string] met de specifieke afwijking dat charT is vervangen door value_type ([SWS_CORE_03350]). Voor de foutafhandeling zijn geen DET- of DEM-meldingen en geen specifieke foutcodes gedefinieerd. Wat betreft exceptieveiligheid is de functie expliciet geclassificeerd als „not exception safe” ([SWS_CORE_03350]).

Met betrekking tot gelijktijdigheid wijzigt de methode als const-functie de interne toestand van het object niet. Interpretatie: Parallelle leesaanroepen op hetzelfde object zijn vermoedelijk zonder aanvullende synchronisatie mogelijk, zolang er geen concurrerende schrijftoegangen plaatsvinden. Vraag Q-31d2135fb294e41b (open) De aanroeper moet ervoor zorgen dat s naar een geldige teken-array wijst.

In het totale systeem van ara::core voegt compare zich in de vergelijkingsmechanismen van de basistypes, vergelijkbaar met de gelijkheids- en ongelijkheidsoperatoren voor ara::core::ErrorCode ([SWS_CORE_00571]) of ara::core::Result ([SWS_CORE_00780]), maar biedt in tegenstelling tot eenvoudige operatoren een gedifferentieerde driewaardige evaluatie voor deelbereiken.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie.

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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ae1afb37fe1c Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie compare conform [SWS_CORE_03351] maakt de lexicografische driewegvergelijking mogelijk van een deelsequentie van de huidige instantie van ara::core::BasicString met een externe teken-array. De functie wordt beschikbaar gesteld via het headerbestand #include "ara/core/string.h" en aangeroepen als een synchrone, constante elementfunctie (const).

De semantiek volgt het overeenkomstige gebruik in de standaard-C++-paragraaf [basic.string], waarbij charT is vervangen door value_type ([SWS_CORE_03351]). De parameters definiëren de te vergelijken deelsequentie van de aanroepende instantie via de startindex pos1 en de lengte n1, evenals de externe doel-array via de pointer s (van het type const value_type*) en het aantal in aanmerking te nemen tekens n2. De retourwaarde is een geheeltallige waarde (int), die bij overeenstemming nul oplevert en bij lexicografische afwijking negatieve of positieve waarden.

Wat betreft de foutveiligheid is compare gespecificeerd als not exception safe ([SWS_CORE_03351]). De specificatie definieert geen specifieke DET- of DEM-meldingen; eventuele fouttoestanden bij ongeldige indices of geheugentoegangen worden volgens de gerefereerde semantiek van [basic.string] vermoedelijk via C++-excepties gesignaleerd. Vraag Q-74c52d9534473bde (open) Omdat er geen thread-safety is gedeclareerd, vereist gelijktijdige toegang tot dezelfde tekenreeks bij gelijktijdige schrijfbewerkingen externe synchronisatie.

In de context van het platform dient compare voor elementaire tekenreeksverwerking en vormt het een basis voor daarop voortbouwende vergelijkings- en gelijkheidscontroles, zoals deze bij andere kern-datatypes zoals ara::core::Result of ara::core::ErrorCode via vergelijkingsoperatoren worden gerealiseerd.

Deze tekst is opgesteld door een AI. AUTOSAR-voorschriften hebben in geval van twijfel voorrang.

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#034f459b
Content hash
034f459b
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 52842822b215 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone lidfunctie copy uit het headerbestand #include "ara/core/string.h" behoort tot de klasse ara::core::BasicString ([SWS_CORE_03410]). Zij kopieert een deelreeks van maximaal n tekens vanaf de startpositie pos naar het doelgeheugen s. De parameter pos heeft de standaardwaarde 0. Als retourwaarde levert de functie van het type size_type het exacte aantal daadwerkelijk geschreven tekens op. Het gedrag volgt de bepaling van [basic.string] van de C++-standaard met de afwijking dat het tekentype charT wordt vervangen door value_type ([SWS_CORE_03410]).

Voor de foutafhandeling en randvoorwaarden gelden de volgende voorschriften:

  • Bereikcontrole: wanneer de opgegeven positie achter het einde van de tekenreeks ligt (pos > size()), wordt IsoStdOutOfRangeViolation geactiveerd in plaats van de standaard-uitzondering std::out_of_range ([SWS_CORE_03410]).
  • Uitzonderingsveiligheid: de operatie is volgens de specificatie niet uitzonderingsveilig (not exception safe) ([SWS_CORE_03410]).
  • Buffercapaciteit: interpretatie: de aanroeper moet waarborgen dat het door s geadresseerde geheugengebied voldoende capaciteit biedt voor de te schrijven tekens, aangezien de interface geen doelbuffergrootte valideert. Vraag Q-7aa92ad8a7dff94d (open)

In de module core verschilt deze functie van de gelijknamige methode in ara::core::StringView ([SWS_CORE_02140]): terwijl StringView::copy is gedeclareerd als noexcept en is gespecificeerd als uitzonderingsveilig, biedt BasicString::copy geen noexcept-garantie ([SWS_CORE_03410]).

Deze tekst is gegenereerd door een AI-systeem op basis van de specificatie van 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#d12d78f9
Content hash
d12d78f9
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

functie crbegin [SWS_CORE_03049]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 08a595f06051 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie crbegin van de klasse ara::core::BasicString levert conform [SWS_CORE_03049] synchroon een constante omgekeerde iterator (const_reverse_iterator) op naar het laatste element van de tekenreeks. De functie accepteert geen overdrachtparameters en richt zich naar het overeenkomstige gebruik in het standaardconcept [basic.string].

De operatie is gespecificeerd als exception safe en voorzien van de aanduiding noexcept [SWS_CORE_03049], zodat tijdens runtime geen uitzonderingen worden opgeworpen. Specifieke foutcodes en mechanismen voor foutregistratie via DET of DEM zijn niet voorzien in de specificatie.

Wat betreft gelijktijdigheid en beperkingen moet worden opgemerkt dat het om een niet-modificerende const-methode gaat; een gelijktijdige leestoegang op dezelfde tekenreeksinstantie is daarom vermoedelijk thread-safe. Vraag Q-8729e18859784971 (open) Tijdens de iteratie mogen geen modificerende operaties op de instantie plaatsvinden om ongeldige iterators te voorkomen.

Binnen de module core waarborgt de functie een uniforme semantiek met verdere containers en hulpklassen:

In tegenstelling tot de implementaties in Array, Span en StringView, die aangeduid zijn als constexpr, is crbegin bij BasicString evenals bij Vector en Map gedefinieerd als een zuivere runtime-methode.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie van 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#cfc6ca47
Content hash
cfc6ca47
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

functie crend [SWS_CORE_03050]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 53601950382a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie crend van de klasse ara::core::BasicString wordt beschikbaar gesteld via de header #include "ara/core/string.h" ([SWS_CORE_03050]). De aanroep vindt synchroon en parameterloos plaats op een instantie en retourneert een const_reverse_iterator. Deze iterator markeert het einde van een achterwaartse iteratie door te verwijzen naar het theoretische element vlak vóór het eerste teken. De semantiek komt daarbij overeen met de C++-standaardbibliotheek conform [basic.string] ([SWS_CORE_03050]).

Foutafhandeling

De methode is gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe) ([SWS_CORE_03050]). Ze werpt geen exceptions op; specifieke foutcodes of meldingen aan DET resp. DEM bestaan niet voor deze aanroep.

Gelijktijdigheid en beperkingen

Aangezien crend als const is gedeclareerd en het onderliggende object niet modificeert, zijn gelijktijdige leestoegangen over meerdere threads heen vermoedelijk veilig zonder synchronisatie (interpretatie: standaard-C++-containergedrag). Vraag Q-7b502a7db77e21c4 (open) Gelijktijdige schrijftoegangen op dezelfde instantie van ara::core::BasicString vereisen daarentegen externe synchronisatie, omdat modificaties vermoedelijk de geldigheid van iterators nadelig beïnvloeden.

Samenspel

Binnen AUTOSAR Adaptive Core past crend in een uniform iteratorconcept:

  • ara::core::Array ([SWS_CORE_01261]) en ara::core::Vector ([SWS_CORE_01343]) stellen identieke omgekeerde iterators beschikbaar voor sequentiële containers.
  • ara::core::Map ([SWS_CORE_01451]) biedt de overeenkomstige iteratiegrens voor associatieve datastructuren.
  • ara::core::Span ([SWS_CORE_01979]) en ara::core::StringView ([SWS_CORE_02127]) implementeren analoge interfaces voor niet-bezittende weergaven.

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatie 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#99dfc48c
Content hash
99dfc48c
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

functie 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#b073dc03
Content hash
b073dc03
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

functie 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#19c768c7
Content hash
19c768c7
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

functie 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#cb5e8b3b
Content hash
cb5e8b3b
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

functie 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#6ac28e18
Content hash
6ac28e18
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

functie 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#0247bff3
Content hash
0247bff3
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 06311e351c1f Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone elementfunctie erase van de klasse ara::core::BasicString ([SWS_CORE_03102], gedeclareerd in #include "ara/core/string.h") verwijdert tekens uit een tekenreeks. De aanroep vindt plaats op een instantie onder opgave van de startindex pos (standaardwaarde 0) en het maximaal te verwijderen aantal n (standaardwaarde npos). Als retourwaarde wordt een referentie naar het gewijzigde object (BasicString &) geleverd [SWS_CORE_03102]. De werking volgt de C++-standaard [basic.string], waarbij charT vervangen is door value_type [SWS_CORE_03102].

Met betrekking tot de foutafhandeling en randvoorwaarden gelden de volgende specificaties:

  • Bereikcontrole: als de startindex groter is dan de lengte van de tekenreeks (pos > size()), wordt in plaats van std::out_of_range de AUTOSAR-schending IsoStdOutOfRangeViolation geactiveerd [SWS_CORE_03102].
  • Uitzonderingsveiligheid: de operatie is expliciet geclassificeerd als niet-uitzonderingsveilig (not exception safe) [SWS_CORE_03102].
  • Gelijktijdigheid: aangezien de functie het object rechtstreeks modificeert en niet uitzonderingsveilig is, leidt een gelijktijdige onbeschermde toegang van meerdere threads op dezelfde instantie vermoedelijk tot data-inconsistenties. Vraag Q-1ba559168d94c7a5 (open)

In interactie binnen de Core-bibliotheek biedt ara::core::BasicString naast deze indexgebaseerde variant ook iteratorgebaseerde overladen versies: erase(const_iterator) voor individuele posities [SWS_CORE_03103] en erase(const_iterator, const_iterator) voor bereiken [SWS_CORE_03104]. Vergelijkbare interfaces voor het verwijderen van elementen zijn containeroverstijgend ook te vinden in ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]) evenals in ara::core::Map ([SWS_CORE_01480] tot [SWS_CORE_01483]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd en is uitsluitend gebaseerd op de specificatiegegevens uit 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#82913936
Content hash
82913936
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

functie erase [SWS_CORE_03103]

iterator erase (const_iterator p);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: df0ba18ba155 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone elementfunctie erase van de klasse ara::core::BasicString ([SWS_CORE_03103]) dient voor het verwijderen van een afzonderlijk teken uit een tekenreeks. Ze wordt ter beschikking gesteld via de header #include "ara/core/string.h" [SWS_CORE_03103]. Als parameter accepteert ze een constante iterator p die naar het te verwijderen teken wijst, en geeft ze een iterator naar het opvolgende teken terug [SWS_CORE_03103]. Het functionele gedrag volgt daarbij het overeenkomstige gebruik van [basic.string] [SWS_CORE_03103].

Foutafhandeling en uitzonderingsveiligheid

Voor de functie is in de specificatie de eigenschap “not exception safe” aangeduid [SWS_CORE_03103]. Specifieke foutcodes, DET- of DEM-meldingen bestaan niet. In tegenstelling tot de op indexen gebaseerde overbelasting [SWS_CORE_03102], die bij indexoverschrijding voorziet in een IsoStdOutOfRangeViolation, definieert [SWS_CORE_03103] geen afzonderlijke violations. Interpretatie: Het meegeven van een ongeldige of niet-derefereerbare iterator leidt vermoedelijk tot ongedefinieerd gedrag, aangezien er geen expliciete voorafgaande controles zijn gespecificeerd. Vraag Q-e7fef1f0be3f72bb (open)

Gelijktijdigheid en wisselwerking

Aangezien er geen synchronisatie- of re-entrancygaranties zijn gespecificeerd, zijn gelijktijdige wijzigende toegangen tot dezelfde instantie zonder externe synchronisatie vermoedelijk niet thread-safe. Vraag Q-0361bddd6a9924b1 (open) Binnen ara::core::BasicString zijn naast deze verwijdering van een enkel element ook het wissen van een bereik met behulp van twee iterators ([SWS_CORE_03104]) en het indexgebaseerd wissen ([SWS_CORE_03102]) beschikbaar. Vergelijkbare interfaces voor iteratorgebaseerd wissen bieden bovendien ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]) en ara::core::Map ([SWS_CORE_01480], [SWS_CORE_01481], [SWS_CORE_01483]).

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp.

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#c67bb050
Content hash
c67bb050
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

functie erase [SWS_CORE_03104]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b5947bc7f146 Herkomst Open vragen (3)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie erase van de klasse ara::core::BasicString ([SWS_CORE_03104], gedeclareerd in #include "ara/core/string.h") verwijdert synchroon een sequentie van tekens in het halfopen bereik tussen first en last. Ze volgt de corresponderende semantiek van [basic.string] en levert een iterator op naar de positie na het gewiste gedeelte.

Foutafhandeling en uitzonderingsveiligheid

Voor deze functie is de uitzonderingsveiligheid expliciet gespecificeerd als not exception safe [SWS_CORE_03104]. In tegenstelling tot de indexgebaseerde variant, die bij bereikoverschrijding voorziet in een IsoStdOutOfRangeViolation [SWS_CORE_03102], definieert de specificatie voor ongeldige iteratorbereiken geen specifieke foutcodes of violations; foutieve iterators leiden vermoedelijk tot ongedefinieerd gedrag. Vraag Q-4ebb261c37bba102 (open)

Gelijktijdigheid en beperkingen

Aangezien erase de onderliggende string modificeert en er geen gelijktijdigheidsmechanismen zijn gespecificeerd, is de functie vermoedelijk niet re-entrant of thread-safe ten opzichte van parallelle toegangen op dezelfde instantie. Vraag Q-43e6221b78cfa77f (open) Bovendien maakt het verwijderen van elementen vermoedelijk navolgende iterators en referenties ongeldig conform het standaardgedrag van [basic.string].

Samenspel

Binnen ara::core::BasicString vult de functie de overladen versies aan voor het wissen van een enkel element via iterator [SWS_CORE_03103] evenals het op index gebaseerde wissen van posities [SWS_CORE_03102]. Ze komt qua gedrag overeen met de bereikgebaseerde wisbewerkingen van andere AUTOSAR-containers zoals ara::core::Vector [SWS_CORE_01373] of ara::core::Map [SWS_CORE_01483].

Deze tekst is automatisch opgesteld. Inhoudelijke uitspraken steunen uitsluitend op de specificatie 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#528f156b
Content hash
528f156b
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 25626048f225 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie find van de klasse ara::core::BasicString ([SWS_CORE_03315]) doorzoekt een tekenreeks synchroon vanaf de opgegeven positie pos (standaardwaarde 0) naar het eerste voorkomen van de doorgegeven deelstring StringView sv. Het resultaat wordt geretourneerd als size_type. De semantiek komt overeen met het gebruik in [basic.string], met de afwijking dat charT is vervangen door value_type ([SWS_CORE_03315]). De functie wordt beschikbaar gesteld via de header ara/core/string.h.

Foutafhandeling en uitzonderingsveiligheid

De functie is gedeclareerd als noexcept en geclassificeerd als exception safe ([SWS_CORE_03315]). Deze activeert geen uitzonderingen. Specifieke AUTOSAR-foutcodes of meldingen aan DET of DEM zijn voor deze functie niet gespecificeerd.

Concurrency

Aangezien find is gedeclareerd als const en de toestand van het aanroepende object niet wijzigt ([SWS_CORE_03315]), zijn gelijktijdige leestoegangen van meerdere threads tot dezelfde instantie zonder synchronisatie vermoedelijk veilig, zolang er geen schrijfbewerkingen plaatsvinden (interpretatie). Vraag Q-8a91a07d033d0b33 (open)

Samenspel

Binnen ara::core::BasicString vormt deze methode een aanvulling op verwante overbelastingen zoals het zoeken naar een BasicString-instantie ([SWS_CORE_03407]), die eveneens noexcept is. In tegenstelling tot de overbelastingen voor afzonderlijke tekens ([SWS_CORE_03324]) of pointers ([SWS_CORE_03408], [SWS_CORE_03409]), die als not exception safe zijn gedeclareerd, garandeert de StringView-variant uitzonderingsveiligheid. Bovendien biedt ara::core::StringView een analoog, maar als constexpr gedeclareerd find ([SWS_CORE_02157]).

Deze tekst is gegenereerd door een AI op basis van de specificatie 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#0f5fec30
Content hash
0f5fec30
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ac5f40fcfee2 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone elementfunctie find van de klasse ara::core::BasicString zoekt vanaf de optionele startpositie pos naar het eerste voorkomen van het teken c van het type value_type ([SWS_CORE_03324]). De semantiek komt overeen met de bepaling in [basic.string], waarbij charT vervangen is door value_type ([SWS_CORE_03324]). Bij een succesvolle zoekopdracht wordt de index als size_type geretourneerd; anders komt de retourwaarde volgens het standaardgedrag van [basic.string] vermoedelijk overeen met de waarde BasicString::npos. Vraag Q-4bb5f66d23256109 (open)

Wat betreft uitzonderingsveiligheid is de functie in de specificatie expliciet ingedeeld als niet-uitzonderingsveilig (not exception safe) ([SWS_CORE_03324]). Specifieke fout- of diagnosemeldingen via DET of DEM zijn niet gedefinieerd in de payload. Aangezien de functie gedeclareerd is als const, wijzigt ze het object niet; gelijktijdige leestoegangen op dezelfde instantie zijn daarom vermoedelijk zonder bezwaar wat betreft gelijktijdigheid, terwijl parallelle schrijftoegangen externe synchronisatie vereisen. Vraag Q-263442932bd08430 (open)

In het geheel van de Core-typen vult deze methode verwante overladen versies van ara::core::BasicString aan: terwijl zoekacties via pointers met const value_type* eveneens als niet-uitzonderingsveilig gelden ([SWS_CORE_03408], [SWS_CORE_03409]), zijn overladen versies voor BasicString ([SWS_CORE_03407]) en StringView ([SWS_CORE_03315]) gespecificeerd als uitzonderingsveilig en noexcept. Voor niet-bezittende tekenreeksen biedt ara::core::StringView met find(char, size_type) een analoge zoekfunctie die echter geschikt is voor constexpr en noexcept ([SWS_CORE_02158]).

Deze tekst is opgesteld door een AI en is gebaseerd op specificatiestand 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#f747ffbc
Content hash
f747ffbc
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

functie find [SWS_CORE_03407]

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

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 981572d3a9ed Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie find van de klasse ara::core::BasicString ([SWS_CORE_03407], header ara/core/string.h) zoekt synchroon naar het eerste voorkomen van de doorgegeven deelreeks str. De zoekactie begint optioneel op positie pos (standaardwaarde 0) en volgt de bepalingen uit [basic.string].

De functie retourneert de gevonden index als waarde van het type size_type. Interpretatie: als er geen overeenkomst wordt gevonden, levert de functie volgens de semantiek van [basic.string] vermoedelijk de waarde BasicString::npos op. Vraag Q-610fe2fe50217189 (open)

Wat betreft de foutafhandeling en gelijktijdigheid is de methode gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe) ([SWS_CORE_03407]). Aangezien het een constante operatie (const) betreft, wijzigt de aanroep het object niet; parallelle leestoegangen op dezelfde instantie zijn daarom vermoedelijk veilig. Vraag Q-045341d1199068db (open)

Binnen ara::core::BasicString bestaan aanvullende zoekfuncties: naast de overladen versie voor StringView ([SWS_CORE_03315]), die eveneens als noexcept is gedeclareerd, staan er varianten voor afzonderlijke tekens ([SWS_CORE_03324]) en tekenpointers ([SWS_CORE_03408], [SWS_CORE_03409]) ter beschikking, die in tegenstelling hiermee als niet-uitzonderingsveilig zijn geclassificeerd. Overeenkomstige zoekbewerkingen zijn verder te vinden in ara::core::StringView ([SWS_CORE_02157]) en ara::core::Map ([SWS_CORE_01490]).

Deze tekst is opgesteld door een AI en is uitsluitend gebaseerd op de specificatiegegevens van release 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#47504e24
Content hash
47504e24
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 23ab83bbf6e6 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode find van de klasse ara::core::BasicString ([SWS_CORE_03408]) doorzoekt een tekenreeks synchroon vanaf de indexpositie pos naar het eerste voorkomen van de doorgegeven tekensequentie s. Het gedrag komt overeen met de specificatie in [basic.string], waarbij charT vervangen wordt door value_type ([SWS_CORE_03408]). Als constante elementfunctie modificeert de aanroep het aanroepende object niet.

  • Parameters: s is een pointer naar de te zoeken array van elementen van het type value_type; pos bepaalt de startindex voor het zoeken met standaardwaarde 0 ([SWS_CORE_03408]).
  • Retourwaarde: Geretourneerd wordt de vindpositie als size_type ([SWS_CORE_03408]).
  • Uitzonderingsveiligheid: De functie is expliciet gedeclareerd als not exception safe ([SWS_CORE_03408]). Ze wijkt daarmee af van overladen versies voor StringView ([SWS_CORE_03315]) en const BasicString& ([SWS_CORE_03407]), die gedefinieerd zijn als noexcept.
  • Gelijktijdigheid en geldigheid: Parallelle leestoegangen zijn vermoedelijk mogelijk zonder synchronisatie, terwijl gelijktijdige schrijfbewerkingen coördinatie vereisen (interpretatie: standaard-containergedrag). Vraag Q-89d9d01f0dd787cd (open) De pointer s moet vermoedelijk verwijzen naar een geldige, nul-getermineerde sequentie.

In het geheel van zoekfuncties van ara::core::BasicString bestaat naast deze variant ook een overladen versie met expliciete lengtebegrenzing n ([SWS_CORE_03409]) evenals een zoekactie naar afzonderlijke tekens ([SWS_CORE_03324]).

Deze tekst is gegenereerd door een AI-ondersteund systeem op basis van AUTOSAR-specificaties.

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#26961bf9
Content hash
26961bf9
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8d25d1dd97f6 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie find van de klasse ara::core::BasicString dient voor het synchroon zoeken van een tekenreeks binnen de tekenreeks conform [SWS_CORE_03409]. Deze doorzoekt de instantie vanaf de opgegeven positie pos naar de eerste n tekens van de doorgegeven pointer s van het type const value_type* en levert bij een overeenkomst de zero-based index als size_type op.

Gebruik en parameters

De aanroep vindt plaats via de header ara/core/string.h [SWS_CORE_03409]. Het gedrag volgt de semantiek van [basic.string] van de C++-standaard, waarbij charT wordt vervangen door value_type [SWS_CORE_03409]. De functie werkt als const-methode synchroon en wijzigt het bestaande object niet.

Foutafhandeling en gelijktijdigheid

De specificatie classificeert de functie expliciet als „not exception safe” [SWS_CORE_03409]. Vermoedelijk is bij ongeldige geheugenbereiken of een null-pointer voor s geen gedefinieerde uitzonderingsafhandeling gegarandeerd. Vraag Q-37e3327ae129591d (open) Specifieke AUTOSAR-foutcodes en DET- of DEM-meldingen zijn in de payload niet gedefinieerd. Aangezien het een lezende lidfunctie betreft, is de gelijktijdige toegang door meerdere threads vermoedelijk re-entrant, zolang er geen conflicterende schrijfbewerkingen op dezelfde instantie plaatsvinden.

Samenspel

Naast deze overload biedt ara::core::BasicString alternatieve zoekmethoden zoals de nul-termineringsvariant find(const value_type* s, size_type pos=0) [SWS_CORE_03408], de zoekopdracht naar afzonderlijke tekens find(value_type c, size_type pos=0) [SWS_CORE_03324], evenals de als uitzonderingsveilig gedefinieerde overloads voor BasicString [SWS_CORE_03407] en StringView [SWS_CORE_03315]. Voor alleen-lezen tekenreeksen staat analoog de uitzonderingsveilige variant in ara::core::StringView ter beschikking [SWS_CORE_02159].

Deze tekst is opgesteld door een AI en baseert zich uitsluitend op de specificaties van 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_03409
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03409@rel:R25-11#dc6e7fb2
Content hash
dc6e7fb2
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f047a34edb5e Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode find_first_of van de klasse ara::core::BasicString wordt beschikbaar gesteld via de header ara/core/string.h en dient voor het synchroon zoeken naar tekens binnen een tekenreeks [SWS_CORE_03329]. Zij bepaalt het eerste voorkomen van een willekeurig teken uit de meegegeven tekenreeks str vanaf de startpositie pos, die standaard is ingesteld op 0 [SWS_CORE_03329]. Het gedrag richt zich daarbij naar de semantiek van [basic.string] [SWS_CORE_03329]. Interpretatie: indien er geen overeenkomst is, komt de retourwaarde conform het standaardgedrag vermoedelijk overeen met de waarde npos. Vraag Q-9de908eb4aeaa0a9 (open)

Wat betreft foutafhandeling en uitzonderingsveiligheid is de bewerking gedeclareerd als noexcept en geclassificeerd als exception safe [SWS_CORE_03329]. Zij genereert bijgevolg geen exceptions. Specifieke ontwikkelings- of productiefouten zoals DET- of DEM-meldingen zijn in de payload niet gedefinieerd. Aangezien het om een lezende const-methode gaat, leidt de aanroep niet tot toestandsveranderingen van de instantie [SWS_CORE_03329].

In het samenspel binnen ara::core::BasicString vult deze signatuur verdere overbelastingen van find_first_of aan: terwijl de referentievariant voor BasicString uitzonderingsveilig is [SWS_CORE_03329], zijn overbelastingen voor pointers const value_type *s met lengteaanduiding [SWS_CORE_03330] of nul-terminering [SWS_CORE_03331], evenals voor afzonderlijke tekens value_type c [SWS_CORE_03332] gekenmerkt als not exception safe. Voor het omgekeerd zoeken naar het eerste teken dat niet in de vergelijkingsset voorkomt, is analoog de methode find_first_not_of beschikbaar, die eveneens een uitzonderingsveilige BasicString-overbelasting [SWS_CORE_03337] en pointer- en tekenvarianten omvat [SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340].

Deze tekst is opgesteld door een AI-systeem op basis van de specificatiedocumenten.

Implementer's Guide volgt (complexiteit 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#e2ad4bc5
Content hash
e2ad4bc5
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 96999c008328 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode find_first_of conform [SWS_CORE_03330] dient voor het synchroon zoeken naar het eerste voorkomen van een willekeurig teken uit een tekensequentie binnen een instantie van ara::core::BasicString. Deze wordt beschikbaar gesteld via de header ara/core/string.h en volgt het gedrag van de C++-standaardbibliotheek voor [basic.string], waarbij het parametertype charT is vervangen door value_type [SWS_CORE_03330].

Parameters en retourwaarde

  • s: pointer naar de tekensequentie (type const value_type*) naar de elementen waarvan wordt gezocht. Interpretatie: de pointer s verwijst vermoedelijk naar een geldige array met ten minste n elementen [SWS_CORE_03330]. Vraag Q-1d6a911b61dc05b4 (open)
  • pos: startpositie binnen de tekenreeks vanaf waar het zoeken begint.
  • n: aantal in aanmerking te nemen tekens vanaf het adres s.
  • Retourwaarde: levert de index van de eerste treffer van het type size_type op.

Uitzonderingsveiligheid en verwante interfaces

In tegenstelling tot de overbelasting voor volledige BasicString-objecten conform [SWS_CORE_03329], die als noexcept en uitzonderingsveilig (exception safe) is gedeclareerd, is deze functie expliciet geclassificeerd als not exception safe [SWS_CORE_03330]. Dit geldt eveneens voor de overbelastingen zonder lengteaanduiding n conform [SWS_CORE_03331] en voor afzonderlijke tekens conform [SWS_CORE_03332].

Voor het omgekeerd zoeken naar tekens die niet in de doelsequentie voorkomen, zijn de analoge find_first_not_of-methoden beschikbaar, in het bijzonder de pointer-overbelasting met lengtebeperking conform [SWS_CORE_03338] en de varianten [SWS_CORE_03337], [SWS_CORE_03339] en [SWS_CORE_03340].

Deze gebruiksinstructie is automatisch gegenereerd op basis van de specificaties van AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#9eac5503
Content hash
9eac5503
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b05cec7e49f7 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode find_first_of van de klasse ara::core::BasicString ([SWS_CORE_03331]) dient voor het synchroon zoeken naar het eerste voorkomen van een teken uit de doorgegeven tekenreeks s. De semantiek komt overeen met de definitie in [basic.string], waarbij charT is vervangen door value_type ([SWS_CORE_03331]). De zoekactie start standaard op index pos = 0.

Foutafhandeling en uitzonderingsveiligheid

De functie is gespecificeerd als not exception safe ([SWS_CORE_03331]). Specifieke foutcodes zoals DET- of DEM-meldingen zijn in de specificatie niet gedefinieerd. Vermoedelijk zijn bij foutieve parameters of interne processen uitzonderingen mogelijk, terwijl de string-overbelasting [SWS_CORE_03329] is gedeclareerd als exception safe en noexcept. Vraag Q-a28fa9046de1848f (open)

Gelijktijdigheid en beperkingen

Als constante memberfunctie wijzigt de aanroep de aanroepende instantie niet ([SWS_CORE_03331]). Omdat er geen expliciete lengteparameter wordt doorgegeven, wijst de pointer s vermoedelijk naar een geldige, nul-getermineerde tekenreeks om het ongedefinieerd uitlezen van geheugenbereiken te voorkomen. Vraag Q-e67d2d456ea47293 (open)

Samenspel

De methode maakt deel uit van de zoekinterfaces van ara::core::BasicString uit de header #include "ara/core/string.h" ([SWS_CORE_03331]):

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie van AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#003b4487
Content hash
003b4487
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: d7237757f971 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie find_first_of conform [SWS_CORE_03332] dient voor het vinden van het eerste voorkomen van een enkel teken binnen een instantie van ara::core::BasicString. De semantiek komt overeen met het standaardgebruik in [basic.string], waarbij als enige afwijking charT wordt vervangen door value_type ([SWS_CORE_03332]). De declaratie is beschikbaar via de header #include "ara/core/string.h" in de namespace ara::core::BasicString ([SWS_CORE_03332]).

De methode accepteert het gezochte teken c van het type value_type en optioneel de startpositie pos van het type size_type (standaardwaarde 0) en levert een index van het type size_type terug ([SWS_CORE_03332]). Wat de uitzonderingsafhandeling betreft is deze overbelasting uitdrukkelijk geclassificeerd als niet uitzonderingsveilig (not exception safe, [SWS_CORE_03332]).

In het samenspel binnen de zoekfuncties van ara::core::BasicString vult deze methode verdere varianten voor het zoeken naar tekens en deelstrings aan:

  • De overbelasting voor het zoeken naar een BasicString ([SWS_CORE_03329]), die in tegenstelling daartoe als noexcept en uitzonderingsveilig is gedeclareerd.
  • De overbelastingen voor het zoeken aan de hand van pointers naar tekenreeksen const value_type* met aanduiding van een deelbereik ([SWS_CORE_03330]) of standaard startpositie ([SWS_CORE_03331]), die beide eveneens als not exception safe zijn gespecificeerd.
  • De complementaire functiegroep find_first_not_of, in het bijzonder voor het geïnverteerd zoeken naar afzonderlijke tekens conform [SWS_CORE_03340], evenals de varianten voor tekenreeksen ([SWS_CORE_03337], [SWS_CORE_03338], [SWS_CORE_03339]).

Deze gebruiksinstructie is automatisch gegenereerd en is uitsluitend gebaseerd op de specificatiegegevens uit release R25-11.

Implementer's Guide volgt (complexiteit 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#20f49d90
Content hash
20f49d90
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 16574dafd32e Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie find_first_not_of van de klasse ara::core::BasicString ([SWS_CORE_03337], headerbestand #include "ara/core/string.h") dient voor patroonherkenning in tekenreeksen. Als parameters verwacht de synchrone methode een vergelijkingstekenreeks const BasicString &str en optioneel een startindex size_type pos = 0. De semantiek komt volgens de specificatie overeen met het gebruik in [basic.string]; als retourwaarde van het type size_type levert de functie vermoedelijk de index op van het eerste teken vanaf positie pos dat niet in str voorkomt, of npos bij een niet-geslaagde zoekopdracht. Vraag Q-d3b3fd2d159179e7 (open)

Foutafhandeling

De operatie is gedeclareerd met de identifier noexcept en in [SWS_CORE_03337] geclassificeerd als uitzonderingsveilig („exception safe”). Specifieke foutcodes of meldingen aan DET of DEM zijn voor deze functie niet gedefinieerd.

Gelijktijdigheid en beperkingen

Als constante methode (const) voert de functie geen toestandsveranderende ingrepen uit op de aanroepende instantie. Specifieke synchronisatiemechanismen of re-entrantie-regels blijken niet uit [SWS_CORE_03337].

Samenspel

De signatuur staat in relatie tot andere zoekoperaties van ara::core::BasicString:

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie van AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#29caf4df
Content hash
29caf4df
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f75182981010 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie find_first_not_of van de klasse ara::core::BasicString ([SWS_CORE_03338]) doorzoekt een tekenreeks synchroon vanaf de opgegeven positie pos naar het eerste teken dat niet aanwezig is in de overgedragen teken-array s met lengte n. De declaratie vindt plaats via het headerbestand #include "ara/core/string.h". De semantiek oriënteert zich op de standaardfunctie [basic.string] van de C++-standaardbibliotheek, waarbij afwijkend het parametertype charT wordt vervangen door value_type ([SWS_CORE_03338]).

Wat betreft de uitvoeringscontext en het foutgedrag zijn de volgende eigenschappen gespecificeerd:

  • Retourwaarde: retourneert als size_type de index van het eerste niet-overeenkomende teken ([SWS_CORE_03338]); als er geen afwijkend teken wordt gevonden of als pos buiten het geldige bereik ligt, wordt analoog aan het standaardgedrag van [basic.string] vermoedelijk de waarde npos geretourneerd. Vraag Q-2f8c7f7966d5bd41 (open)
  • Uitzonderingsveiligheid: de functie is conform de specificatie expliciet geclassificeerd als not exception safe ([SWS_CORE_03338]). Deze heeft in tegenstelling tot de overbelasting voor BasicString geen noexcept-garantie ([SWS_CORE_03337]).
  • Geldigheid van de pointer: de pointer s moet verwijzen naar een array met minstens n geldige elementen; een null-pointer of een ontoereikende buffergrootte leidt vermoedelijk tot ongedefinieerd gedrag. Vraag Q-8f794dd917c70631 (open)

In het samenspel binnen ara::core::BasicString vormt deze overbelasting een aanvulling op de zoekopdracht met standaard nul-terminering ([SWS_CORE_03339]), het zoeken naar afzonderlijke tekens ([SWS_CORE_03340]) en de overeenkomstige positieve zoekfuncties find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit 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#f4c61984
Content hash
f4c61984
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 2c123e292e67 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik: De methode find_first_not_of van de klasse ara::core::BasicString ([SWS_CORE_03339]) uit de header #include "ara/core/string.h" zoekt synchroon vanaf positie pos (standaardwaarde 0) naar het eerste teken dat niet voorkomt in de nul-getermineerde string s van het type const value_type*. Het gedrag komt overeen met de C++-standaardreferentie [basic.string], waarbij charT is vervangen door value_type ([SWS_CORE_03339]). De gevonden indexpositie wordt geretourneerd als size_type.

Foutafhandeling en randvoorwaarden: Het element is expliciet gespecificeerd als not exception safe ([SWS_CORE_03339]). Specifieke foutcodes, retourwaarden voor fouttoestanden of AUTOSAR-diagnosemeldingen (DET/DEM) zijn voor deze functie niet gedefinieerd. De aanroeper is verantwoordelijk voor de geldigheid van de pointer s; interpretatie: een ongeldige of niet nul-getermineerde pointer leidt vermoedelijk tot ongedefinieerd gedrag volgens de onderliggende [basic.string]-semantiek. Vraag Q-939961ddaec4409f (open) Als constante elementfunctie is de methode re-entrant voor gelijktijdige leestoegangen op dezelfde instantie.

Samenspel: De functie maakt deel uit van de zoekinterfaces van ara::core::BasicString. Terwijl de overbelasting voor volledige instanties BasicString is gedefinieerd als noexcept en exception safe ([SWS_CORE_03337]), zijn pointergebaseerde varianten zoals het zoeken met lengtebeperking n ([SWS_CORE_03338]) evenals zoekacties naar enkele tekens ([SWS_CORE_03340]) eveneens geclassificeerd als not exception safe. De positieve tegenhanger voor het zoeken naar overeenkomende tekens wordt gevormd door de overeenkomstige find_first_of-overbelastingen ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

Automatisch gegenereerde gebruiksinstructie op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit 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#1122b534
Content hash
1122b534
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e0fc57e36019 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en semantiek

De elementfunctie find_first_not_of van de klasse ara::core::BasicString ([SWS_CORE_03340]) uit de header ara/core/string.h zoekt vanaf de startindex pos (standaardwaarde 0) synchroon naar het eerste teken dat niet overeenkomt met het doorgegeven teken c van het type value_type. Het gedrag richt zich naar de C++-standaardsectie [basic.string], waarbij charT wordt vervangen door value_type ([SWS_CORE_03340]). Indien de zoekactie geen afwijkend teken vindt, is de retourwaarde volgens de standaardconventie vermoedelijk npos. Vraag Q-c821d702576e2541 (open)

Foutafhandeling en uitzonderingsveiligheid

De specificatie declareert de functie als not exception safe ([SWS_CORE_03340]). Er zijn noch specifieke AUTOSAR-foutcodes, noch DET- of DEM-meldingen in de payload gedefinieerd. Aanroepers moeten er rekening mee houden dat, in tegenstelling tot de string-overbelasting ([SWS_CORE_03337]), die is gedefinieerd als noexcept en exception safe, geen uitzonderingsvrijheid wordt gegarandeerd.

Gelijktijdigheid en wisselwerking

Aangezien het om een constante methode (const) gaat, wijzigt de aanroep de string niet; gelijktijdige leestoegangen via meerdere threads zijn vermoedelijk toegestaan zonder synchronisatie, zolang er geen schrijfbewerkingen plaatsvinden. Vraag Q-2d1a22665eafd122 (open) De functie vult de overbelastingen aan voor het zoeken naar afwijkende deelreeksen via pointers ([SWS_CORE_03338], [SWS_CORE_03339]) respectievelijk BasicString ([SWS_CORE_03337]) en vormt de tegenhanger van de find_first_of-methoden ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit 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#3f80320b
Content hash
3f80320b
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f5f466dc937c Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en semantiek

De elementfunctie find_first_not_of van de klasse ara::core::BasicString ([SWS_CORE_03319]) doorzoekt een tekenreeks synchroon vanaf de opgegeven indexpositie pos. Ze bepaalt het eerste teken dat niet voorkomt in de meegegeven ara::core::StringView sv. De semantiek richt zich naar het gedrag van [basic.string] ([SWS_CORE_03319]). Bij een succesvolle zoekopdracht wordt de zero-based index van de vindplaats geretourneerd, anders de waarde voor ongeldige posities.

Foutafhandeling en uitzonderingsveiligheid

De functie is gedeclareerd met noexcept en gespecificeerd als uitzonderingsveilig (exception safe) ([SWS_CORE_03319]). Ze genereert geen exceptions en produceert geen AUTOSAR-foutmeldingen zoals DET of DEM. Wordt er een startindex meegegeven die voorbij het einde van de tekenreeks ligt, dan leidt de bewerking regulier tot geen resultaat.

Gelijktijdigheid en wisselwerking

Als niet-wijzigende const-methode is de gelijktijdige leestoegang tot dezelfde instantie vermoedelijk thread-safe, zolang er geen schrijftoegangen tot de tekenreeks plaatsvinden. Vraag Q-c1bcfdc85bb4769f (open) Binnen ara::core::BasicString vult ze verwante zoekbewerkingen aan, zoals de overbelasting voor BasicString ([SWS_CORE_03337]) en varianten voor pointers en losse tekens ([SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340]). Een corresponderende interface op zuivere view-objecten stelt ara::core::StringView via [SWS_CORE_02173] beschikbaar.

Deze tekst is gegenereerd door een AI op basis van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#e2ce38e4
Content hash
e2ce38e4
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 87bebedac490 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie find_first_of conform [SWS_CORE_03317] van de klasse ara::core::BasicString (gedefinieerd in de header #include "ara/core/string.h") doorzoekt een tekenreeks synchroon naar het eerste voorkomen van een willekeurig teken uit de meegegeven StringView sv. De zoekopdracht begint standaard vanaf de indexpositie pos = 0. Het gedrag komt overeen met de bepaling in [basic.string], waarbij charT is vervangen door value_type. Als retourwaarde levert de functie de gevonden positie van het type size_type op; wordt er geen passend teken gevonden, dan is de retourwaarde vermoedelijk npos (interpretatie: afgeleid uit het gereferentieerde standaardgedrag van [basic.string]). Vraag Q-fe0c2b9671e5bd4c (open)

Foutafhandeling en gelijktijdigheid

De methode is gedeclareerd als noexcept en geldt als uitzonderingsveilig (exception safe) conform [SWS_CORE_03317]. Zij genereert geen exceptions; er zijn geen specifieke foutcodes of meldingen aan diagnose- en bewakingsdiensten (zoals DET of DEM) voorzien. Aangezien het om een lezende const-operatie zonder modificatie van de objecttoestand gaat, zijn parallelle aanroepen op dezelfde instantie zonder synchronisatie vermoedelijk herintredend en thread-safe (interpretatie: gebruikelijke semantiek voor neveneffectvrije methoden). Vraag Q-0657bb5d0d156e3d (open)

Samenspel

Binnen ara::core::BasicString vormt deze methode een aanvulling op de overbelasting voor const BasicString& [SWS_CORE_03329] en maakt zij de doorgifte van string-weergaven mogelijk zonder extra geheugenallocaties. In tegenstelling tot de pointer- en teken-overbelastingen [SWS_CORE_03330], [SWS_CORE_03331] en [SWS_CORE_03332], die als niet uitzonderingsveilig zijn geregistreerd, biedt deze signatuur gegarandeerde uitzonderingsveiligheid. Gelijkaardige zoekoperaties zijn ook direct beschikbaar op ara::core::StringView, bijvoorbeeld via [SWS_CORE_02165].

Deze tekst is gegenereerd door een AI op basis van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#3afe1815
Content hash
3afe1815
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 4d3d169119f8 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode find_last_of van de klasse ara::core::BasicString dient voor het vinden van het laatste voorkomen van een teken uit de meegegeven tekenreeks str tot aan de positie pos [SWS_CORE_03333]. De declaratie vindt plaats in de header ara/core/string.h en gedraagt zich conform het overeenkomstige gebruik in [basic.string] [SWS_CORE_03333]. Interpretatie: de bronvermelding [basic.string] heeft vermoedelijk betrekking op het gelijknamige hoofdstuk van de C++-standaard over std::basic_string. Vraag Q-b62a1b13affb848c (open)

Gebruik en semantiek: de aanroep vindt synchroon en als constante memberfunctie (const) plaats op een instantie van ara::core::BasicString [SWS_CORE_03333]. Parameters zijn de zoektekst str van het type const BasicString& en de optionele startpositie pos van het type size_type met de standaardwaarde npos [SWS_CORE_03333]. De retourwaarde is van het type size_type en levert de index van het gevonden teken of npos indien er geen passend teken bestaat [SWS_CORE_03333].

Foutafhandeling en uitzonderingsveiligheid: deze overbelasting is expliciet gedeclareerd als noexcept en geclassificeerd als exception safe [SWS_CORE_03333]; zij werpt derhalve geen uitzonderingen op.

Samenspel met verwante functies: Naast deze variant met BasicString bestaan er voor find_last_of overloads voor pointers const value_type* [SWS_CORE_03344], [SWS_CORE_03335] en voor afzonderlijke tekens value_type [SWS_CORE_03336], die in tegenstelling tot deze functie niet als uitzonderingsveilig (not exception safe) zijn geclassificeerd. De complementaire tegenhanger voor het zoeken naar tekens die niet in de vergelijkingstekenreeks voorkomen, is de functiefamilie find_last_not_of, waarvan de BasicString-variant eveneens noexcept en uitzonderingsveilig is [SWS_CORE_03341], terwijl de pointer- en teken-overloads daarvan als not exception safe zijn gedeclareerd [SWS_CORE_03342], [SWS_CORE_03343], [SWS_CORE_03344].

Deze tekst is automatisch gegenereerd. Alle gegevens zijn uitsluitend gebaseerd op de specificatie-omvang van AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#790bc3b4
Content hash
790bc3b4
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 01c823277fa4 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie find_last_of van de klasse ara::core::BasicString ([SWS_CORE_03334]) dient voor het synchroon zoeken naar het laatste voorkomen van een teken uit een deelreeks van een C-string. Deze is gedefinieerd in de header #include "ara/core/string.h" ([SWS_CORE_03334]). De functie accepteert een pointer s naar een tekenarray van het type const value_type*, een startpositie pos voor het begin van de achterwaartse zoekactie evenals het aantal n van de in aanmerking te nemen tekens uit s ([SWS_CORE_03334]). Het gedrag komt overeen met de standaard [basic.string], waarbij charT is vervangen door value_type ([SWS_CORE_03334]). Als retourwaarde wordt de index van de laatste treffer geleverd als size_type ([SWS_CORE_03334]).

Foutafhandeling en randvoorwaarden

De bewerking is gespecificeerd als not exception safe ([SWS_CORE_03334]). Specifieke foutcodes, DET- of DEM-meldingen zijn in de payload niet voorzien. Als constante lidfunctie wijzigt deze de aanroepende instantie niet ([SWS_CORE_03334]). Interpretatie: Aangezien de functie een ruwe pointer s samen met een lengteopgave n verwerkt, is de aanroeper er vermoedelijk voor verantwoordelijk dat het gereferentieerde geheugenbereik minimaal n geldige tekens omvat. Vraag Q-b565ebc283768016 (open)

Samenspel

De functie staat in direct verband met andere zoekmethoden van ara::core::BasicString:

  • De overbelasting met const BasicString& ([SWS_CORE_03333]) biedt in tegenstelling tot deze functie uitzonderingsveiligheid (exception safe) en is gedeclareerd als noexcept.
  • De overbelasting voor tekenarrays met standaardwaarde pos = npos ([SWS_CORE_03335]) en de overbelasting voor afzonderlijke tekens value_type ([SWS_CORE_03336]) zijn net als deze functie geclassificeerd als not exception safe.
  • Voor het vinden van tekens die niet in de verzameling zijn opgenomen, bestaat er met find_last_not_of een analoge drieparametersignatuur ([SWS_CORE_03342]) naast bijbehorende varianten ([SWS_CORE_03341], [SWS_CORE_03343], [SWS_CORE_03344]).

Deze tekst is gegenereerd door een AI en is uitsluitend gebaseerd op de specificaties van AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit 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#0ed0de92
Content hash
0ed0de92
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b0c4656e34b7 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie find_last_of van de klasse ara::core::BasicString ([SWS_CORE_03335]) wordt via het headerbestand #include "ara/core/string.h" ingesloten. Deze doorzoekt de tekenreeks synchroon en achterwaarts vanaf positie pos (standaard npos) naar het laatste voorkomen van een willekeurig teken uit de meegegeven reeks s. Het gedrag komt daarbij overeen met de definitie in [basic.string], met de afwijking dat charT door value_type wordt vervangen ([SWS_CORE_03335]). Bij een succesvolle zoekopdracht wordt de index als size_type geretourneerd, anders npos.

Uitzonderingsgedrag en foutbestendigheid

In tegenstelling tot de string-referentie-overload ([SWS_CORE_03333]), die met noexcept als exception safe is gedeclareerd, geldt voor deze functie de classificatie not exception safe ([SWS_CORE_03335]). Interpretatie: de pointer s wijst vermoedelijk naar een nul-getermineerde array van tekens; een ongeldige pointer of een ongeldig geheugengebied kan daarom vermoedelijk niet worden opgevangen. Vraag Q-fc1a5736ed4628dc (open)

Interactie en verwante functies

De specificatie definieert meerdere verwante overloads binnen ara::core::BasicString:

Deze tekst is gegenereerd door een AI en vat de bepalingen uit de AUTOSAR-specificatie voor ara::core::BasicString samen.

Implementer's Guide volgt (complexiteit 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#2744461c
Content hash
2744461c
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c53f919412e0 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone lidfunctie find_last_of van de klasse ara::core::BasicString uit het headerbestand #include "ara/core/string.h" zoekt naar het laatste voorkomen van een afzonderlijk teken c van het type value_type op of vóór de indexpositie pos [SWS_CORE_03336]. De semantiek komt overeen met de specificatie in [basic.string] met de gedocumenteerde afwijking dat charT door value_type wordt vervangen [SWS_CORE_03336]. Gevonden wordt de index van het teken als size_type; anders wordt npos geretourneerd [SWS_CORE_03336].

Wat de foutafhandeling betreft, is de methode gespecificeerd als niet-uitzonderingsveilig (“not exception safe”) [SWS_CORE_03336]. Specifieke foutcodes en meldingen aan DET of DEM zijn in de bronnen niet vermeld. Bij fouten worden interne excepties vermoedelijk doorgegeven aan de aanroeper, aangezien de signatuur in tegenstelling tot de string-overload [SWS_CORE_03333] niet voorziet in noexcept. Vraag Q-6d19144ce033e676 (open)

Aangezien het een constante lidfunctie (const) betreft, wordt de toestand van het object niet gewijzigd [SWS_CORE_03336]. Gelijktijdige leestoegangen tot dezelfde instantie zijn vermoedelijk toegestaan zonder extra synchronisatie, terwijl gelijktijdige schrijfbewerkingen moeten worden gesynchroniseerd. Vraag Q-5f3aec4dd9c384fd (open)

De methode past binnen de zoekbewerkingen van ara::core::BasicString. Zij vult de overloads aan voor het zoeken naar BasicString-objecten [SWS_CORE_03333] en pointer-arrays const value_type* met en zonder lengtebeperking [SWS_CORE_03334], [SWS_CORE_03335]. Het complementaire tegenhanger voor tekens die niet overeenkomen, wordt gevormd door find_last_not_of voor afzonderlijke tekens [SWS_CORE_03344] en voor tekenreeksen en pointers [SWS_CORE_03341], [SWS_CORE_03342], [SWS_CORE_03343].

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp. Doorslaggevend is altijd de officiële AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit 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#acbb9bae
Content hash
acbb9bae
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e375e8e0304b Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie find_last_not_of van de klasse ara::core::BasicString ([SWS_CORE_03341]) uit de header ara/core/string.h dient voor het vinden van het laatste teken dat niet overeenkomt met de tekens van de meegegeven tekenreeks. Het functionele gedrag volgt volgens de specificatie het overeenkomstige gebruik in [basic.string] [SWS_CORE_03341]. De methode wordt synchroon uitgevoerd en accepteert als parameters een referentie str van het type const BasicString& en een optionele startpositie pos van het type size_type, waarvan de standaardwaarde npos is [SWS_CORE_03341]. De retourwaarde is van het type size_type en geeft de index van het gevonden teken aan [SWS_CORE_03341].

Wat de foutafhandeling betreft, zijn er geen DET- of DEM-meldingen en geen specifieke foutcodes gedefinieerd. De methode is gedeclareerd als noexcept en bezit de eigenschap exception safe [SWS_CORE_03341]. Interpretatie: kan er geen afwijkend teken worden gevonden, dan retourneert de functie analoog aan de C++-standaard [basic.string] vermoedelijk de waarde npos. Vraag Q-de6cb50023fa6e38 (open)

Aangezien het een constante lidfunctie (const) betreft, is gelijktijdige leestoegang tot dezelfde tekenreeksinstantie vermoedelijk veilig zolang er geen schrijfbewerkingen plaatsvinden. Vraag (open) In samenspel met verwante string-operaties vormt de functie de tegenhanger van find_last_of [SWS_CORE_03333]. Terwijl de overload voor const BasicString& uitzonderingsveilig is [SWS_CORE_03341], zijn overloads van find_last_not_of voor pointers naar const value_type* ([SWS_CORE_03342], [SWS_CORE_03343]) en voor afzonderlijke tekens value_type [SWS_CORE_03344] uitdrukkelijk geclassificeerd als niet-uitzonderingsveilig (not exception safe).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie voor AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#5e144f27
Content hash
5e144f27
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e9e3ed02eed7 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie find_last_not_of van de klasse ara::core::BasicString ([SWS_CORE_03342]) wordt beschikbaar gesteld via de header ara/core/string.h. Deze doorzoekt de string achterwaarts vanaf positie pos naar het laatste teken dat niet is opgenomen in de door pointer s en aantal n gespecificeerde array van value_type. De functionele semantiek richt zich naar de voorschriften voor [basic.string], waarbij charT is vervangen door value_type ([SWS_CORE_03342]).

Foutafhandeling en exception-veiligheid

In de specificatie is deze overbelasting uitdrukkelijk geclassificeerd als not exception safe ([SWS_CORE_03342]). Interpretatie: er geldt bijgevolg geen noexcept-garantie, waardoor aanroepers bij ongeldige pointerparameters of bereikoverschrijdingen niet mogen uitgaan van uitzonderingsvrijheid. Vraag Q-3713a1ff523a6051 (open)

Samenspel met verwante methoden

De methode past binnen de familie van zoekfuncties van ara::core::BasicString:

Deze gebruiksinstructie is geautomatiseerd gecureerd op basis van het AUTOSAR-R25-11-specificatiemodel.

Implementer's Guide volgt (complexiteit 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#01af3942
Content hash
01af3942
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e081c8cd2f1a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie find_last_not_of van de klasse ara::core::BasicString ([SWS_CORE_03343]) dient voor het achterwaarts zoeken naar het laatste teken binnen de tekenreeks dat met geen van de in de nul-getermineerde tekenarray s opgenomen tekens overeenkomt. Als optionele startindex fungeert pos, die standaard op npos is ingesteld. De semantiek volgt de bepaling van [basic.string], waarbij charT door value_type wordt vervangen ([SWS_CORE_03343]). Voor integratie is de header ara/core/string.h vereist ([SWS_CORE_03343]).

Foutafhandeling en uitzonderingsveiligheid

In tegenstelling tot de string-overload [SWS_CORE_03341], die als noexcept („exception safe”) is gespecificeerd, is deze pointer-overload expliciet geclassificeerd als „not exception safe” ([SWS_CORE_03343]). Specifieke DET- of DEM-foutmeldingen zijn voor deze functie niet gedefinieerd. Aangezien de verwijzing naar [basic.string] geen afzonderlijke AUTOSAR-foutcontroles voorschrijft, ligt het leveren van een geldige, nul-getermineerde pointer s vermoedelijk uitsluitend onder de verantwoordelijkheid van de aanroeper. Vraag Q-0b923cab35c7bf41 (open)

Interactie en overbelastingen

Binnen ara::core::BasicString behoort de functie tot een groep verwante zoekoperaties:

Deze tekst is automatisch opgesteld aan de hand van de specificatie.

Implementer's Guide volgt (complexiteit 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#ecd55597
Content hash
ecd55597
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 2e8fac7ffc51 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie find_last_not_of van de klasse ara::core::BasicString ([SWS_CORE_03344], gedeclareerd in #include "ara/core/string.h") doorzoekt een tekenreeks synchroon en achterwaarts naar het laatste element dat niet overeenkomt met het meegegeven teken c. De startindex van de zoekopdracht wordt gestuurd via de parameter pos, die standaard met npos is vooringesteld. De uitvoering volgt de specificatie [basic.string], waarbij charT wordt vervangen door value_type [SWS_CORE_03344]. Interpretatie: kan er geen afwijkend teken worden vastgesteld, dan retourneert de functie vermoedelijk npos. Vraag Q-0db95220d1766e88 (open)

Met betrekking tot de foutafhandeling is de functie in de specificatie uitdrukkelijk geclassificeerd als niet-uitzonderingsveilig (not exception safe) [SWS_CORE_03344]. Specifieke foutcodes of mechanismen zoals DET- of DEM-meldingen zijn in de payload niet gedefinieerd.

Aangezien de methode als const is gedeclareerd, wijzigt zij het object niet [SWS_CORE_03344]. Gelijktijdige leestoegangen tot dezelfde tekenreeksinstantie zijn synchroon zonder toestandsveranderingen mogelijk, zolang er geen conflicterende schrijfoperaties plaatsvinden.

Binnen ara::core::BasicString maakt de functie deel uit van een geheel van verdere zoekoperaties:

Deze gebruiksinstructie is automatisch gegenereerd op basis van de AUTOSAR-specificatiestand R25-11.

Implementer's Guide volgt (complexiteit 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#1fc50799
Content hash
1fc50799
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: fc22ff6a9866 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode [SWS_CORE_03320] van de klasse ara::core::BasicString is beschikbaar via de header <ara/core/string.h>. Deze voert een synchrone achterwaartse zoekactie uit en bepaalt de index van het laatste teken van de tekenreeks dat niet voorkomt in de meegegeven weergave sv. Het zoekbereik begint bij pos, waarvan de standaardwaarde npos is. Het gedrag volgt de semantiek van [basic.string]; wordt er geen afwijkend teken gevonden, dan retourneert de functie vermoedelijk de waarde npos. Vraag Q-1f2c9efc73c41b7a (open)

Wat de foutafhandeling betreft, is de functie gespecificeerd als noexcept en geclassificeerd als exception safe [SWS_CORE_03320]. Deze werpt derhalve geen uitzonderingen op. Specifieke AUTOSAR-foutcodes of meldingen aan foutkanalen (DET/DEM) bestaan er voor deze bewerking niet.

Als niet-modificerende const-methode verandert de aanroep de toestand van de tekenreeks niet. Gelijktijdige leestoegangen van meerdere threads tot dezelfde instantie zijn daarom vermoedelijk veilig zonder externe synchronisatie, terwijl gelijktijdige modificaties beschermd moeten worden. Vraag Q-227382d5787bde14 (open)

De functie accepteert parameters van het type ara::core::StringView, wat efficiënte vergelijkingen zonder geheugenallocaties mogelijk maakt. Binnen ara::core::BasicString vormt deze een aanvulling op overbelastingen voor strings [SWS_CORE_03341], ruwe pointers [SWS_CORE_03342], [SWS_CORE_03343] en afzonderlijke tekens [SWS_CORE_03344]. In tegenstelling tot de pointer- en tekenvarianten is de StringView-overbelasting uitzonderingsveilig. Corresponderende zoekfuncties bestaan analoog op ara::core::StringView zelf [SWS_CORE_02177], [SWS_CORE_02178], [SWS_CORE_02179], [SWS_CORE_02180].

Deze gebruiksinstructie is gegenereerd door een AI. Alle inhoudelijke gegevens zijn gebaseerd op de vereisten van de AUTOSAR-payload.

Implementer's Guide volgt (complexiteit 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#be1448da
Content hash
be1448da
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: d9311b5699d3 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie find_last_of van de klasse ara::core::BasicString ([SWS_CORE_03318]) doorzoekt een tekenreeks achterwaarts naar het laatste voorkomen van een teken dat in de meegegeven StringView sv is opgenomen. De zoekopdracht vindt synchroon plaats en begint op of voor de opgegeven positie pos, die standaard is voorzien van npos. Overeenkomstig de verwijzing naar [basic.string] levert de functie vermoedelijk de nul-gebaseerde index van het gevonden teken op of npos indien er geen passend teken bestaat. Vraag Q-bf5de9d8aa553a74 (open)

Wat betreft de foutafhandeling is de operatie gedeclareerd met noexcept en geclassificeerd als exception safe ([SWS_CORE_03318]). Aanroepers kunnen er zodoende op vertrouwen dat bij de zoekopdracht geen uitzonderingen worden gegenereerd. Specifieke foutcodes of foutmeldingen via DET of DEM zijn voor deze fundamentele hulpfunctie niet voorzien.

Aangezien het om een constante lidfunctie (const) gaat die de toestand van het object niet wijzigt, is gelijktijdige leestoegang op dezelfde instantie vermoedelijk veilig, zolang er geen concurrerende schrijftoegangen plaatsvinden. Vraag (open)

In het verband van de string-klassen deelt deze overbelasting haar uitzonderingsveiligheid met de variant voor const BasicString& ([SWS_CORE_03333]). Daarentegen zijn overbelastingen op basis van ruwe pointers en losse tekens ([SWS_CORE_03334], [SWS_CORE_03335], [SWS_CORE_03336]) gespecificeerd als not exception safe. Vergelijkbare zoekfuncties zijn ook beschikbaar in ara::core::StringView ([SWS_CORE_02169], [SWS_CORE_02170], [SWS_CORE_02171], [SWS_CORE_02172]), die bovendien zijn voorzien van constexpr.

Deze tekst is gegenereerd door een AI op basis van de specificatie R25-11.

Implementer's Guide volgt (complexiteit 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#da92152b
Content hash
da92152b
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

functie 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#11049201
Content hash
11049201
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

functie 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#f1f7c02e
Content hash
f1f7c02e
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

functie 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#ba712bec
Content hash
ba712bec
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

functie insert [SWS_CORE_03093]

BasicString & insert (size_type pos, const BasicString &str);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f7aebc82514e Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie insert van ara::core::BasicString ([SWS_CORE_03093]) dient voor het synchroon invoegen van een tekenreeks op een opgegeven positie. Deze verwacht de index pos van het type size_type en een constante referentie str naar het in te voegen BasicString-object en retourneert een referentie naar de gewijzigde instantie ([SWS_CORE_03093]). Het functionele gedrag richt zich daarbij naar de overeenkomstige semantiek in [basic.string] ([SWS_CORE_03093]).

Specifieke foutcodes en meldingen aan DET of DEM zijn voor deze functie niet gedefinieerd. Deze is in de specificatie uitdrukkelijk aangemerkt als “not exception safe” ([SWS_CORE_03093]). Als er tijdens het invoegproces of een noodzakelijke geheugenallocatie een fout optreedt, bestaan er vermoedelijk geen uitzonderingsveiligheidsgaranties voor de toestand van het object (interpretatie). Vraag Q-7c9b0483885688ae (open)

De aanroep geschiedt synchroon in de context van de aanroeper. Bij gelijktijdige lees- en schrijftoegang van meerdere threads tot dezelfde string-instantie is er zonder externe synchronisatie vermoedelijk geen sprake van thread-veiligheid (interpretatie). Vraag Q-5fc68a1ccad5b75b (open)

Dit gedrag past consistent in het specificatiepatroon van de AUTOSAR-Adaptive-containers: ook bij verwante containers zoals ara::core::Vector ([SWS_CORE_01367]) of ara::core::Map ([SWS_CORE_01460]) richten de insert-overbelastingen zich naar de overeenkomstige C++-standaardcontainers en zijn deze doorlopend als niet-uitzonderingsveilig gemarkeerd.

Deze tekst is gegenereerd door een AI-systeem en dient als niet-bindende handreiking.

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#c93d86af
Content hash
c93d86af
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: daf3c228d90a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en aanroepcontext

De elementfunctie insert van de klasse ara::core::BasicString ([SWS_CORE_03094]) voegt deelreeksen van een bronstring in de huidige tekenreeks in. Ze wordt beschikbaar gesteld via de header ara/core/string.h ([SWS_CORE_03094]). Als argumenten accepteert de functie de invoegindex pos1, de bronreferentie str, de startindex pos2 binnen str en optioneel het aantal in te voegen tekens n met de standaardwaarde npos ([SWS_CORE_03094]). De retourwaarde is een referentie naar het gewijzigde BasicString-object ([SWS_CORE_03094]).

Foutafhandeling en exception-veiligheid

Het gedrag volgt in principe de standaardbibliotheek [basic.string], maar vertoont een specifieke afwijking: voor zover pos1 > size() of pos2 > str.size() van toepassing is, wordt een IsoStdOutOfRangeViolation in plaats van std::out_of_range gegenereerd ([SWS_CORE_03094]). De bewerking is gespecificeerd als niet-uitzonderingsveilig (not exception safe) ([SWS_CORE_03094]). Treedt er een fout op, dan is het daarom niet gegarandeerd dat het object in een geldige begintoestand blijft.

Gelijktijdigheid en beperkingen

Interpretatie: Aangezien de methode-aanroep de doelinstantie direct wijzigt en er geen synchronisatie-eigenschappen worden genoemd, is de functie bij gelijktijdige toegang tot dezelfde instantie vermoedelijk noch re-entrant noch thread-safe. Vraag Q-6727ae094800c27a (open) Aanroepers moeten concurrerende toegang extern synchroniseren.

Interactie met verwante containers

Overeenkomstige insert-functies bestaan ook voor andere AUTOSAR-containers zoals ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01369]) en ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]). Terwijl die overbelastingen primair positiegebaseerde iterators of knooppunten gebruiken, werkt de onderhavige stringbewerking indexgebaseerd; gemeenschappelijk voor alle implementaties is de uitsluiting van uitzonderingsveiligheid ([SWS_CORE_03094], [SWS_CORE_01367], [SWS_CORE_01460]).

Deze tekst is gegenereerd door een AI op basis van de specificatie 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#46a7b459
Content hash
46a7b459
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: eae429601b8c Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie insert van de klasse ara::core::BasicString ([SWS_CORE_03095], beschikbaar gesteld via de header ara/core/string.h) voegt synchroon een tekenreeks van n tekens van de pointer s (type const value_type*) vanaf de zero-based indexpositie pos in de bestaande string in. Het gedrag volgt de semantiek van [basic.string], waarbij charT wordt vervangen door value_type. Als retourwaarde levert de functie een referentie naar het aanroepende BasicString-object op, wat aanroepketens mogelijk maakt [SWS_CORE_03095].

Foutafhandeling en randvoorwaarden

In plaats van standaard-C++-exceptions genereert de implementatie AUTOSAR-specifieke violations [SWS_CORE_03095]:

  • Ligt de invoegpositie voorbij het einde van de string (voorwaarde pos > size(); in de specificatietekst aangeduid als pos1 > size()), dan wordt een IsoStdOutOfRangeViolation in plaats van std::out_of_range gegenereerd [SWS_CORE_03095].
  • Overschrijdt de totale grootte na het invoegen het toegestane maximum (size() + n > max_size()), dan wordt een IsoStdLengthErrorViolation in plaats van std::length_error gegenereerd [SWS_CORE_03095].

Gelijktijdigheid en wisselwerking

De bewerking is gespecificeerd als not exception safe [SWS_CORE_03095]. Interpretatie: Parallele wijzigende toegangen tot dezelfde BasicString-instantie zijn vermoedelijk niet thread-safe en vereisen daarom externe synchronisatiebeveiliging. Vraag Q-0c81a6b19e4c5c7b (open) In tegenstelling tot verwante containerbewerkingen zoals ara::core::Vector::insert [SWS_CORE_01367] of ara::core::Map::insert [SWS_CORE_01460], die iteratorgebaseerd werken en iterators retourneren, vindt de positionering hier indexgebaseerd plaats via indices.

Deze gebruiksinstructie is geautomatiseerd gegenereerd en is gebaseerd op 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#d24bbdfb
Content hash
d24bbdfb
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 78c539e203f6 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie insert van de klasse ara::core::BasicString voegt een nul-getermineerde tekenarray vanaf de positie pos in het bestaande string-object in ([SWS_CORE_03096]). De declaratie vindt plaats via het headerbestand ara/core/string.h ([SWS_CORE_03096]). Het functionele gedrag komt overeen met het standaardgebruik volgens [basic.string] met de specifieke afwijking dat het tekentype charT wordt vervangen door value_type ([SWS_CORE_03096]). De uitvoering vindt synchroon plaats en retourneert een referentie naar de gemodificeerde instantie ([SWS_CORE_03096]).

Foutafhandeling en gelijktijdigheid

De interface is expliciet gespecificeerd als niet-uitzonderingsveilig (not exception safe) ([SWS_CORE_03096]). Specifieke foutcodes, retourwaarden voor foutindicatie of meldingen aan DET dan wel DEM zijn voor deze functie niet gedefinieerd. De meegegeven pointer s moet vermoedelijk naar een geldige, nul-getermineerde array verwijzen, aangezien ongeldige geheugentoegangen of fouten bij de reallocatie niet worden opgevangen. Vraag Q-071709eb5beba24b (open) Modificerende aanroepen op dezelfde instantie zijn bij parallelle toegangen vermoedelijk niet thread-safe en vereisen externe synchronisatie.

Samenspel

De operatie past binnen het uniforme interface-ontwerp van ara::core. Analoge insert-overloads bestaan voor ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01370]) evenals voor ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468] met insert_return_type volgens [SWS_CORE_01418]), die doorgaans eveneens als niet-uitzonderingsveilig zijn gedeclareerd.

Deze tekst is gegenereerd door een AI op basis van de specificatie 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#89493d41
Content hash
89493d41
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ceeff2903043 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en signatuur

De lidfunctie insert van de klasse ara::core::BasicString wordt beschikbaar gesteld via de header #include "ara/core/string.h" [SWS_CORE_03097]. Deze dient voor het synchroon invoegen van n opeenvolgende tekens c van het type value_type op de tekenpositie pos:

BasicString & insert (size_type pos, size_type n, value_type c);

De functie retourneert een referentie naar het aanroepende BasicString-object en maakt zo het aaneenschakelen van operaties mogelijk. De semantiek komt overeen met de bepaling voor [basic.string], met als enige afwijking dat de typeparameter charT wordt vervangen door value_type [SWS_CORE_03097].

Foutafhandeling en gelijktijdigheid

Wat betreft de exceptieveiligheid is de functie expliciet geclassificeerd als not exception safe [SWS_CORE_03097]. Specifieke foutcodes, AUTOSAR-retourwaarden of meldingen aan DET/DEM zijn niet gedefinieerd. Interpretatie: Mislukt een interne geheugenallocatie of ligt pos buiten het geldige bereik van de tekenreeks, dan blijft de instantie vermoedelijk in een inconsistente toestand achter, aangezien er geen herstelgaranties zijn gespecificeerd. Vraag (open)

Met betrekking tot gelijktijdigheid bevat de specificatie geen synchronisatiemechanismen. Interpretatie: Modificerende aanroepen van insert op dezelfde instantie van ara::core::BasicString zijn vermoedelijk niet thread-safe en vereisen bij parallelle toegang externe bescherming. Vraag Q-9e2bbadca2f58f9a (open)

Interactie in de module core

De functie sluit aan bij de interfaces van de datastructuren van ara::core:

  • Voor dynamische arrays biedt ara::core::Vector analoge insert-overloads (bijvoorbeeld voor het invoegen van meerdere elementen [SWS_CORE_01369] of afzonderlijke elementen [SWS_CORE_01367]), die eveneens als niet-uitzonderingsveilig zijn gedeclareerd.
  • Associatieve containers zoals ara::core::Map definiëren vergelijkbare invoegoperaties [SWS_CORE_01460] met gebruikmaking van hetzelfde exceptiegedrag.

Deze tekst is gegenereerd door een AI op basis van de specificatie 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#d3e771fb
Content hash
d3e771fb
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 75b42de88827 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en signatuur

De lidfunctie insert van de klasse ara::core::BasicString wordt beschikbaar gesteld via de header #include "ara/core/string.h" [SWS_CORE_03098]. Deze accepteert een iterator p van het type const_iterator evenals een teken c van het type value_type en levert een iterator terug [SWS_CORE_03098]. De functionele semantiek volgt de bepaling in [basic.string], waarbij charT wordt vervangen door value_type [SWS_CORE_03098]. Interpretatie: De geretourneerde iterator verwijst vermoedelijk naar het op positie p nieuw ingevoegde teken. Vraag Q-077bda6c9d78be47 (open)

Foutafhandeling en beperkingen

Wat betreft de exceptieveiligheid is de operatie gedeclareerd als „not exception safe” [SWS_CORE_03098]. Specifieke foutcodes en meldingen aan DET of DEM zijn in de specificatie niet voorzien; Interpretatie: Treedt tijdens de uitvoering een fout op, dan bestaan er vermoedelijk geen garanties met betrekking tot de toestand van het string-object. Vraag Q-f477ec410287f50a (open)

Interactie met verwante containers

Het patroon van de invoegoperaties en de classificatie als „not exception safe” komen overeen met de standaarden van andere containers in ara::core:

Deze tekst is gegenereerd door een AI-systeem op basis van de specificatievoorschriften.

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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 47a592ee7bf9 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode insert van de klasse ara::core::BasicString ([SWS_CORE_03099]) dient voor het synchroon invoegen van meerdere identieke tekens op een gedefinieerde positie van de tekenreeks. De integratie vindt plaats via het headerbestand #include "ara/core/string.h".

Gebruik en parameters

De aanroep vindt plaats via de signatuur iterator insert(const_iterator p, size_type n, value_type c) volgens de semantiek van [basic.string], waarbij charT is vervangen door value_type ([SWS_CORE_03099]):

  • p: Iterator van de positie (const_iterator) waarvóór de inhoud wordt ingevoegd.
  • n: Aantal in te voegen tekens (size_type).
  • c: In te voegen tekenwaarde van het type value_type.

Als retourwaarde levert de functie een iterator naar het eerste nieuw ingevoegde teken respectievelijk de positie p op.

Foutafhandeling en randvoorwaarden

De specificatie classificeert de operatie uitdrukkelijk als niet-uitzonderingsveilig („not exception safe”) ([SWS_CORE_03099]). Specifieke foutcodes, DET- of DEM-meldingen zijn in de payload niet gedefinieerd. Interpretatie: Bij gebrek aan exceptiegarantie leidt een mislukking bij noodzakelijke geheugenallocaties vermoedelijk direct tot het afbreken van de uitvoering of een inconsistente toestand. Vraag Q-9adc31e2e79f76fd (open)

Samenspel

De interface volgt het algemene beschikbaarstellingspatroon van sequentiële AUTOSAR-containers. Een functioneel equivalente overload voor meervoudige invoeging bestaat voor ara::core::Vector ([SWS_CORE_01369]), die eveneens als niet-uitzonderingsveilig is gespecificeerd. In tegenstelling daartoe gebruiken associatieve containers zoals ara::core::Map primair paar- of knoopgebaseerde interfaces ([SWS_CORE_01460], [SWS_CORE_01468]).

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie 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#af8f3666
Content hash
af8f3666
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

functie insert [SWS_CORE_03100]

template <class InputIterator> iterator insert (const_iterator p, InputIterator first, InputIterator last);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: d25d37736780 Herkomst Open vragen (3)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De template-functie insert van de klasse ara::core::BasicString ([SWS_CORE_03100]), gedeclareerd in de header ara/core/string.h, voegt een door de invoeriterators first en last gedefinieerde sequentie synchroon op de iteratorpositie p in de tekenreeks in. Het gedrag evenals de geretourneerde iterator richten zich naar de overeenkomstige definitie in [basic.string] van de C++-standaardbibliotheek [SWS_CORE_03100].

Wat betreft de foutafhandeling is de functie uitdrukkelijk geclassificeerd als not exception safe [SWS_CORE_03100]. De specificatie voorziet noch in specifieke foutcodes noch in DET- of DEM-meldingen. Treedt tijdens het invoegen een fout op – zoals een mislukte geheugenallocatie –, dan wordt de oorspronkelijke toestand van de instantie vermoedelijk niet hersteld en biedt de operatie vermoedelijk geen transactieveiligheid. Vraag (open)

Wat betreft gelijktijdigheid is de methode op dezelfde instantie niet re-entrant; concurrerende toegangen zonder externe synchronisatie leiden vermoedelijk tot dataraces. Vraag Q-6b99b21f80d01f8a (open) Bovendien worden bestaande iterators en referenties naar de tekenreeks door mogelijke reallocaties of elementverschuivingen vermoedelijk ongeldig.

Dit patroon komt overeen met het uniforme interface-ontwerp van AUTOSAR Adaptive Core: Op bereik gebaseerde overloads van insert bestaan analoog voor ara::core::Vector ([SWS_CORE_01370]) en ara::core::Map ([SWS_CORE_01466]), die zich eveneens oriënteren op de standaardcontainers en als niet-uitzonderingsveilig zijn gedeclareerd.

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatie van 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#5dc0c078
Content hash
5dc0c078
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 3ecc86841b8a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en semantiek

De lidfunctie insert van de klasse ara::core::BasicString voegt de inhoud van een std::initializer_list<value_type> in vóór de door de iterator p (van het type const_iterator) aangeduide positie en geeft een iterator naar het eerste ingevoegde element terug [SWS_CORE_03101]. De declaratie wordt beschikbaar gesteld via de header ara/core/string.h [SWS_CORE_03101]. De functionele semantiek komt overeen met de bepaling in [basic.string] van de C++-standaardbibliotheek, waarbij charT is vervangen door value_type [SWS_CORE_03101].

Foutafhandeling en uitzonderingsveiligheid

De specificatie definieert geen specifieke foutcodes, retourwaarden voor foutgevallen of meldingen aan DET of DEM. De exceptieveiligheid is expliciet vastgelegd als not exception safe [SWS_CORE_03101]. Mislukt een interne operatie zoals een geheugenallocatie, dan biedt de implementatie geen consistentiegaranties voor de toestand van de string.

Gelijktijdigheid en beperkingen

De operatie wordt synchroon in de context van de aanroepende thread uitgevoerd. Interpretatie: Aangezien de specificatie niet voorziet in interne synchronisatiemechanismen, zijn gelijktijdige modificerende toegangen tot dezelfde instantie van ara::core::BasicString zonder externe synchronisatie vermoedelijk niet thread-safe. Vraag Q-11ec8e3ae2b8cf90 (open)

Interactie in de module

Het invoegen van elementen via initialisatielijsten volgt een consistent patroon in de module core:

  • ara::core::Vector biedt met iterator insert(const_iterator, std::initializer_list<T>) een analoge invoegfunctie [SWS_CORE_01371] naast overloads voor afzonderlijke waarden en iteratorbereiken [SWS_CORE_01367] [SWS_CORE_01370].
  • ara::core::Map stelt via void insert(std::initializer_list<value_type>) eveneens een bulkinvoegoperatie beschikbaar [SWS_CORE_01467], die net als de stringvariant is geclassificeerd als not exception safe.

Deze tekst is automatisch gegenereerd. Alle inhoudelijke gegevens zijn gebaseerd op AUTOSAR 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_03101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03101@rel:R25-11#7cd20188
Content hash
7cd20188
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

functie insert [SWS_CORE_03310]

BasicString & insert (size_type pos, StringView sv);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: da52d5fd54d4 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie insert van de klasse ara::core::BasicString ([SWS_CORE_03310]) voegt de inhoud van een tekenreeksweergave (StringView sv) synchroon op de opgegeven indexpositie (size_type pos) in de tekenreeks in. Volgens [SWS_CORE_03310] komt de semantiek overeen met de specificatie in [basic.string]. De functie retourneert een referentie naar de gewijzigde tekenreeks (BasicString &), wat de aaneenschakeling van meerdere bewerkingen mogelijk maakt.

Voor het gebruik moet de header #include "ara/core/string.h" worden opgenomen ([SWS_CORE_03310]). Wat betreft exceptieafhandeling is de bewerking uitdrukkelijk als niet-exceptieveilig (not exception safe) gespecificeerd ([SWS_CORE_03310]). Als er tijdens het invoegen of de interne geheugentoewijzing een fout optreedt, zijn er bijgevolg geen garanties voor exceptieveiligheid voor de toestand van het object.

Wat betreft re-entrantie en gelijktijdigheid is de methode bij gelijktijdige toegang tot dezelfde instantie zonder externe synchronisatie vermoedelijk niet thread-safe. Vraag Q-9b667a676acb9f5d (open) Dit gedrag komt overeen met de overige containerbewerkingen in ara::core, waarbij modificerende invoegfuncties zoals in ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01369], [SWS_CORE_01370], [SWS_CORE_01371]) en ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]) eveneens als niet-exceptieveilig zijn gedefinieerd.

Deze gebruiksinstructie is automatisch gegenereerd op basis van de specificatie van 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#dba61c16
Content hash
dba61c16
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: a4e9352b270c Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en aanroepcontext

De templatefunctie insert van de klasse ara::core::BasicString ([SWS_CORE_03311]) voegt synchroon een tekenreeks uit het object t op positie pos1 in de bestaande tekenreeks in. Via pos2 en de optionele lengteopgave n (standaard npos) wordt het uit te lezen deelbereik van t vastgelegd. Als retourwaarde levert de functie een referentie naar het gewijzigde BasicString-object (*this). Het bronobject t wordt hierbij vermoedelijk geïnterpreteerd als std::string_view of een typecompatibel tekenachtig object, aangezien de specificatie refereert aan sv.size(). Vraag Q-d3ce468fb83c3519 (open)

Foutafhandeling en uitzonderingsgedrag

De functie wijkt bij de foutafhandeling bewust af van de ISO-C++-standaard: als pos1 de lengte van de doelstring (pos1 > size()) of pos2 de lengte van het bronbereik (pos2 > sv.size()) overschrijdt, wordt een IsoStdOutOfRangeViolation gegenereerd in plaats van std::out_of_range ([SWS_CORE_03311]). De specificatie classificeert de functie bovendien als niet-exceptieveilig (not exception safe) ([SWS_CORE_03311]), waardoor bij geheugenfouten het behoud van de oorspronkelijke objecttoestand vermoedelijk niet gegarandeerd kan worden. Vraag Q-e1feaf7fe13a8b16 (open)

Gelijktijdigheid en wisselwerking

Bij gebrek aan een expliciete specificatie voor re-entrantie zijn onbeschermde parallelle schrijf- of leestoegangen tot dezelfde instantie vermoedelijk niet thread-safe. Vraag (open) In vergelijking met andere kerncontainers zoals ara::core::Vector ([SWS_CORE_01367]) of ara::core::Map ([SWS_CORE_01460]), waarvan de insert-functies op iterators zijn gebaseerd en eveneens als niet-exceptieveilig gelden, werkt BasicString::insert indexgebaseerd en integreert het het AUTOSAR-specifieke schendingsconcept ([SWS_CORE_03311]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie voor 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#5780698e
Content hash
5780698e
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

functie 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#613ab6da
Content hash
613ab6da
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

functie 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#4d01931b
Content hash
4d01931b
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

functie 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#5fe6498d
Content hash
5fe6498d
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

functie 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#a45b01fe
Content hash
a45b01fe
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

functie 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#91a9b288
Content hash
91a9b288
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

functie 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#fa08ab89
Content hash
fa08ab89
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

functie 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#cb3d0fd5
Content hash
cb3d0fd5
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

functie 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#1e0829fd
Content hash
1e0829fd
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

functie 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#49d4de66
Content hash
49d4de66
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

functie 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#56104ce6
Content hash
56104ce6
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

functie 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#906caef5
Content hash
906caef5
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

functie pop_back [SWS_CORE_03105]

void pop_back ();

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 570926eab43a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie pop_back van ara::core::BasicString ([SWS_CORE_03105]) wordt beschikbaar gesteld via de header #include "ara/core/string.h". Ze heeft de signatuur void pop_back(), accepteert geen overdrachtsparameters en levert geen retourwaarde op. Volgens de specificatie komt het gedrag overeen met de corresponderende toepassing in [basic.string] ([SWS_CORE_03105]). Interpretatie: In overeenstemming met [basic.string] verwijdert de bewerking vermoedelijk het laatste teken synchroon uit de tekenreeks. Vraag Q-857ed5f71128639e (open)

Wat betreft de foutafhandeling en robuustheid is de functie geclassificeerd als not exception safe ([SWS_CORE_03105]). Specifieke foutcodes of diagnosemeldingen zoals DET of DEM zijn voor deze interface niet gedefinieerd. De aanroeper moet vóór de uitvoering waarborgen dat de tekenreeks een geldige toestand heeft en niet leeg is, aangezien in geval van fouten geen uitzonderingsveiligheid wordt gegarandeerd.

In de module core bestaat een analoge wisselwerking voor sequentiële datastructuren: de klasse ara::core::Vector uit ara/core/vector.h stelt eveneens een elementfunctie pop_back ([SWS_CORE_01365]) beschikbaar. Deze volgt het overeenkomstige gebruik in [vector] en vertoont met de classificatie not exception safe dezelfde beperking wat betreft uitzonderingsveiligheid ([SWS_CORE_01365]).

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie 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#cee65eaf
Content hash
cee65eaf
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

functie push_ [SWS_CORE_03083]

void push_back (value_type c);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 1ffde7c3ae7c Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie push_ (met de signatuur void push_back (value_type c);) behoort tot de klasse ara::core::BasicString en dient voor het synchroon toevoegen van een teken c van het type value_type aan een bestaande tekenreeks [SWS_CORE_03083]. De declaratie wordt beschikbaar gesteld via het headerbestand #include "ara/core/string.h" [SWS_CORE_03083]. Inhoudelijk oriënteert de functionaliteit zich op het corresponderende gebruik van de C++-standaardconstructie [basic.string] [SWS_CORE_03083].

Foutafhandeling

De specificatie definieert voor het element geen specifieke foutcodes, retourwaarden of diagnoseberichten, aangezien de returnwaarde void is [SWS_CORE_03083]. Wat betreft de uitzonderingsveiligheid is de operatie expliciet geclassificeerd als not exception safe [SWS_CORE_03083].

Gelijktijdigheid en beperkingen

Aangezien de toestand van de instantie door het toevoegen van het teken wordt gewijzigd en er geen synchronisatiemechanismen gespecificeerd zijn, is een gelijktijdige aanroep op dezelfde instantie zonder externe beveiliging vermoedelijk niet thread-safe. Vraag Q-d8277d8d29821e14 (open) Aanroepende softwarecomponenten moeten de toegang daarom indien nodig zelf coördineren.

Deze tekst is gegenereerd door een AI en is gebaseerd op de specificatiegegevens van 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#86befad9
Content hash
86befad9
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

functie 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#19c3f277
Content hash
19c3f277
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

functie 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#72bd6ed2
Content hash
72bd6ed2
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

functie 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#6e3aa0d0
Content hash
6e3aa0d0
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

functie 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#d7eca7d9
Content hash
d7eca7d9
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

functie replace [SWS_CORE_03106]

BasicString & replace (size_type pos1, size_type n1, const BasicString &str);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8cbc0b524439 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie replace van de klasse ara::core::BasicString ([SWS_CORE_03106], gedeclareerd in #include "ara/core/string.h") vervangt synchroon een deelbereik van de actuele string vanaf index pos1 met een lengte van n1 tekens door de inhoud van de doorgegeven BasicString str. De semantiek volgt de overeenkomstige definitie in [basic.string] van de C++-standaardbibliotheek [SWS_CORE_03106]. Als retourwaarde wordt een referentie naar het gewijzigde object (BasicString &) geleverd, wat methodeketens mogelijk maakt [SWS_CORE_03106].

Wat foutafhandeling en uitzonderingsveiligheid betreft, is de functie expliciet geclassificeerd als not exception safe [SWS_CORE_03106]. Als er tijdens de uitvoering een fout optreedt – bijvoorbeeld bij onvoldoende geheugen –, garandeert de bewerking geen gedefinieerde begintoestand. In tegenstelling tot varianten zoals [SWS_CORE_03107] of [SWS_CORE_03108], die specifieke AUTOSAR-schendingen zoals IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation benoemen, verwijst deze overbelasting rechtstreeks naar de standaardsemantiek [SWS_CORE_03106].

Wat betreft concurrency moet worden aangenomen (interpretatie) dat modificerende toegangen tot dezelfde BasicString-instantie niet thread-safe zijn en extern moeten worden gesynchroniseerd. Vraag Q-c2cefaa865bd3593 (open) Voor afwijkende vervangingsscenario's staan verwante overbelastingen ter beschikking: vervangingen met substrings via positieaanduidingen ([SWS_CORE_03107]), door middel van pointers naar C-strings ([SWS_CORE_03108], [SWS_CORE_03109]), met StringView ([SWS_CORE_03312]) of via iterator-bereiken ([SWS_CORE_03111]).

Deze tekst is gegenereerd door een AI op basis van de specificatie 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#3daad76c
Content hash
3daad76c
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b8db7d0af856 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone lidfunctie replace van de klasse ara::core::BasicString (gedefinieerd in #include "ara/core/string.h") vervangt een deelsequentie vanaf positie pos1 met de lengte n1 door een bereik van de tekenreeks str vanaf index pos2 met een maximale lengte n2 [SWS_CORE_03107]. De parameter n2 is standaard ingesteld op npos [SWS_CORE_03107]. Als retourwaarde levert de bewerking een referentie naar het gemodificeerde BasicString-object op [SWS_CORE_03107]. Het gedrag volgt de C++-standaardspecificatie [basic.string], waarbij charT wordt vervangen door value_type [SWS_CORE_03107].

Foutafhandeling en uitzonderingsveiligheid

In geval van een fout wijkt de functie af van de standaardbibliotheek: indien pos > max_size() (interpretatie: vermoedelijk wordt de parameter pos1 bedoeld) of pos2 > str.size() geldt, wordt een IsoStdOutOfRangeViolation geactiveerd [SWS_CORE_03107]. Vraag Q-b4dc7d797ee025d8 (open) De functie is uitdrukkelijk gespecificeerd als not exception safe [SWS_CORE_03107].

Gelijktijdigheid en beperkingen

Aangezien de methode gedeclareerd is als niet-uitzonderingsveilig, blijft het object bij het optreden van een schending mogelijk in een inconsistente toestand achter [SWS_CORE_03107]. Aanroepers moeten er daarom voor zorgen dat meegegeven indices binnen de geldige grenzen liggen. Speciale voorzieningen voor thread-safety zijn in de specificatie niet voorzien.

Samenspel

De bewerking is ingebed in de overloadverzameling van replace in ara::core::BasicString. Deze staat in directe relatie tot varianten voor volledige tekenreeksen [SWS_CORE_03106], C-strings [SWS_CORE_03108], StringView [SWS_CORE_03312] en generieke typen [SWS_CORE_03313] en iteratorbereiken [SWS_CORE_03111].

Deze gebruiksinstructie is gegenereerd door een AI en is gebaseerd op de specificaties van 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#18d3170b
Content hash
18d3170b
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 641f55fea802 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie replace van de klasse ara::core::BasicString wordt beschikbaar gesteld via de header ara/core/string.h [SWS_CORE_03108]. Deze vervangt synchroon een deelsequentie van de aanroepende tekenreeks vanaf de index pos met een maximale lengte van n1 elementen door exact n2 tekens uit de meegegeven array-pointer s van het type const value_type* [SWS_CORE_03108]. Het gedrag volgt de semantiek van [basic.string] van ISO/IEC 14882:2017, waarbij AUTOSAR het generieke tekentype charT vervangt door value_type [SWS_CORE_03108]. Als retourwaarde levert de functie een referentie naar de gemodificeerde instantie (BasicString&) terug [SWS_CORE_03108].

Foutafhandeling en violations

Bij foutieve aanroepparameters of capaciteitsoverschrijdingen worden AUTOSAR-specifieke violations geactiveerd [SWS_CORE_03108]:

  • IsoStdOutOfRangeViolation: wordt geactiveerd indien de startindex pos voorbij het huidige stringuiteinde ligt (in de specificatietekst gedeclareerd als pos1 > size(); interpretatie: pos1 heeft betrekking op de parameter pos) [SWS_CORE_03108]. Vraag Q-9aaa96ad13e137aa (open)
  • IsoStdLengthErrorViolation: wordt geactiveerd in plaats van std::length_error wanneer de resulterende tekenreekslengte de grenswaarden overschrijdt [SWS_CORE_03108].

Gelijktijdigheid en beperkingen

De functie is expliciet gespecificeerd als niet-exceptieveilig („not exception safe”) [SWS_CORE_03108]. Omdat deze het object direct modificeert, zal gelijktijdige toegang door meerdere threads tot dezelfde instantie zonder externe synchronisatie vermoedelijk tot datarraces leiden. Vraag Q-38b0f634ce53f9da (open)

Samenspel

De methode behoort tot een familie van verwante replace-overloads van ara::core::BasicString. Deze vormt een aanvulling op aanroepen met volledige tekenreeksen ([SWS_CORE_03106], [SWS_CORE_03107]), nul-getermineerde tekenreeksen ([SWS_CORE_03109]) of StringView ([SWS_CORE_03312]), evenals iterator-gebaseerde vervangingen zoals in [SWS_CORE_03112].

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie 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#883f85da
Content hash
883f85da
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e698368e854d Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone lidfunctie replace van de klasse ara::core::BasicString ([SWS_CORE_03109]) vervangt vanaf de op nul gebaseerde index pos maximaal n1 tekens door de doorgegeven nul-getermineerde tekenreeks s. De interface wordt geleverd via de header #include "ara/core/string.h". Volgens de specificatie volgt het gedrag de C++-standaarddefinitie [basic.string] met de gedocumenteerde afwijking dat charT wordt vervangen door value_type ([SWS_CORE_03109]). Als retourwaarde levert de functie een referentie naar het gewijzigde BasicString-object.

Wat betreft uitzonderings- en foutafhandeling is de methode uitdrukkelijk gespecificeerd als niet exceptieveilig („not exception safe”) ([SWS_CORE_03109]). Interpretatie: als tijdens de uitvoering door een vergroting van de string de geheugentoewijzing mislukt, blijft het object vermoedelijk in een ongeldige toestand achter. Vraag Q-93f202b2d0d414e3 (open) Terwijl andere overbelastingen zoals [SWS_CORE_03107] of [SWS_CORE_03108] specifieke runtime-overtredingen zoals IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation vermelden, noemt dit specificatiepunt geen afzonderlijke violations.

Aangezien replace de toestand van het object muteert, is de aanroep niet concurrency-safe ten opzichte van simultane toegangen tot dezelfde instantie. In combinatie met de interface van BasicString dekt deze signatuur nul-getermineerde pointers af en vormt een aanvulling op de verdere overbelastingen:

Deze gebruiksinstructie is automatisch gegenereerd op basis van de specificatie 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#229e9821
Content hash
229e9821
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 77438d6e46be Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie replace van de klasse ara::core::BasicString ([SWS_CORE_03110]) dient voor het synchroon vervangen van een deelbereik binnen een tekenreeks. Deze vervangt vanaf de op tekens gebaseerde startpositie pos maximaal n1 aanwezige tekens door n2 opeenvolgende kopieën van het teken c van het type value_type. Als resultaat levert de methode een referentie naar het aanroepende BasicString-object op, wat een aaneenschakeling van verdere tekenreeksbewerkingen mogelijk maakt. De definitie wordt beschikbaar gesteld via het headerbestand #include "ara/core/string.h" ([SWS_CORE_03110]).

Wat betreft het fout- en uitzonderingsgedrag is de functie gespecificeerd als niet-uitzonderingsveilig (not exception safe) ([SWS_CORE_03110]). Het functionele gedrag richt zich naar de definitie in de C++-standaardbibliotheek in [basic.string], waarbij charT is gesubstitueerd door value_type. Anders dan verwante overbelastingen zoals [SWS_CORE_03107] of [SWS_CORE_03108] noemt deze signatuur geen expliciete schendingen zoals IsoStdOutOfRangeViolation. Interpretatie: het ontbreken van uitzonderingsveiligheid wijst er vermoedelijk op dat bij geheugenallocatiefouten of ongeldige bereiksgrenzen geen sterke garanties voor de toestand van het object worden gehandhaafd. Vraag Q-e32aa2a2af549632 (open)

In het samenspel met andere methoden van ara::core::BasicString vormt de signatuur de op indices gebaseerde tegenhanger van [SWS_CORE_03414], die hetzelfde vervangingsproces uitvoert met behulp van iterators. Voor vervangingen van volledige tekenreeksen of weergaven zijn alternatieve overbelastingen zoals [SWS_CORE_03106] of [SWS_CORE_03312] beschikbaar.

Deze tekst is gegenereerd door een AI op basis van de specificatie 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#7090ca0a
Content hash
7090ca0a
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

functie replace [SWS_CORE_03111]

BasicString & replace (const_iterator i1, const_iterator i2, const BasicString &str);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 1ef3ca6edbf6 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie replace van de klasse ara::core::BasicString vervangt het door de twee iterators i1 en i2 begrensde deelbereik synchroon door de inhoud van de meegegeven tekenreeks str [SWS_CORE_03111]. Als retourwaarde levert de functie een referentie naar het gewijzigde object (*this), waardoor methode-aanroepen direct aaneengeschakeld kunnen worden [SWS_CORE_03111]. Voor het gebruik is het includeren van het headerbestand #include "ara/core/string.h" vereist [SWS_CORE_03111].

Foutafhandeling en beperkingen

De functie is uitdrukkelijk geclassificeerd als not exception safe [SWS_CORE_03111]. Mislukt bijvoorbeeld een voor de opname van str noodzakelijke interne geheugenallocatie, dan blijft het object gegarandeerd niet in een consistente toestand achter. In tegenstelling tot indexgebaseerde overbelastingen zoals [SWS_CORE_03107] of [SWS_CORE_03108], die expliciete foutcontroles en violations zoals IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation vermelden, definieert deze op iterators gebaseerde variant geen afzonderlijke violations [SWS_CORE_03111]. Aanroepers moeten er daarom voor zorgen dat [i1, i2) een geldig bereik binnen het object vormt (interpretatie: de doorgifte van ongeldige iterators leidt vermoedelijk tot ongedefinieerd gedrag). Vraag Q-8f94d47f7d10451b (open)

Samenspel

Wat de semantiek betreft verwijst de specificatie naar het standaard C++-gedrag onder [basic.string] [SWS_CORE_03111]. In ara::core::BasicString vult deze signatuur de indexgebaseerde vervanging met volledige strings [SWS_CORE_03106] aan, evenals alternatieve op iterators gebaseerde overbelastingen, bijvoorbeeld voor pointers naar tekenarrays [SWS_CORE_03112], [SWS_CORE_03406], StringView [SWS_CORE_03314] of iteratorparen [SWS_CORE_03411].

Deze tekst is opgesteld door een AI en is gebaseerd op de specificatiestand van 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#566b8824
Content hash
566b8824
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 370f2f8982fe Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie replace van ara::core::BasicString vervangt de door de iterators [i1, i2) gedefinieerde deelstring door de eerste n tekens van het doorgegeven tekenveld s [SWS_CORE_03112]. De aanroep geschiedt synchroon en retourneert een referentie naar het gewijzigde BasicString-object [SWS_CORE_03112]. De declaratie wordt beschikbaar gesteld via het headerbestand ara/core/string.h.

De semantiek richt zich naar de voorschriften van de C++-standaard voor [basic.string], waarbij het type charT is vervangen door value_type [SWS_CORE_03112]. Wat betreft fouttolerantie en uitzonderingsveiligheid is de bewerking expliciet geclassificeerd als niet-uitzonderingsveilig (not exception safe) [SWS_CORE_03112]. In tegenstelling tot positiegebaseerde overbelastingen zoals [SWS_CORE_03108] zijn voor deze iteratorvariant geen specifieke violations zoals IsoStdOutOfRangeViolation gedefinieerd.

In het samenspel binnen ara::core::BasicString sluit de functie aan bij een groep verwante overbelastingen. Terwijl deze signatuur een exact aantal tekens uit een pointer invoegt, maken verwante interfaces vervanging mogelijk door volledige pointer-gebaseerde tekenreeksen [SWS_CORE_03406], een StringView [SWS_CORE_03314] of andere BasicString-instanties [SWS_CORE_03111].

Deze tekst is opgesteld door een AI en is gebaseerd op AUTOSAR-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_03112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03112@rel:R25-11#13d897b1
Content hash
13d897b1
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

functie replace [SWS_CORE_03312]

BasicString & replace (size_type pos1, size_type n1, StringView sv);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 02f54a89a507 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie replace conform [SWS_CORE_03312] vervangt in een instantie van ara::core::BasicString een deelbereik, dat op positie pos1 begint en een lengte van n1 tekens omvat, door de inhoud van de doorgegeven StringView sv. Deze levert een referentie naar het gewijzigde BasicString-object op en oriënteert zich op het C++-standaardgebruik in [basic.string].

Wat betreft foutafhandeling en uitzonderingsgedrag is de functie conform [SWS_CORE_03312] expliciet gespecificeerd als not exception safe. In tegenstelling tot verwante overbelastingen zoals [SWS_CORE_03107], [SWS_CORE_03108] of [SWS_CORE_03313] definieert deze signatuur geen specifieke AUTOSAR-violations zoals IsoStdOutOfRangeViolation, maar verwijst direct naar het standaardgedrag van [basic.string].

Voor het gebruik gelden de volgende randvoorwaarden en interfacerelaties:

  • De declaratie vindt plaats via het headerbestand #include "ara/core/string.h" in de scope ara::core::BasicString [SWS_CORE_03312].
  • Als synchrone bewerking op een veranderbare tekenreeks is de functie vermoedelijk niet herintreedbaar op dezelfde instantie; gelijktijdige aanroepen vereisen vermoedelijk externe synchronisatie. Vraag Q-7947ae98dff850d6 (open)
  • De methode vult de iteratorgebaseerde overbelasting met StringView [SWS_CORE_03314] aan, evenals de indexgebaseerde overbelastingen voor strings [SWS_CORE_03106] en string-views uit generieke types [SWS_CORE_03313].

Deze gebruiksinstructie is geautomatiseerd opgesteld en is gebaseerd op de specificatiestatus van 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#70aabfd6
Content hash
70aabfd6
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: dcfe61854d8e Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De template-elementfunctie replace van de klasse ara::core::BasicString ([SWS_CORE_03313], gedeclareerd in ara/core/string.h) vervangt een deelbereik van de tekenreeks synchroon door een fragment van het object t. Het te vervangen bereik wordt vastgelegd door de startpositie pos1 en het aantal tekens n1. Het in te voegen bereik wordt bepaald door de index pos2 evenals de maximale lengte n2, die standaard ingesteld is op npos ([SWS_CORE_03313]). Als retourwaarde levert de functie een referentie op naar de gemodificeerde instantie. Interpretatie: het type T is vermoedelijk een type dat compatibel is met StringView, aangezien de specificatie de geldigheid van pos2 toetst aan sv.size(). Vraag Q-a9d2f40a8aaa1fbe (open)

De semantiek richt zich naar de ISO-standaard [basic.string], maar definieert twee specifieke afwijkingen ([SWS_CORE_03313]):

  • Het tekentype charT wordt vervangen door value_type.
  • Als pos1 > size() of pos2 > sv.size() geldt, wordt in plaats van std::out_of_range de schending IsoStdOutOfRangeViolation geactiveerd.

Wat betreft uitzonderingsveiligheid geldt de functie als not exception safe ([SWS_CORE_03313]). In de modulecontext vult de methode verwante overladen versies aan, zoals de directe overdracht van een BasicString met deelbereik ([SWS_CORE_03107]), de vervanging middels StringView ([SWS_CORE_03312], [SWS_CORE_03314]) evenals bewerkingen op basis van pointers ([SWS_CORE_03108]).

Deze gebruiksinstructie is geautomatiseerd opgesteld en is gebaseerd op de specificatiestand van 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#b6873c2d
Content hash
b6873c2d
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

functie replace [SWS_CORE_03314]

BasicString & replace (const_iterator i1, const_iterator i2, String View sv);

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9dda022b8f48 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en semantiek

De elementfunctie replace van de klasse ara::core::BasicString ([SWS_CORE_03314]) vervangt synchroon het door de iterators i1 en i2 begrensde tekenbereik door de inhoud van de meegegeven StringView sv. De functie wordt beschikbaar gesteld via het headerbestand #include "ara/core/string.h" en geeft een referentie naar de gewijzigde instantie (*this) terug ([SWS_CORE_03314]). Semantisch volgt de bewerking de bepaling van [basic.string] van de C++-standaard ([SWS_CORE_03314]).

Foutafhandeling en randvoorwaarden

De bewerking is in de specificatie expliciet geclassificeerd als „not exception safe” ([SWS_CORE_03314]). Terwijl verwante indexgebaseerde varianten zoals [SWS_CORE_03107] of [SWS_CORE_03313] bij bereikoverschrijdingen expliciet een IsoStdOutOfRangeViolation activeren, definieert deze overbelasting geen afzonderlijke violations. Interpretatie: de meegegeven iterators i1 en i2 moeten vermoedelijk een geldig bereik binnen de doelinstantie vormen om ongedefinieerd gedrag te voorkomen. Vraag Q-8dc533aaab166bea (open) Aangezien modificaties direct aan het object plaatsvinden en er geen uitzonderingsveiligheid wordt gegarandeerd ([SWS_CORE_03314]), is gelijktijdige toegang zonder externe synchronisatie vermoedelijk niet thread-veilig.

Interactie in de module

De signatuur past binnen de familie van vervangingsfuncties van BasicString. Zij vormt de op iterators gebaseerde tegenhanger van de indexgebaseerde vervanging met behulp van StringView ([SWS_CORE_03312]) en vormt een aanvulling op de overige op iterators gebaseerde overbelastingen voor tekenreeksen ([SWS_CORE_03111]), tekenarrays ([SWS_CORE_03112], [SWS_CORE_03406]), iteratorbereiken ([SWS_CORE_03411]) en initialisatielijsten ([SWS_CORE_03413]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie 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#dcd9146e
Content hash
dcd9146e
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 32865768f5dc Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone elementfunctie replace van de klasse ara::core::BasicString ([SWS_CORE_03406]), gedeclareerd in het headerbestand #include "ara/core/string.h", vervangt het door het iteratorpaar [i1, i2) gedefinieerde deelbereik van de tekenreeks door de tekenreeks s. Als retourwaarde levert de methode een referentie naar de aanroepende instantie (BasicString&) op, wat het aaneenschakelen van verdere tekenreeksbewerkingen mogelijk maakt. De functionele semantiek volgt de bepaling in [basic.string], waarbij als afwijking het parametertype charT is vervangen door value_type ([SWS_CORE_03406]).

Wat betreft de uitvoeringsveiligheid is de functie uitdrukkelijk gespecificeerd als niet exceptieveilig (not exception safe) ([SWS_CORE_03406]). In tegenstelling tot overbelastingen met index- en positieaanduidingen zoals [SWS_CORE_03107] of [SWS_CORE_03108], die bij bereikfouten expliciet een IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation definiëren, noemt [SWS_CORE_03406] geen AUTOSAR-specifieke violations. Vermoedelijk is het daarom de verantwoordelijkheid van de aanroeper om ervoor te zorgen dat [i1, i2) een geldig iteratorbereik binnen de tekenreeks vormt en de pointer s naar een correct afgesloten tekenreeks verwijst. Vraag Q-17c75cd50135e0a8 (open)

De functie vult het spectrum van vervangingsoperaties van BasicString aan in interactie met verwante interfaces:

  • Voor iteratorgebaseerd vervangen door een vast aantal van n tekens uit een pointer bestaat de overbelasting [SWS_CORE_03112].
  • Indien in plaats daarvan een ander BasicString-object of een StringView als bron moet worden gebruikt, zijn respectievelijk [SWS_CORE_03111] en [SWS_CORE_03314] beschikbaar.
  • Als positiegebaseerde indices (size_type) de voorkeur krijgen boven iterators, kunnen ontwikkelaars terugvallen op overbelastingen zoals [SWS_CORE_03106] of [SWS_CORE_03109].
  • Voor vervanging door generieke iteratorbereiken of initialisatielijsten dienen [SWS_CORE_03411] en [SWS_CORE_03413].

Deze gebruiksinstructie is gegenereerd door een AI en is gebaseerd op de specificatie 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#00d6ee5f
Content hash
00d6ee5f
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 345601207133 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone template-elementfunctie replace van de klasse ara::core::BasicString uit de header ara/core/string.h vervangt het door het iteratorpaar [i1, i2) gedefinieerde deelbereik van een tekenreeks door de tekensequentie van het invoerbereik [j1, j2) van een willekeurige InputIterator [SWS_CORE_03411]. Het gedrag volgt de semantiek van [basic.string] en levert een referentie naar het gewijzigde object (*this) op, waardoor aaneengeschakelde methode-aanroepen mogelijk worden gemaakt [SWS_CORE_03411].

Foutafhandeling en uitzonderingsveiligheid

De operatie is uitdrukkelijk gespecificeerd als niet-uitzonderingsveilig (not exception safe) [SWS_CORE_03411]. Anders dan bij positiegebaseerde overladen versies zoals [SWS_CORE_03107], [SWS_CORE_03108] of [SWS_CORE_03313], waarbij bereikoverschrijdingen leiden tot de schending IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation, zijn voor deze iteratorvariant geen specifieke violations gedefinieerd [SWS_CORE_03411].

Gelijktijdigheid en wisselwerking

Aangezien de modulestandaard geen mechanismen voor interne synchronisatie voorschrijft, is het gelijktijdig schrijven of lezen door meerdere threads op dezelfde instantie zonder externe vergrendeling vermoedelijk niet thread-safe (interpretatie). Vraag Q-250c70f7907661f8 (open) De functie sluit aan bij een familie van iteratorgebaseerde vervangingen waartoe ook varianten voor BasicString [SWS_CORE_03111], StringView [SWS_CORE_03314], teken-arrays [SWS_CORE_03112], [SWS_CORE_03406], initialisatielijsten [SWS_CORE_03413] en tekenherhalingen [SWS_CORE_03414] behoren. Voor positiegebaseerde vervangingen staan alternatieven zoals [SWS_CORE_03106] ter beschikking.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie 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#501a8926
Content hash
501a8926
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 5e237c4a7ab6 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie replace van de klasse ara::core::BasicString ([SWS_CORE_03413]), beschikbaar gesteld in de header ara/core/string.h, vervangt synchroon een door twee const_iterator begrensd tekenbereik door de elementen van een std::initializer_list<value_type>. Als retourwaarde levert zij een referentie naar het gewijzigde BasicString-object ([SWS_CORE_03413]). Het functionele gedrag komt overeen met de C++-standaardspecificatie [basic.string], waarbij het tekentype charT wordt vervangen door value_type ([SWS_CORE_03413]).

Wat betreft de fout- en uitzonderingsafhandeling is de functie geclassificeerd als not exception safe ([SWS_CORE_03413]). Anders dan indexgebaseerde varianten, waarvoor specifieke runtime-overtredingen zoals IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation zijn gedefinieerd ([SWS_CORE_03107], [SWS_CORE_03108], [SWS_CORE_03313]), noemt deze iteratorgebaseerde overbelasting geen AUTOSAR-violations. Aangezien de specificatie niet voorziet in synchronisatiemechanismen, is een gelijktijdige wijzigende toegang tot dezelfde tekenreeksinstantie vermoedelijk niet thread-safe. Vraag Q-98d41e8b094a04a4 (open)

De bewerking vult het spectrum aan van iteratorgebaseerde vervangingsmethoden voor gehele strings ([SWS_CORE_03111]), pointers met lengtespecificatie ([SWS_CORE_03112]), tekenreekspointers ([SWS_CORE_03406]), StringView ([SWS_CORE_03314]), iteratorbereiken ([SWS_CORE_03411]) en herhalingen van tekens ([SWS_CORE_03414]). Daarnaast bestaan er index- en positiegebaseerde overbelastingen ([SWS_CORE_03106], [SWS_CORE_03109], [SWS_CORE_03110], [SWS_CORE_03312]).

Deze tekst is opgesteld en gecureerd door een AI.

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#858f9d6d
Content hash
858f9d6d
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 327de684c597 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie replace van de klasse ara::core::BasicString ([SWS_CORE_03414]), beschikbaar gesteld via het headerbestand #include "ara/core/string.h", vervangt het door het iteratorpaar i1 en i2 begrensde deelbereik van de string door n opeenvolgende kopieën van het teken c van het type value_type. Het gedrag komt overeen met de gestandaardiseerde semantiek uit [basic.string], waarbij charT volgens de AUTOSAR-afwijking wordt gesubstitueerd door value_type ([SWS_CORE_03414]). Als retourwaarde levert de synchrone aanroep een referentie naar het gewijzigde BasicString-object terug ([SWS_CORE_03414]).

Wat betreft de foutafhandeling is de functie geclassificeerd als not exception safe ([SWS_CORE_03414]). In tegenstelling tot indexgebaseerde overbelastingen zoals [SWS_CORE_03107] of [SWS_CORE_03108], die bij bereik- of lengtefouten specifieke runtimefouten zoals IsoStdOutOfRangeViolation of IsoStdLengthErrorViolation veroorzaken, noemt [SWS_CORE_03414] geen violations. Interpretatie: oproepende partijen moeten vermoedelijk zelf zorgen voor de geldigheid van het door i1 en i2 opgespannen iteratorbereik, aangezien foutieve bereiken bij ontbrekende exception safety tot ongedefinieerd gedrag zouden leiden. Vraag Q-7cf889abe845c23e (open)

In samenspel met andere overbelastingen van de klasse vormt [SWS_CORE_03414] de iteratorgebaseerde tegenhanger van de indexgebaseerde functie [SWS_CORE_03110] (vervangen van n1 tekens vanaf index pos door n2 tekens c). Verdere iteratorgebaseerde alternatieven maken vervanging mogelijk door een BasicString-object ([SWS_CORE_03111]), een tekenreeksarray met lengtespecificatie ([SWS_CORE_03112]), een nul-getermineerde string ([SWS_CORE_03406]), een StringView ([SWS_CORE_03314]), een iteratorpaar ([SWS_CORE_03411]) of een initialisatielijst ([SWS_CORE_03413]).

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie 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#990fd740
Content hash
990fd740
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c4c8c389d6a0 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone lidfunctie reserve van de klasse ara::core::BasicString ([SWS_CORE_03054]) dient in de module core voor de capaciteitsreservering van tekenreeksen. Zij wordt ingebonden via het headerbestand <ara/core/string.h> en volgt in principe de semantiek van de ISO-C++-standaard voor [basic.string]. De aanroep vindt plaats via de signatuur void reserve(size_type res_arg=0), waarbij de parameter res_arg standaard vooraf ingesteld is met 0 en er geen waarde wordt geretourneerd [SWS_CORE_03054].

Met betrekking tot de foutafhandeling definieert de specificatie een expliciete afwijking van het standaardgedrag van C++:

  • Wanneer de aangevraagde geheugenwaarde de maximale grootte overschrijdt (res_arg > max_size()), wordt IsoStdLengthErrorViolation geactiveerd in plaats van std::length_error [SWS_CORE_03054].
  • De inhoudelijke beschrijving van deze schending komt daarbij overeen met de definitie van std::length_error [SWS_CORE_03054].

Als beperking wat betreft de uitzonderingsveiligheid is de functie expliciet geclassificeerd als not exception safe [SWS_CORE_03054]. Deze handelswijze correspondeert met de methode reserve van de containerklasse ara::core::Vector uit <ara/core/vector.h> ([SWS_CORE_01347]), die bij ongeldige capaciteitsaanvragen eveneens steunt op IsoStdLengthErrorViolation.

Deze tekst is opgesteld door een AI; uitsluitend de gekoppelde specificaties zijn bindend.

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#b26bbbe6
Content hash
b26bbbe6
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f732f6000cb2 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone elementfunctie resize van ara::core::BasicString ([SWS_CORE_03058]) past de lengte van de tekenreeks aan het vooraf bepaalde aantal elementen sz aan. Ze baseert zich op de semantiek van het C++-standaardtype [basic.string], maar vertoont met betrekking tot de foutafhandeling AUTOSAR-specifieke bijzonderheden.

Foutafhandeling en uitzonderingsveiligheid

Overschrijdt de aangevraagde grootte sz de maximale waarde max_size(), dan wordt in afwijking van std::basic_string geen std::length_error gegenereerd, maar een IsoStdLengthErrorViolation geactiveerd ([SWS_CORE_03058]). De bewerking is in de specificatie uitdrukkelijk gedeclareerd als not exception safe ([SWS_CORE_03058]). Mislukt een interne geheugenaanvraag of -vergroting, dan blijft de toestand van het object interpretatie: vermoedelijk ongedefinieerd of inconsistent achter, waardoor aanroepers groottecontroles vooraf moeten uitvoeren. Vraag Q-c6d85e83b588ae2e (open)

Samenspel en verwante interfaces

  • Voor het gericht opvullen bij een vergroting stelt ara::core::BasicString de overbelasting resize(size_type, value_type) ter beschikking ([SWS_CORE_03059]).
  • Een analoog gedrag vertoont de containerklasse ara::core::Vector: de methoden [SWS_CORE_01350] en [SWS_CORE_01351] daarvan activeren bij overschrijding van max_size() eveneens IsoStdLengthErrorViolation en bezitten evenmin een uitzonderingsgarantie.

Deze tekst is gegenereerd door een AI op basis van de specificatie 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#909af673
Content hash
909af673
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8cca1b0c4ca7 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone elementfunctie resize van de klasse ara::core::BasicString (gedeclareerd in de header ara/core/string.h, [SWS_CORE_03059]) past het aantal aanwezige tekens aan de doelgrootte sz aan. Wordt de tekenreeks vergroot, dan worden aanvullende tekens opgevuld met het meegegeven teken c van het type value_type. De semantiek volgt de definitie in [basic.string] van de C++-standaard, maar verschilt doordat charT wordt vervangen door value_type ([SWS_CORE_03059]).

Met betrekking tot de foutafhandeling en randvoorwaarden gelden de volgende specificaties:

  • Schendingen: Als sz > max_size() geldt, wordt IsoStdLengthErrorViolation geactiveerd. Dit vervangt het standaard werpen van std::length_error ([SWS_CORE_03059]).
  • Exception-veiligheid: De bewerking is gedeclareerd als not exception safe ([SWS_CORE_03059]). Fouttoestanden zoals grootteschendingen leiden platformzijde vermoedelijk direct tot afbreken, in plaats van reguliere C++-uitzonderingen te genereren. Vraag Q-dbaa99841e0a0735 (open)

De methode vult de functionele overbelasting resize(size_type sz) binnen ara::core::BasicString aan ([SWS_CORE_03058]). Dezelfde strategie met betrekking tot IsoStdLengthErrorViolation bij overschrijding van de maximale lengte gebruiken ook de containermethoden van ara::core::Vector, met name resize(size_type sz) ([SWS_CORE_01350]) en resize(size_type sz, const T &c) ([SWS_CORE_01351]).

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp. Maatgevend is altijd de officiële AUTOSAR-specificatie.

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#8b1d1e89
Content hash
8b1d1e89
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: d06dc6f8dbdd Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie rfind van de klasse ara::core::BasicString ([SWS_CORE_03316]) doorzoekt een tekenreeks achterwaarts naar het laatste voorkomen van de door een StringView sv beschreven deelsequentie vóór of op de zoekpositie pos (standaardwaarde npos). Deze wordt via de header ara/core/string.h ingevoegd en retourneert de index van de gevonden positie als size_type. De semantiek volgt [basic.string], waarbij charT is vervangen door value_type ([SWS_CORE_03316]).

Foutafhandeling en uitzonderingsveiligheid

De operatie is gedeclareerd als noexcept en geclassificeerd als uitzonderingsveilig ([SWS_CORE_03316]). Specifieke foutcodes of foutmeldingen (DET/DEM) zijn in de specificatie niet gedefinieerd. Wordt het zoekpatroon niet gevonden, dan levert de functie conform de onderliggende [basic.string]-semantiek de waarde npos op.

Gelijktijdigheid en wisselwerking

Als const-methode wijzigt rfind de toestand van de instantie niet; gelijktijdige leestoegangen op dezelfde string zijn daarom vermoedelijk toegestaan zonder externe synchronisatie. Vraag Q-f01ebf1745d77e74 (open) Binnen ara::core::BasicString vormt deze functie een modern alternatief: terwijl overloads voor const value_type* en value_type ([SWS_CORE_03326], [SWS_CORE_03327], [SWS_CORE_03328]) zijn aangemerkt als niet uitzonderingsveilig, deelt de StringView-variant de noexcept-garantie met de overload voor const BasicString& ([SWS_CORE_03325]). Voor alleen-lezen tekenreeksweergaven bestaat bovendien een overeenkomstige rfind in ara::core::StringView ([SWS_CORE_02161]).

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie 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#fb92f721
Content hash
fb92f721
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

functie rfind [SWS_CORE_03325]

size_type rfind (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: dbece32fb5a3 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie rfind van de klasse ara::core::BasicString ([SWS_CORE_03325]) doorzoekt een tekenreeks achterwaarts naar het laatste voorkomen van de doorgegeven deelreeks str. De functie is gedeclareerd in header #include "ara/core/string.h" ([SWS_CORE_03325]). De parameter pos bepaalt de startpositie van de achterwaartse zoekactie en is standaard ingesteld op npos. De semantiek komt daarbij overeen met het gebruik in [basic.string] ([SWS_CORE_03325]). Interpretatie: het niet aantreffen van de deelreeks wordt overeenkomstig [basic.string] vermoedelijk gesignaleerd door teruggave van npos. Vraag Q-1470357608d753c1 (open)

Foutafhandeling en uitzonderingsveiligheid

De methode is gedeclareerd als noexcept en expliciet gespecificeerd als uitzonderingsveilig („exception safe”) ([SWS_CORE_03325]). Ze werpt tijdens runtime geen uitzonderingen op en gebruikt geen foutcodes.

Interactie en overbelastingen

Binnen de klasse ara::core::BasicString bestaan verwante overladen versies voor zoekbewerkingen:

Deze tekst is opgesteld door een AI en is gebaseerd op de vereisten van de AUTOSAR-specificatie.

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#070869d2
Content hash
070869d2
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: a8d452d20203 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie rfind uit [SWS_CORE_03326] dient voor het synchroon, achterwaarts zoeken van een deelreeks binnen een instantie van ara::core::BasicString (gedefinieerd in #include "ara/core/string.h"). Deze doorzoekt de tekenreeks achterwaarts vanaf de startpositie pos naar de sequentie die wordt bepaald door de pointer s en de lengtespecificatie n. Het gedrag komt overeen met de specificatie van [basic.string] van de C++-standaard, met de afwijking dat charT is vervangen door value_type.

Wat betreft parameteroverdracht en aanroepcontext veronderstelt de implementatie vermoedelijk dat s verwijst naar een array met ten minste n geldige elementen van het type value_type, aangezien de basisspecificatie niet voorziet in expliciete pointercontroles. Vraag Q-f3b95ce1cdb3037a (open) Als retourwaarde levert de functie de gevonden positie van het type size_type of, in het geval van een mislukking, de waarde npos conform standaardgedrag.

Wat betreft robuustheid en gelijktijdigheid is [SWS_CORE_03326] gespecificeerd als not exception safe en bevat deze geen noexcept-aanduiding. Daarmee verschilt zij wezenlijk van de overeenkomstige pointer-overload in ara::core::StringView ([SWS_CORE_02163]), die is gedeclareerd als constexpr en noexcept. Bovendien wijkt zij af van de BasicString-varianten voor StringView ([SWS_CORE_03316]) en BasicString-referenties ([SWS_CORE_03325]), die als uitzonderingsveilig zijn aangemerkt. Het ontbreken van uitzonderingsveiligheid deelt zij met de overloads [SWS_CORE_03327] en [SWS_CORE_03328].

Deze gebruiksinstructie is geautomatiseerd gegenereerd en baseert zich uitsluitend op de specificatievoorschriften van het AUTOSAR-platform.

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#07ef936d
Content hash
07ef936d
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: fedca2261f91 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De lidfunctie rfind van de klasse ara::core::BasicString ([SWS_CORE_03327], headerbestand ara/core/string.h) zoekt achterwaarts naar het laatste voorkomen van de doorgegeven nul-getermineerde tekenreeks s van het type const value_type* vanaf de startpositie pos, die standaard is ingesteld op npos. Het gedrag volgt de definitie in [basic.string], waarbij charT wordt vervangen door value_type [SWS_CORE_03327].

Voor het gebruik en de randvoorwaarden gelden de volgende punten:

  • Aanroepcontext en parameters: de synchrone zoekfunctie verwacht een pointer s naar de te zoeken tekenreeks en optioneel de index pos. Deze retourneert als size_type de indexpositie van het begin van de gevonden deelreeks of npos indien er geen overeenkomst wordt gevonden [SWS_CORE_03327].
  • Uitzonderingsveiligheid: in tegenstelling tot de overloads voor StringView ([SWS_CORE_03316]) en BasicString ([SWS_CORE_03325]), die zijn gedeclareerd als noexcept, is deze functie geclassificeerd als not exception safe [SWS_CORE_03327]. Dit betekent vermoedelijk dat uitzonderingen tijdens de uitvoering niet zijn uitgesloten. Vraag Q-175c749c7f0c276a (open)
  • Samenspel en alternatieven: voor zoekopdrachten met extra lengtebegrenzing is de overload met de parameter n beschikbaar ([SWS_CORE_03326]), terwijl zoekopdrachten naar één enkel teken worden gedekt via [SWS_CORE_03328]. Indien er een toewijzing aan ara::core::StringView voorhanden is, bestaan er bovendien overeenkomstige, als uitzonderingsveilig gedeclareerde varianten ([SWS_CORE_02161], [SWS_CORE_02164]), die afwijkend pos = 0 als standaardwaarde gebruiken.

Deze gebruiksinstructie is automatisch opgesteld. Alle gegevens baseren zich uitsluitend op de specificatie van 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_03327
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03327@rel:R25-11#3dc05d67
Content hash
3dc05d67
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 28c06ad44169 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De lidfunctie rfind van de klasse ara::core::BasicString ([SWS_CORE_03328]) uit de header ara/core/string.h doorzoekt de tekenreeks achterwaarts naar het eerste voorkomen van het teken c van het type value_type. De zoekopdracht start synchroon vanaf de positie pos, die standaard is ingesteld op npos. Het gedrag komt overeen met de definitie in [basic.string], waarbij charT is vervangen door value_type ([SWS_CORE_03328]). Als retourwaarde levert de functie de index van het gevonden teken als size_type.

Foutafhandeling en gelijktijdigheid

In tegenstelling tot de op tekenreeksen gebaseerde overloads met StringView ([SWS_CORE_03316]) of BasicString ([SWS_CORE_03325]), die als noexcept en uitzonderingsveilig zijn gespecificeerd, is deze zoekopdracht naar afzonderlijke tekens conform de specificatie expliciet geclassificeerd als niet uitzonderingsveilig (not exception safe) ([SWS_CORE_03328]). Specifieke AUTOSAR-foutcodes of meldingen aan DET of DEM zijn voor deze methode-aanroep niet voorzien. Aangezien het een constante toegangsmethode betreft, is een louter lezende aanroep vanuit meerdere threads vermoedelijk gelijktijdig mogelijk, zolang de instantie niet gelijktijdig wordt gewijzigd. Vraag Q-b995c05a04d5e955 (open)

Samenspel

De methode vormt een aanvulling op de pointer-overloads van BasicString::rfind ([SWS_CORE_03326] en [SWS_CORE_03327]), die eveneens als niet uitzonderingsveilig zijn geclassificeerd. Is er een niet-eigenaarsgebaseerde tekenreeksreferentie beschikbaar, dan biedt ara::core::StringView analoge, maar doorlopend als constexpr en noexcept gedeclareerde zoekfuncties voor afzonderlijke tekens ([SWS_CORE_02162]) en deelreeksen ([SWS_CORE_02161], [SWS_CORE_02163], [SWS_CORE_02164]).

Deze gebruiksinstructie is geautomatiseerd opgesteld. Deze is gebaseerd op de vereisten van de AUTOSAR Adaptive-specificatie 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#3ae84dd9
Content hash
3ae84dd9
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

functie shrink_ [SWS_CORE_03056]

void shrink_to_fit ();

As per corresponding usage in [basic.string]

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f337402034db Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De elementfunctie shrink_to_fit() (in het specificatie-element gedeclareerd als shrink_) behoort tot de module core en is in de scope van de klasse ara::core::BasicString beschikbaar via het headerbestand #include "ara/core/string.h" [SWS_CORE_03056]. De methode heeft de parameterloze signatuur void shrink_to_fit (); en levert geen retourwaarde op [SWS_CORE_03056]. Haar semantiek volgt volgens de eis het overeenkomstige gebruik in [basic.string] [SWS_CORE_03056]. De uitvoering vindt synchroon plaats en dient volgens de interpretatie om de geheugencapaciteit af te stemmen op de werkelijke lengte van de tekenreeks.

Foutafhandeling en exception-veiligheid

Voor de foutafhandeling is vastgelegd dat de methode is ingedeeld als not exception safe [SWS_CORE_03056]. Er bestaan voor deze bewerking geen bijzondere foutcodes of meldingen via DET of DEM. Als een interne herallocatie van het geheugen mislukt, slaat deze fouttoestand vermoedelijk direct en zonder uitzonderingsbeveiliging door naar de omgeving. Vraag (open)

Gelijktijdigheid en beperkingen

Omdat de functie shrink_to_fit() interne datastructuren wijzigt, is een gelijktijdige aanroep op dezelfde instantie van ara::core::BasicString vermoedelijk niet thread-safe [SWS_CORE_03056]. Vraag (open) Aanroepende softwarecomponenten moeten concurrerende toegang tot dezelfde tekenreeks daarom zo nodig extern beveiligen.

Deze gebruiksinstructie is gebaseerd op de specificatie 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#1b7052c7
Content hash
1b7052c7
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

functie 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#3ccbac8b
Content hash
3ccbac8b
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

functie 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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: dac0616231b0 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode substr van de klasse ara::core::BasicString genereert synchroon een nieuwe deel-tekenreeks van het type BasicString conform [SWS_CORE_03345]. De functie is beschikbaar via het headerbestand #include "ara/core/string.h". De parameter pos bepaalt de startpositie (standaardwaarde 0), terwijl n het maximale aantal over te nemen tekens vastlegt (standaardwaarde npos). De semantiek komt grotendeels overeen met het gedrag van [basic.string] van de C++-standaard.

Foutafhandeling en beperkingen

In geval van een fout wijkt de implementatie doelgericht af van de standaard: geldt pos > size(), dan wordt een IsoStdOutOfRangeViolation geactiveerd in plaats van een traditionele std::out_of_range [SWS_CORE_03345]. Wat betreft de uitzonderingsveiligheid is de methode geclassificeerd als not exception safe, waardoor aanroepers bij schendingen of geheugenallocaties voor het nieuwe BasicString-object op de toestand moeten letten.

Samenspel

Een analoog gedrag vertoont de methode substr van de klasse ara::core::StringView [SWS_CORE_02141]. Beide interfaces genereren bij bereikoverschrijdingen (pos > size()) dezelfde IsoStdOutOfRangeViolation. In tegenstelling tot de allokerende BasicString-variant is de operatie op StringView echter gespecificeerd als constexpr, noexcept en exception safe.

Deze tekst is gegenereerd door een AI op basis van de specificatiegegevens.

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#8853d34b
Content hash
8853d34b
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

functie 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#1a55e2c3
Content hash
1a55e2c3
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

functie ~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#55f1c92c
Content hash
55f1c92c
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

Documentatie van de typealiassen

typealias 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#8454fbf4
Content hash
8454fbf4
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

typealias 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#a553a54c
Content hash
a553a54c
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

typealias 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#2650953e
Content hash
2650953e
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

typealias 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#abd154e7
Content hash
abd154e7
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

typealias 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#fe434066
Content hash
fe434066
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

typealias 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#2d25ea87
Content hash
2d25ea87
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

typealias 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#46452db0
Content hash
46452db0
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

typealias 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#72579af8
Content hash
72579af8
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

typealias 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#c15d4752
Content hash
c15d4752
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

typealias 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#284cec14
Content hash
284cec14
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

typealias 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#488e3cb0
Content hash
488e3cb0
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

typealias 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#6e90c225
Content hash
6e90c225
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

typealias 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#6ca31106
Content hash
6ca31106
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

Documentatie van constanten / variabelen

variabele 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#15ec2300
Content hash
15ec2300
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