DEENESPTFRRUARHIKOZHNL

classe ara::core::StringView

[SWS_CORE_02001]

class StringView {...};

Implementation of std::basic_string_view type from [string.view]

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

Guide utilisateurGÉNÉRÉ PAR IA

Fournit une vue de lecture efficace, sans possession, sur des séquences de caractères contiguës sans allocation de mémoire.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 7c1acb6c9194 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Fournit une vue de lecture efficace, sans possession, sur des séquences de caractères contiguës sans allocation de mémoire.

ara::core::StringView fournit une vue en lecture seule et sans possession sur des séquences de caractères contiguës de type char ([SWS_CORE_02100]). Elle permet des vérifications de texte, des recherches et la formation de sous-chaînes efficaces sans allocation dynamique de mémoire ([SWS_CORE_02141]). Toutes les fonctions sont déclarées noexcept ; les violations de plage déclenchent une IsoStdOutOfRangeViolation ou, lors d'accès non protégés, un comportement indéfini.

Contexte

La classe ara::core::StringView fournit dans l'AUTOSAR Adaptive Platform une implémentation du type standard std::basic_string_view issu de [string.view]. Elle est, conformément à [SWS_CORE_02100], strictement spécialisée pour le type de caractère char (value_type = char). En tant que référence constante sans possession, elle encapsule une mémoire de caractères contiguë via un pointeur ([SWS_CORE_02102]) et une indication de longueur ([SWS_CORE_02109]). La classe sert principalement de paramètre de passage efficace pour les interfaces afin de transmettre et d'inspecter en lecture des données textuelles sans allocations dynamiques de mémoire ni opérations de copie.

Pour l'accès en lecture, la classe définit des types alias conformes aux standards tels que const_pointer ([SWS_CORE_02102]), const_reference ([SWS_CORE_02104]), difference_type ([SWS_CORE_02110]) ainsi que des itérateurs bidirectionnels (iterator, const_iterator selon [SWS_CORE_02105] et [SWS_CORE_02106] ainsi que des itérateurs inverses selon [SWS_CORE_02107] et [SWS_CORE_02108]). Les positions invalides sont signalées via la constante statique npos ([SWS_CORE_02111]).

Cycle de vie

Des instances de ara::core::StringView peuvent être créées sous forme de vues vides ([SWS_CORE_02112]), à partir de chaînes C terminées par un caractère nul ([SWS_CORE_02113]) ou à partir d'un pointeur avec indication explicite de longueur ([SWS_CORE_02114]). Tous les constructeurs sont déclarés comme constexpr et noexcept. Le cycle de vie de la vue est strictement découplé de celui de la mémoire sous-jacente : StringView ne prend pas possession des données. Le destructeur est défini comme opération par défaut ([SWS_CORE_02119]) et n'effectue aucune libération de la mémoire.

Le constructeur de copie ([SWS_CORE_02115]) et l'opérateur d'affectation ([SWS_CORE_02116]) sont définis comme default. En complément de la norme C++17, AUTOSAR spécifie également explicitement le constructeur de déplacement ([SWS_CORE_02117]) et l'affectation par déplacement ([SWS_CORE_02118]) comme noexcept = default. Via swap(), deux vues peuvent être échangées efficacement ([SWS_CORE_02139]). En ce qui concerne la concurrence, l'accès en lecture à la même instance à partir de plusieurs threads devrait être thread-safe, étant donné que toutes les opérations de lecture sont const ; les appels modificateurs nécessitent en revanche une synchronisation externe. Question Q-6369ee16a0db48ee (ouverte)

Parcours d'utilisation

Un déroulement typique comprend l'instanciation, la validation, la recherche de motifs et l'extraction de sous-parties :

Inspection et sous-chaînage avec ara::core::StringViewApplicationquellView: StringViewsubView: StringViewStringView(str, len)Instanz erzeugtstarts_with(prefix)true / falsefind(delimiter, pos)Fundpositionsubstr(pos, count)Erzeugung TeilansichtsubView Instanzempty()false

Diagramme de séquence : séquence d'appels typique pour l'inspection et la formation de sous-chaînes sans allocation de mémoire. Sources : [SWS_CORE_02114], [SWS_CORE_02148], [SWS_CORE_02158], [SWS_CORE_02141], [SWS_CORE_02131]

Scénarios d'erreur

Toutes les fonctions de la classe sont déclarées comme noexcept. Les divergences par rapport à la norme ISO C++ concernent le traitement des violations de plage : au lieu de lever des exceptions de type std::out_of_range, une IsoStdOutOfRangeViolation est déclenchée en cas de dépassement de position. Cela concerne :

Certaines fonctions possèdent des préconditions dont la violation conduit à un comportement indéfini (Undefined Behavior) : l'opérateur d'indexation operator[](pos) ne vérifie pas les limites et conduit à un comportement indéfini en cas de pos >= size() ([SWS_CORE_02132]). De même, l'appel de front() ([SWS_CORE_02134]) ou back() ([SWS_CORE_02135]) sur des instances vides (empty() == true) conduit à un comportement indéfini. Si, lors de remove_prefix(n) ([SWS_CORE_02137]) ou remove_suffix(n) ([SWS_CORE_02138]), plus de caractères sont supprimés que la vue n'en comporte (n > size()), le comportement est également indéfini. De plus, la survie d'une StringView au-delà de la fin de la durée de vie de la mémoire de caractères référencée conduit à des pointeurs pendants (Dangling Pointers) ; la classe n'effectue vraisemblablement aucun contrôle à l'exécution de la validité des pointeurs. Question Q-410a994677a85c8c (ouverte)

Ce texte a été rédigé et sélectionné par une IA. Toutes les déclarations sont étayées par la spécification AUTOSAR R25-11.

Carte des membres

Diagramme de classes

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

G nara__core__StringView801 StringView + npos + StringView() + operator=() + ~StringView() + empty() + length() + max_size() + size() + at() + back() + data() + front() + operator[]() + remove_prefix() + remove_suffix() + swap() + begin() … 19 weitere

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

StringView fonction 5

≙ [string.view]

Surcharges StringView 5
constexpr StringView () noexcept; SWS_CORE_02112
constexpr StringView (const char *str) noexcept; SWS_CORE_02113
constexpr StringView (const char *str, size_type len) noexcept; SWS_CORE_02114
constexpr StringView (const StringView &other) noexcept=default; SWS_CORE_02115
constexpr StringView (StringView &&other) noexcept=default; SWS_CORE_02117
~StringView fonction

[AUTOSAR defined] not present in ISO-14882. Destructor

~StringView () noexcept=default;

Méthodes

at fonction

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

constexpr const_reference at (size_type pos) const noexcept;
back fonction

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

constexpr const_reference back () const noexcept;
begin fonction

≙ [string.view]

constexpr const_iterator begin () const noexcept;
cbegin fonction

≙ [string.view]

constexpr const_iterator cbegin () const noexcept;
cend fonction

≙ [string.view]

constexpr const_iterator cend () const noexcept;
compare fonction 6

≙ [string.view]

Surcharges compare 6
constexpr int compare (StringView s) const noexcept; SWS_CORE_02142
constexpr int compare (size_type pos1, size_type n1, StringView s) const noexcept; SWS_CORE_02143
constexpr int compare (size_type pos1, size_type n1, StringView s, size_type pos2, size_type n2) const noexcept; SWS_CORE_02144
constexpr int compare (const char *s) const noexcept; SWS_CORE_02145
constexpr int compare (size_type pos1, size_type n1, const char *s) const noexcept; SWS_CORE_02146
constexpr int compare (size_type pos1, size_type n1, const char *s, size_type n2) const noexcept; SWS_CORE_02147
contains fonction 3

in [16] ≙ [string.view]

Surcharges contains 3
constexpr bool contains (StringView sv) const noexcept; SWS_CORE_02154
constexpr bool contains (char c) const noexcept; SWS_CORE_02155
constexpr bool contains (const char *str) const noexcept; SWS_CORE_02156
copy fonction

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

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

≙ [string.view]

constexpr const_reverse_iterator crbegin () const noexcept;
crend fonction

≙ [string.view]

constexpr const_reverse_iterator crend () const noexcept;
data fonction

≙ [string.view]

constexpr const_pointer data () const noexcept;
empty fonction

≙ [string.view]

[[nodiscard]] constexpr bool empty () const noexcept;
end fonction

≙ [string.view]

constexpr const_iterator end () const noexcept;
ends_with fonction 3

in [15] ≙ [string.view]

Surcharges ends_with 3
constexpr bool ends_with (StringView sv) const noexcept; SWS_CORE_02151
constexpr bool ends_with (char c) const noexcept; SWS_CORE_02152
constexpr bool ends_with (const char *str) const noexcept; SWS_CORE_02153
find fonction 4

≙ [string.view]

Surcharges find 4
constexpr size_type find (StringView s, size_type pos=0) const noexcept; SWS_CORE_02157
constexpr size_type find (char c, size_type pos=0) const noexcept; SWS_CORE_02158
constexpr size_type find (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02159
constexpr size_type find (const char *s, size_type pos=0) const noexcept; SWS_CORE_02160

≙ [string.view]

Surcharges find_first_not_of 4
constexpr size_type find_first_not_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02173
constexpr size_type find_first_not_of (char c, size_type pos=0) const noexcept; SWS_CORE_02174
constexpr size_type find_first_not_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02175
constexpr size_type find_first_not_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02176
find_first_of fonction 4

≙ [string.view]

Surcharges find_first_of 4
constexpr size_type find_first_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02165
constexpr size_type find_first_of (char c, size_type pos=0) const noexcept; SWS_CORE_02166
constexpr size_type find_first_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02167
constexpr size_type find_first_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02168
find_last_not_of fonction 4

≙ [string.view]

Surcharges find_last_not_of 4
constexpr size_type find_last_not_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02177
constexpr size_type find_last_not_of (char c, size_type pos=0) const noexcept; SWS_CORE_02178
constexpr size_type find_last_not_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02179
constexpr size_type find_last_not_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02180
find_last_of fonction 4

≙ [string.view]

Surcharges find_last_of 4
constexpr size_type find_last_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02169
constexpr size_type find_last_of (char c, size_type pos=0) const noexcept; SWS_CORE_02170
constexpr size_type find_last_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02171
constexpr size_type find_last_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02172
front fonction

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

constexpr const_reference front () const noexcept;
length fonction

≙ [string.view]

constexpr size_type length () const noexcept;
max_size fonction

≙ [string.view]

constexpr size_type max_size () const noexcept;
rbegin fonction

≙ [string.view]

constexpr const_reverse_iterator rbegin () const noexcept;
remove_prefix fonction

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

constexpr void remove_prefix (size_type n) noexcept;
remove_suffix fonction

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

constexpr void remove_suffix (size_type n) noexcept;
rend fonction

≙ [string.view]

constexpr const_reverse_iterator rend () const noexcept;
rfind fonction 4

≙ [string.view]

Surcharges rfind 4
constexpr size_type rfind (StringView s, size_type pos=0) const noexcept; SWS_CORE_02161
constexpr size_type rfind (char c, size_type pos=0) const noexcept; SWS_CORE_02162
constexpr size_type rfind (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02163
constexpr size_type rfind (const char *s, size_type pos=0) const noexcept; SWS_CORE_02164
size fonction

≙ [string.view]

constexpr size_type size () const noexcept;
starts_with fonction 3

in [15] ≙ [string.view]

Surcharges starts_with 3
constexpr bool starts_with (StringView sv) const noexcept; SWS_CORE_02148
constexpr bool starts_with (char c) const noexcept; SWS_CORE_02149
constexpr bool starts_with (const char *str) const noexcept; SWS_CORE_02150
substr fonction

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

constexpr StringView substr (size_type pos=0, size_type n=npos) const noexcept;
swap fonction

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

constexpr void swap (StringView &other) noexcept;

Opérateurs

operator= fonction 2

≙ [string.view]

Surcharges = 2
constexpr StringView & operator= (const StringView &other) noexcept=default; SWS_CORE_02116
constexpr StringView & operator= (StringView &&other) noexcept=default; SWS_CORE_02118
operator[] fonction

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

constexpr const_reference operator[] (size_type pos) const noexcept;

Alias de type

const_iterator alias de type

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

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

except for the following deviations: 1. Pointer type shall be specialized to value_type ≙ [string.view]

using const_pointer = const value_type*;
const_reference alias de type

except for the following deviations: 1. Reference type shall be specialized to value_type ≙ [string.view]

using const_reference = const value_type&;

≙ [string.view]

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

≙ [string.view]

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

≙ [string.view]

using iterator = const_iterator;
pointer alias de type

except for the following deviations: 1. Pointer type shall be specialized to value_type ≙ [string.view]

using pointer = value_type*;
reference alias de type

except for the following deviations: 1. Reference type shall be specialized to value_type ≙ [string.view]

reverse_iterator alias de type

≙ [string.view]

using reverse_iterator = const_reverse_iterator;
size_type alias de type

≙ [string.view]

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

except for the following deviations: 1. Type shall be specialized to char ≙ [string.view]

using value_type = char;

Constantes

npos variable

≙ [string.view]

static constexpr size_type npos = size_type(-1);

Documentation des méthodes

fonction StringView [SWS_CORE_02112]

constexpr StringView () noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02112@rel:R25-11#37e22d78
Content hash
37e22d78
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02112
Status: valid/unmigrated Version: rel:R25-11#29731701 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_02112@rel:R25-11#29731701
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7e8337722026-09-30
  • R24-11rel:R24-11#a5e815a42026-10-14
  • R25-11rel:R25-11#297317012026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction StringView [SWS_CORE_02113]

constexpr StringView (const char *str) noexcept;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02113
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02113@rel:R25-11#8818b9bf
Content hash
8818b9bf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02113
Status: valid/unmigrated Version: rel:R25-11#392102c3 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_02113@rel:R25-11#392102c3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5f57f19f2026-09-30
  • R24-11rel:R24-11#4a8943842026-10-14
  • R25-11rel:R25-11#392102c32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction StringView [SWS_CORE_02114]

constexpr StringView (const char *str, size_type len) noexcept;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02114
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02114@rel:R25-11#47947477
Content hash
47947477
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02114
Status: valid/unmigrated Version: rel:R25-11#b47962c1 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_02114@rel:R25-11#b47962c1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d2a437682026-09-30
  • R24-11rel:R24-11#5858bb262026-10-14
  • R25-11rel:R25-11#b47962c12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction StringView [SWS_CORE_02115] Upstream: RS_AP_00145

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

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02115
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02115@rel:R25-11#539b64c4
Content hash
539b64c4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02115
Status: valid/unmigrated Version: rel:R25-11#5b99b5c4 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_02115@rel:R25-11#5b99b5c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#46185d3d2026-09-30
  • R24-11rel:R24-11#2443f5be2026-10-14
  • R25-11rel:R25-11#5b99b5c42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction StringView [SWS_CORE_02117] Upstream: RS_AP_00145

constexpr StringView (StringView &&other) noexcept=default;

[AUTOSAR defined] not present in ISO-14882. Move constructor

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02117
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02117@rel:R25-11#125476d5
Content hash
125476d5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02117
Status: valid/unmigrated Version: rel:R25-11#2b631c63 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_02117@rel:R25-11#2b631c63
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b40da38f2026-09-30
  • R24-11rel:R24-11#1f028f832026-10-14
  • R25-11rel:R25-11#2b631c632026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction at [SWS_CORE_02133]

constexpr const_reference at (size_type pos) const noexcept;

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

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

Utilisation

La fonction membre at de la classe ara::core::StringView fournit un accès synchrone en lecture à des caractères individuels ([SWS_CORE_02133]). Elle accepte comme paramètre l'index pos de type size_type et renvoie une référence constante (const_reference) sur le caractère à cette position. La fonction est spécifiée comme constexpr et noexcept, permettant ainsi aux appels d'être également évalués à la compilation.

Gestion des erreurs

Contrairement au comportement dans le standard [string.view], la fonction ne lève pas d'exception de type std::out_of_range en cas d'erreur ([SWS_CORE_02133]). Lorsque la condition pos >= size() est remplie, une IsoStdOutOfRangeViolation est déclenchée à la place. La spécification classe la fonction comme sûre vis-à-vis des exceptions (exception safe).

Concurrence et restrictions

Puisque at est déclarée comme const, l'appel ne modifie pas l'instance sous-jacente. L'appelant doit s'assurer que la chaîne de caractères référencée reste valide pour toute la durée de vie de l'objet StringView. En cas de survenue de la violation de plage IsoStdOutOfRangeViolation, l'exécution devrait être interrompue de manière contrôlée ; des routines d'interruption personnalisées peuvent être enregistrées à cet effet via AddAbortHandler ([SWS_CORE_00054]) (Interprétation). Question Q-0836f4dc6fa946a6 (ouverte)

Interaction

Le concept consistant à intercepter les dépassements de plage via IsoStdOutOfRangeViolation est appliqué de manière cohérente à travers plusieurs conteneurs dans ara::core :

Ce texte a été généré par un système d'IA et repose exclusivement sur les données de spécification de la version R25-11.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02133
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02133@rel:R25-11#12b66b96
Content hash
12b66b96
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02133
Status: valid/unmigrated Version: rel:R25-11#aedaf2b6 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_02133@rel:R25-11#aedaf2b6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c71b9b612026-09-30
  • R24-11rel:R24-11#f9ae77482026-10-14
  • R25-11rel:R25-11#aedaf2b62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction back [SWS_CORE_02135]

constexpr const_reference back () const noexcept;

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (empty() == true)

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

Record
AUTOSAR/AP/record/SWS_CORE_02135
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02135@rel:R25-11#32ff2874
Content hash
32ff2874
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02135
Status: valid/unmigrated Version: rel:R25-11#dd32793c 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_02135@rel:R25-11#dd32793c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#792c8baf2026-09-30
  • R24-11rel:R24-11#c14fc9562026-10-14
  • R25-11rel:R25-11#dd32793c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction begin [SWS_CORE_02120]

constexpr const_iterator begin () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02120
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02120@rel:R25-11#263a93b8
Content hash
263a93b8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02120
Status: valid/unmigrated Version: rel:R25-11#0ce78cee 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_02120@rel:R25-11#0ce78cee
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29eccef02026-09-30
  • R24-11rel:R24-11#dabfe6c52026-10-14
  • R25-11rel:R25-11#0ce78cee2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction cbegin [SWS_CORE_02122]

constexpr const_iterator cbegin () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02122@rel:R25-11#0f1a2a12
Content hash
0f1a2a12
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02122
Status: valid/unmigrated Version: rel:R25-11#ce988608 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_02122@rel:R25-11#ce988608
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#638e72662026-09-30
  • R24-11rel:R24-11#0801a6bf2026-10-14
  • R25-11rel:R25-11#ce9886082026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction cend [SWS_CORE_02123]

constexpr const_iterator cend () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02123@rel:R25-11#2e1d2cf8
Content hash
2e1d2cf8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02123
Status: valid/unmigrated Version: rel:R25-11#7b20c95a 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_02123@rel:R25-11#7b20c95a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#401082322026-09-30
  • R24-11rel:R24-11#b02b23952026-10-14
  • R25-11rel:R25-11#7b20c95a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction compare [SWS_CORE_02142]

constexpr int compare (StringView s) const noexcept;

As per corresponding usage in [string.view]

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

Utilisation

La fonction membre compare de la classe ara::core::StringView issue de l'en-tête #include "ara/core/string_view.h" sert à la comparaison lexicographique synchrone de la vue de chaîne de caractères actuelle avec une instance s transmise de type StringView [SWS_CORE_02142]. Le comportement se conforme à l'utilisation correspondante dans [string.view] de la norme C++ [SWS_CORE_02142]. Comme valeur de retour, la fonction fournit un int qui reflète la relation relationnelle des séquences de caractères [SWS_CORE_02142].

Gestion des erreurs

La fonction est déclarée avec noexcept et spécifiée comme exception safe [SWS_CORE_02142]. Elle ne déclenche aucune exception C++. Aucun code d'erreur spécifique, erreur de développement AUTOSAR (DET) ou notification destinée au Diagnostic Event Manager (DEM) n'est prévu pour cette opération [SWS_CORE_02142].

Concurrence et contraintes

Grâce à la classification en tant que const ainsi que constexpr, l'appel peut déjà être évalué au moment de la compilation [SWS_CORE_02142]. Interprétation : comme la fonction accède en lecture à des chaînes de caractères immuables, un appel concurrent via le même StringView à partir de plusieurs threads devrait être sûr pour les threads, pour autant que les données de caractères sous-jacentes ne soient pas modifiées. Question Q-7489abeeb3fd7124 (ouverte)

Interaction

Tandis que les types de base dans ara::core tels que ErrorDomain [SWS_CORE_00137] ou ErrorCode [SWS_CORE_00571] fournissent principalement des opérateurs d'égalité binaires pour les vérifications, compare propose pour StringView une valeur de comparaison ternaire [SWS_CORE_02142].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02142
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02142@rel:R25-11#4385aa29
Content hash
4385aa29
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02142
Status: valid/unmigrated Version: rel:R25-11#13dc427e 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_02142@rel:R25-11#13dc427e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f35caa912026-09-30
  • R24-11rel:R24-11#29da57632026-10-14
  • R25-11rel:R25-11#13dc427e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction compare [SWS_CORE_02143]

constexpr int compare (size_type pos1, size_type n1, StringView s) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

Utilisation

La fonction membre compare de la classe ara::core::StringView effectue une comparaison lexicographique synchrone d'une sous-plage de la vue de chaîne de caractères actuelle avec une StringView s transmise [SWS_CORE_02143]. La sous-chaîne à comparer commence à l'indice pos1 et comprend une longueur maximale de n1 caractères. La valeur de retour est un int entier qui indique le résultat relationnel. Comme la fonction est déclarée comme constexpr, l'évaluation peut déjà avoir lieu au moment de la compilation [SWS_CORE_02143].

Gestion des erreurs

La sémantique se conforme aux exigences de [string.view] de la norme ISO C++, mais définit deux divergences essentielles [SWS_CORE_02143] :

  • La fonction est spécifiée avec noexcept et est considérée comme sûre envers les exceptions (exception safe) [SWS_CORE_02143].
  • Si l'indice de départ dépasse la longueur de la vue (pos1 > size()), aucune exception standard de type std::out_of_range n'est déclenchée, mais une IsoStdOutOfRangeViolation est provoquée [SWS_CORE_02143].

Concurrence et contraintes

Les appelants doivent s'assurer au préalable que pos1 ne dépasse pas la valeur de size() afin d'éviter une IsoStdOutOfRangeViolation [SWS_CORE_02143]. Comme compare est déclarée comme const et n'effectue aucune modification sur l'instance, l'accès concurrent en lecture depuis plusieurs threads devrait être non critique (interprétation). Question Q-be4ec80ab2529ed3 (ouverte)

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02143
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02143@rel:R25-11#e5b12b2f
Content hash
e5b12b2f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02143
Status: valid/unmigrated Version: rel:R25-11#954b8eb6 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_02143@rel:R25-11#954b8eb6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ebee01fe2026-09-30
  • R24-11rel:R24-11#d94c460b2026-10-14
  • R25-11rel:R25-11#954b8eb62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction compare [SWS_CORE_02144]

constexpr int compare (size_type pos1, size_type n1, StringView s, size_type pos2, size_type n2) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size() || pos2 > s.size() ) IsoStdOutOfRangeViolation is raised instead of std::out_of_range

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

La fonction membre compare de la classe ara::core::StringView ([SWS_CORE_02144], fichier d'en-tête #include "ara/core/string_view.h") sert à la comparaison lexicographique et synchrone de deux sous-chaînes de caractères. Le comportement fondamental correspond au fonctionnement dans [string.view] de la norme ISO C++, mais présente des divergences spécifiques pour AUTOSAR Adaptive [SWS_CORE_02144].

Les paramètres transmis déterminent les segments à comparer des deux séquences [SWS_CORE_02144] :

  • pos1 et n1 : indice de départ et nombre maximal de caractères au sein de l'instance appelante.
  • s : l'objet à comparer de type StringView.
  • pos2 et n2 : indice de départ et nombre maximal de caractères au sein de l'objet s transmis.

Comme valeur de retour, la fonction fournit une valeur entière (int), qui est négative si sa propre sous-séquence est lexicographiquement plus petite, nulle en cas de correspondance et positive si elle est plus grande [SWS_CORE_02144].

En ce qui concerne la gestion des erreurs, l'implémentation s'écarte de la norme : la méthode est déclarée comme noexcept et est considérée comme sûre envers les exceptions (exception safe) [SWS_CORE_02144]. Si l'une des positions de départ se trouve en dehors de la plage valide (pos1 > size() || pos2 > s.size()), aucune exception std::out_of_range n'est levée, mais une IsoStdOutOfRangeViolation est déclenchée [SWS_CORE_02144].

Grâce aux qualificateurs constexpr et const, la fonction peut déjà être évaluée pendant la compilation [SWS_CORE_02144]. Comme aucun état interne n'est modifié, des accès concurrents en lecture à la même instance devraient être sûrs pour les threads. Question Q-a93f872ee88becc9 (ouverte)

Ce texte a été créé par une IA et sert de documentation complémentaire à la spécification AUTOSAR.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02144
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02144@rel:R25-11#c795f9e1
Content hash
c795f9e1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02144
Status: valid/unmigrated Version: rel:R25-11#ff6c2d48 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_02144@rel:R25-11#ff6c2d48
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e0aad7e42026-09-30
  • R24-11rel:R24-11#d74c38742026-10-14
  • R25-11rel:R25-11#ff6c2d482026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction compare [SWS_CORE_02145]

constexpr int compare (const char *s) const noexcept;

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

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

La fonction membre compare de la classe ara::core::StringView (fichier d'en-tête #include "ara/core/string_view.h") sert à la comparaison lexicographique synchrone de la vue de chaîne actuelle avec une chaîne de caractères C terminée par un caractère nul const char* s [SWS_CORE_02145]. Comme l'opération est spécifiée en tant que constexpr, l'évaluation peut s'effectuer aussi bien au moment de l'exécution que dans le cadre d'expressions au moment de la compilation. Comme valeur de retour, la fonction renvoie une valeur entière de type int, dont le signe reflète le résultat de la comparaison de manière analogue à [string.view] : une valeur inférieure à zéro signifie que l'instance précède lexicographiquement s ; la valeur zéro indique l'égalité ; une valeur supérieure à zéro indique que l'instance suit s [SWS_CORE_02145].

En ce qui concerne la gestion des erreurs, la spécification AUTOSAR s'écarte explicitement du modèle dans [string.view] : la méthode est déclarée comme noexcept et possède la propriété exception safe [SWS_CORE_02145]. Les appels sont ainsi garantis de ne pas pouvoir lever d'exceptions C++. Aucun code d'erreur spécifique, ni retour vers le Development Error Tracer (DET) ou le Diagnostic Event Manager (DEM), n'est prévu pour cette fonction de base.

En tant que méthode qualifiée const, compare ne modifie pas l'état de l'instance ara::core::StringView et peut être appelée en lecture en toute sécurité en contexte concurrent. Lors de l'utilisation, il convient de noter que le pointeur s doit probablement pointer vers une séquence de caractères valide, car la sémantique issue de [string.view] devrait entraîner un comportement indéfini en cas de transmission d'un pointeur nul [SWS_CORE_02145]. Question Q-cff1a1f55603dbd4 (ouverte)

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02145
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02145@rel:R25-11#ba198d35
Content hash
ba198d35
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02145
Status: valid/unmigrated Version: rel:R25-11#86d16827 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_02145@rel:R25-11#86d16827
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8693ac302026-09-30
  • R24-11rel:R24-11#1ceaca1a2026-10-14
  • R25-11rel:R25-11#86d168272026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction compare [SWS_CORE_02146]

constexpr int compare (size_type pos1, size_type n1, const char *s) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

Utilisation

La méthode compare de la classe ara::core::StringView permet une comparaison lexicographique synchrone d'une sous-plage de la vue de chaîne de caractères avec une chaîne de caractères C terminée par un caractère nul s [SWS_CORE_02146]. Sont transmis l'indice de départ pos1, la longueur maximale n1 ainsi que le pointeur s vers la séquence de caractères à comparer. La valeur de retour de type int reflète le résultat de l'ordre relationnel de manière analogue à la bibliothèque standard : une valeur de retour inférieure à zéro, égale à zéro ou supérieure à zéro caractérise la relation lexicographique [SWS_CORE_02146].

Gestion des erreurs et conditions limites

L'opération est spécifiée comme noexcept et « exception safe » [SWS_CORE_02146]. Contrairement au comportement selon la norme C++ [string.view], un indice de départ non valide avec pos1 > size() ne déclenche pas d'exception std::out_of_range, mais entraîne une IsoStdOutOfRangeViolation [SWS_CORE_02146]. Cette violation devrait être considérée dans le contexte d'exécution AUTOSAR comme une erreur de programmation et forcer un arrêt direct de la plateforme, car les exceptions C++ régulières ne peuvent pas s'échapper au-delà des limites de noexcept. Question Q-d4ce6b496b80fdde (ouverte) Il convient en outre de s'assurer que s pointe vers une chaîne de caractères valide, car un pointeur nul provoque vraisemblablement un comportement indéfini.

concurrence

Comme compare est définie comme const et constexpr, l'état de l'instance reste inchangé [SWS_CORE_02146]. Des accès concurrents en lecture au même objet ara::core::StringView peuvent donc être exécutés en toute sécurité.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02146
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02146@rel:R25-11#bbe9bd14
Content hash
bbe9bd14
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02146
Status: valid/unmigrated Version: rel:R25-11#1ef7ff3c 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_02146@rel:R25-11#1ef7ff3c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#af7ea1bc2026-09-30
  • R24-11rel:R24-11#988d6d132026-10-14
  • R25-11rel:R25-11#1ef7ff3c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction compare [SWS_CORE_02147]

constexpr int compare (size_type pos1, size_type n1, const char *s, size_type n2) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

Utilisation

La fonction membre compare de la classe ara::core::StringView de l'en-tête ara/core/string_view.h effectue une comparaison lexicographique synchrone [SWS_CORE_02147]. À cette occasion, une sous-séquence de l'instance actuelle, commençant à l'indice pos1 et comportant au maximum n1 caractères, est comparée aux n2 premiers caractères du tableau externe de caractères C s. La valeur de retour entière (int) suit la sémantique de [string.view] et indique par son signe si la sous-plage propre est lexicographiquement inférieure, égale ou supérieure à la séquence de référence. En tant que méthode constexpr et const, elle ne modifie pas l'objet et peut être évaluée dès la compilation [SWS_CORE_02147].

Gestion des erreurs et conditions limites

En matière de traitement des erreurs et de sécurité vis-à-vis des exceptions, AUTOSAR définit deux écarts contraignants par rapport à la norme [SWS_CORE_02147] :

  • La fonction membre est spécifiée comme noexcept et entièrement classée comme exception safe [SWS_CORE_02147].
  • Si la position de départ dépasse la longueur de l'instance (pos1 > size()), aucune exception std::out_of_range n'est levée, mais une IsoStdOutOfRangeViolation est déclenchée [SWS_CORE_02147].

Interprétation : en raison de la combinaison de la garantie noexcept et de IsoStdOutOfRangeViolation, un dépassement de plage ne devrait pas pouvoir être intercepté au moyen de blocs try-catch C++ classiques, mais conduit probablement à une interruption immédiate ou à un traitement des erreurs par la plateforme. Question Q-67fb8eda4c594a06 (ouverte)

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02147
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02147@rel:R25-11#7e30e086
Content hash
7e30e086
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02147
Status: valid/unmigrated Version: rel:R25-11#d83e0662 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_02147@rel:R25-11#d83e0662
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5bddcd392026-09-30
  • R24-11rel:R24-11#854c4f1e2026-10-14
  • R25-11rel:R25-11#d83e06622026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction contains [SWS_CORE_02154]

constexpr bool contains (StringView sv) const noexcept;

As per corresponding usage in [string.view] in [16]

Literaturverzeichnis SWS Core: [16] N4950: Working Draft, Standard for Programming Language C++ – open-std.org

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

Utilisation et contexte d'appel

La fonction membre contains de la classe ara::core::StringView sert à vérifier de manière synchrone si une vue de chaîne contient une sous-chaîne spécifiée [SWS_CORE_02154]. La fonction est définie dans l'en-tête ara/core/string_view.h conformément à la sémantique du document de travail de la norme C++ N4950 ([string.view]) [SWS_CORE_02154]. En guise de paramètre, la méthode reçoit par valeur une autre instance de StringView (sv) et renvoie directement une valeur booléenne de type bool : true si la sous-séquence est présente, sinon false [SWS_CORE_02154].

Grâce à sa spécification en tant que constexpr, l'appel peut être effectué aussi bien à l'exécution que dès la compilation dans le cadre de contextes au moment de la compilation [SWS_CORE_02154].

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

Pour contains, le comportement est stipulé comme exception safe et la signature est explicitement qualifiée par noexcept [SWS_CORE_02154]. La fonction ne lève par conséquent en aucun cas d'exceptions C++ et ne renvoie aucune erreur via ara::core::Result ou ara::core::ErrorCode. Il n'existe aucun message d'erreur DET ou DEM pour cette fonction de base.

Concurrence et restrictions

En tant que fonction membre constante (const), contains ne modifie pas l'état de l'instance de StringView [SWS_CORE_02154]. Interprétation : des appels concurrents en lecture seule sur la même instance de StringView ou sur le tampon de caractères sous-jacent devraient être pleinement réentrants et sûrs pour les threads, tant que la zone mémoire référencée n'est modifiée simultanément par aucun thread. Question Q-80f1a9989a098913 (ouverte) Il n'existe pas d'exigences d'ordonnancement particulières ni d'obligations d'initialisation au-delà de la fourniture d'un StringView valide.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02154
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02154@rel:R25-11#5cf3b6b6
Content hash
5cf3b6b6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02154
Status: valid/unmigrated Version: rel:R25-11#bf73e56e 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_02154@rel:R25-11#bf73e56e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cd3984252026-09-30
  • R24-11rel:R24-11#95f693952026-10-14
  • R25-11rel:R25-11#bf73e56e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction contains [SWS_CORE_02155]

constexpr bool contains (char c) const noexcept;

As per corresponding usage in [string.view] in [16]

Literaturverzeichnis SWS Core: [16] N4950: Working Draft, Standard for Programming Language C++ – open-std.org

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

La fonction membre contains vérifie de manière synchrone si un caractère déterminé c est contenu au sein d'une ara::core::StringView [SWS_CORE_02155]. La fonction est déclarée dans l'en-tête ara/core/string_view.h et suit la sémantique de [string.view] issue du projet de standard C++ N4950 [SWS_CORE_02155]. Elle reçoit un caractère individuel de type char et renvoie une valeur de vérité de type bool, qui ne vaut probablement true que si le caractère est trouvé dans la zone de texte référencée [SWS_CORE_02155]. Question Q-3293fccace7af3ab (ouverte)

Concernant la gestion des erreurs, l'opération est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) [SWS_CORE_02155]. Aucune exception n'est levée et aucun code d'erreur n'est signalé via DET, DEM ou les types de retour ; la non-existence du caractère est signalée de façon ordinaire par la valeur de retour booléenne.

Comme la fonction est désignée comme constexpr ainsi que const, elle peut être évaluée dès le moment de la compilation [SWS_CORE_02155]. Les appels ne modifient pas l'objet ara::core::StringView sous-jacent, raison pour laquelle des accès parallèles en lecture sur la même instance devraient probablement être sûrs en concurrence. Question Q-298dbc4d080853bc (ouverte)

Dans l'interaction des types de base du module core, contains sert à l'inspection directe de texte sur des vues de chaînes de caractères [SWS_CORE_02155]. Alors que des types tels que ara::core::Result offrent leurs propres mécanismes de vérification pour les valeurs contenues ou les erreurs – par exemple HasValue [SWS_CORE_00751] ou CheckError [SWS_CORE_00765] –, contains fonctionne de manière légère, sans allocation ni encapsulation d'erreur.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02155
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02155@rel:R25-11#3f7e5687
Content hash
3f7e5687
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02155
Status: valid/unmigrated Version: rel:R25-11#d4b8d181 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_02155@rel:R25-11#d4b8d181
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f77030032026-09-30
  • R24-11rel:R24-11#fe2d55f22026-10-14
  • R25-11rel:R25-11#d4b8d1812026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction contains [SWS_CORE_02156]

constexpr bool contains (const char *str) const noexcept;

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

Literaturverzeichnis SWS Core: [16] N4950: Working Draft, Standard for Programming Language C++ – open-std.org

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

La fonction membre contains de la classe ara::core::StringView vérifie de manière synchrone si la chaîne de caractères référencée contient la séquence de caractères str transmise en paramètre [SWS_CORE_02156]. La fonction est fournie via le fichier d'en-tête ara/core/string_view.h et renvoie le résultat de la vérification sous la forme d'une valeur de retour de type bool [SWS_CORE_02156]. Grâce à sa déclaration en tant que constexpr, l'appel peut être exécuté aussi bien au moment de l'exécution que dans le cadre d'expressions évaluées à la compilation [SWS_CORE_02156].

La sémantique fonctionnelle suit la définition de [string.view] dans le Working Draft de la norme C++ N4950, mais présente un écart contraignant : la fonction est déclarée dans AUTOSAR Adaptive avec l'identifiant noexcept [SWS_CORE_02156]. En conséquence, l'opération est spécifiée comme sûre vis-à-vis des exceptions (exception safe), ce qui garantit qu'aucune exception C++ n'est déclenchée pendant l'exécution [SWS_CORE_02156]. Aucun code d'erreur AUTOSAR spécifique ni message destiné aux enregistreurs d'erreurs de développement ou de diagnostic n'est défini pour cette fonction [SWS_CORE_02156].

En tant que fonction membre constante (const), contains ne modifie pas l'instance appelante [SWS_CORE_02156]. Interprétation : pour le paramètre str, la transmission d'une chaîne de caractères valide terminée par un caractère nul devrait être présupposée, car l'interface utilise const char *str et ne prévoit aucun contrôle distinct de longueur ou d'erreur [SWS_CORE_02156]. Question Q-a2d7cd456a72a792 (ouverte)

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02156
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02156@rel:R25-11#0de4b152
Content hash
0de4b152
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02156
Status: valid/unmigrated Version: rel:R25-11#6cdc600c 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_02156@rel:R25-11#6cdc600c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b6fe65ea2026-09-30
  • R24-11rel:R24-11#74254ddc2026-10-14
  • R25-11rel:R25-11#6cdc600c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction copy [SWS_CORE_02140]

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

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

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

Utilisation

La fonction membre synchrone copy de la classe ara::core::StringView ([SWS_CORE_02140]) copie une sous-chaîne dans un tampon fourni. L'accès s'effectue via le fichier d'en-tête #include "ara/core/string_view.h" :

  • Paramètres : char *s référence le tableau cible, n détermine le nombre maximal de caractères à copier et pos définit la position de départ (valeur par défaut 0).
  • Valeur de retour : une valeur du type size_type indiquant le nombre de caractères réellement copiés.
  • Sémantique : la fonction fonctionne de manière synchrone et s'aligne sur la spécification ISO C++ [string.view] ([SWS_CORE_02140]).

Gestion des erreurs

En cas d'erreur, lorsque pos > size() est vérifié, une IsoStdOutOfRangeViolation est déclenchée ([SWS_CORE_02140]). Cela diffère du standard [string.view], qui lève std::out_of_range. Étant donné que l'interface est déclarée comme noexcept, le déclenchement de la violation devrait vraisemblablement entraîner l'arrêt direct du processus (interprétation : aucune exception C++ n'est propagée). Question Q-4ddbe4dfb002c41f (ouverte)

Concurrence et restrictions

L'opération est spécifiée comme const ainsi que noexcept et est considérée comme exception safe ([SWS_CORE_02140]). L'appelant doit s'assurer que le tableau cible s fournit suffisamment de mémoire pour au moins min(n, size() - pos) caractères, car les erreurs de plage du tampon cible ne sont pas interceptées.

Interaction

Par rapport à ara::core::BasicString::copy ([SWS_CORE_03410]), qui fonctionne avec value_type et est classée comme not exception safe, la variante dans StringView offre une garantie noexcept sûre face aux exceptions ([SWS_CORE_02140]).

Ce texte a été rédigé par une IA et repose exclusivement sur les spécifications du payload AUTOSAR.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02140
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02140@rel:R25-11#657d2225
Content hash
657d2225
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02140
Status: valid/unmigrated Version: rel:R25-11#c0d72cc2 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_02140@rel:R25-11#c0d72cc2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bfd7aa522026-09-30
  • R24-11rel:R24-11#89e17bc12026-10-14
  • R25-11rel:R25-11#c0d72cc22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction crbegin [SWS_CORE_02126]

constexpr const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [string.view]

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

La fonction membre crbegin de la classe ara::core::StringView retourne de manière synchrone un itérateur inverse constant (const_reverse_iterator) sur le premier caractère de la vue de chaîne inversée [SWS_CORE_02126]. La fonction ne prend aucun paramètre, est déclarée via le fichier d'en-tête ara/core/string_view.h et suit la sémantique standard de [string.view] [SWS_CORE_02126].

En ce qui concerne la gestion des erreurs, l'opération est définie comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) [SWS_CORE_02126]. Aucun code d'erreur n'est retourné et aucun message d'erreur n'est émis via DET ou DEM, car l'appel s'exécute de manière garantie sans erreur [SWS_CORE_02126].

Grâce à sa spécification en tant que constexpr et const, la fonction peut également être appelée dans le cadre d'expressions constantes au moment de la compilation [SWS_CORE_02126]. Interprétation : des appels parallèles à crbegin sur la même instance devraient être thread-safe en concurrence, car l'opération n'effectue aucune modification sur l'objet. Question Q-ce8bc6d0753d1aa8 (ouverte)

L'interface s'intègre parfaitement dans le concept d'itérateur inter-conteneurs d'AUTOSAR Adaptive Core. Des implémentations constexpr équivalentes de crbegin se trouvent dans ara::core::Array [SWS_CORE_01260] ainsi que ara::core::Span [SWS_CORE_01978]. De plus, des conteneurs tels que ara::core::Vector [SWS_CORE_01342], ara::core::Map [SWS_CORE_01450] et ara::core::BasicString [SWS_CORE_03049] mettent également à disposition des points d'entrée const_reverse_iterator non-constexpr correspondants.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02126
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02126@rel:R25-11#dd96a492
Content hash
dd96a492
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02126
Status: valid/unmigrated Version: rel:R25-11#145020af 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_02126@rel:R25-11#145020af
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1f90ed5e2026-09-30
  • R24-11rel:R24-11#40fe14e12026-10-14
  • R25-11rel:R25-11#145020af2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction crend [SWS_CORE_02127]

constexpr const_reverse_iterator crend () const noexcept;

As per corresponding usage in [string.view]

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

La fonction membre crend de la classe ara::core::StringView retourne un itérateur arrière constant ([SWS_CORE_02127]). L'appel s'effectue de manière synchrone et sans paramètre sur une instance existante issue de l'en-tête ara/core/string_view.h. Le const_reverse_iterator retourné marque la fin logique d'une itération inverse ; selon la référence C++ [string.view], il pointe, en tant que position sentinelle, vers l'élément théorique situé immédiatement avant le premier caractère de la chaîne (Interprétation : par analogie avec la norme C++). Question Q-5fd666f8d3eaf308 (ouverte)

Gestion des erreurs et concurrence

La fonction est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (« exception safe ») ([SWS_CORE_02127]). Aucune exception n'est levée, aucun code d'erreur n'est retourné et aucun message DET/DEM n'est émis. En raison de la qualification constexpr, l'itérateur peut déjà être généré au moment de la compilation. En tant que pure méthode const sans effets d'état, des appels simultanés en lecture sur la même instance devraient être sûrs en concurrence (Interprétation). Question Q-207e2b9561f61d27 (ouverte)

Interaction

L'interface suit le concept d'itération uniforme de ara::core pour les structures de données séquentielles. Des spécifications connexes définissent des interfaces crend analogues :

Ce texte a été créé par une IA et résume les exigences d'AUTOSAR Adaptive R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02127
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02127@rel:R25-11#c5f0914c
Content hash
c5f0914c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02127
Status: valid/unmigrated Version: rel:R25-11#3193f3f9 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_02127@rel:R25-11#3193f3f9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ca92a6a32026-09-30
  • R24-11rel:R24-11#6418bfd72026-10-14
  • R25-11rel:R25-11#3193f3f92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction data [SWS_CORE_02136]

constexpr const_pointer data () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02136
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02136@rel:R25-11#d7b47e9f
Content hash
d7b47e9f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02136
Status: valid/unmigrated Version: rel:R25-11#393a4be3 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_02136@rel:R25-11#393a4be3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a70d57b12026-09-30
  • R24-11rel:R24-11#a06d4fdb2026-10-14
  • R25-11rel:R25-11#393a4be32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction empty [SWS_CORE_02131]

[[nodiscard]] constexpr bool empty () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02131
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02131@rel:R25-11#a1f2d9c1
Content hash
a1f2d9c1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02131
Status: valid/unmigrated Version: rel:R25-11#af9f18de 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_02131@rel:R25-11#af9f18de
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#07748f7d2026-09-30
  • R24-11rel:R24-11#a91f4c372026-10-14
  • R25-11rel:R25-11#af9f18de2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction end [SWS_CORE_02121]

constexpr const_iterator end () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02121
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02121@rel:R25-11#53d4b98e
Content hash
53d4b98e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02121
Status: valid/unmigrated Version: rel:R25-11#ad81fc10 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_02121@rel:R25-11#ad81fc10
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b8de17a72026-09-30
  • R24-11rel:R24-11#9eb908362026-10-14
  • R25-11rel:R25-11#ad81fc102026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction ends_with [SWS_CORE_02151]

constexpr bool ends_with (StringView sv) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

Utilisation

La fonction membre ara::core::StringView::ends_with vérifie de manière synchrone si la séquence de caractères considérée se termine par la sous-séquence transmise sv [SWS_CORE_02151]. Elle est déclarée dans le fichier d'en-tête ara/core/string_view.h et suit la sémantique standardisée du C++ conformément à [string.view] d'ISO/IEC 14882:2020 [SWS_CORE_02151]. Grâce à la désignation en tant que constexpr, la comparaison peut être évaluée dès la compilation. Comme il s'agit d'une méthode const, l'objet appelant n'est pas modifié.

Gestion des erreurs et concurrence

La spécification attribue à ends_with la propriété exception safe et la déclare comme noexcept [SWS_CORE_02151]. La fonction ne lève donc aucune exception et ne signale aucun échec, ni via des canaux d'erreur AUTOSAR tels que DET ou DEM, ni via des codes d'erreur spécifiques. En tant que pure opération de lecture sur une vue de chaîne de caractères immuable, la fonction devrait être réentrante et sûre lors d'accès simultanés en lecture sur la même instance sans mécanismes de synchronisation. Question Q-821d4d0f216694ef (ouverte)

Interaction

La méthode fait partie de la classe ara::core::StringView et est complétée par des surcharges apparentées : outre l'évaluation par rapport à un autre objet StringView, des variantes pour la vérification par rapport à un caractère unique char [SWS_CORE_02152] ainsi que par rapport à une chaîne C terminée par un caractère nul const char* [SWS_CORE_02153] sont disponibles, lesquelles sont également sûres vis-à-vis des exceptions et utilisables au moment de la compilation.

Cette note d'utilisation a été générée automatiquement sur la base du payload AUTOSAR.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02151
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02151@rel:R25-11#b79bc377
Content hash
b79bc377
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02151
Status: valid/unmigrated Version: rel:R25-11#c77b5791 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_02151@rel:R25-11#c77b5791
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#053459a52026-09-30
  • R24-11rel:R24-11#a9dceeaa2026-10-14
  • R25-11rel:R25-11#c77b57912026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction ends_with [SWS_CORE_02152]

constexpr bool ends_with (char c) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

Utilisation

La fonction membre ends_with de la classe ara::core::StringView vérifie de manière synchrone si la chaîne de caractères référencée se termine par le caractère c spécifié ([SWS_CORE_02152]). Elle est déclarée via l'en-tête ara/core/string_view.h et suit le fonctionnement standardisé issu de [string.view] selon ISO/IEC 14882:2020 ([SWS_CORE_02152]). Grâce à la désignation en tant que constexpr, l'évaluation peut être effectuée aussi bien au moment de l'exécution qu'au préalable dans le cadre de la compilation ([SWS_CORE_02152]).

Traitement des erreurs et comportement à l'exécution

L'interface garantit une sécurité totale face aux exceptions (« exception safe ») et est pourvue du spécificateur noexcept ([SWS_CORE_02152]). Elle ne lève par conséquent jamais d'exceptions et n'utilise pas de messages d'erreur via DET ou DEM. En présence d'une chaîne de caractères vide, la vérification renvoie toujours le résultat booléen false.

Concurrence et interaction

Comme ends_with est définie comme une pure opération const sans effets d'état, un accès simultané en lecture depuis plusieurs threads à la même instance ne devrait pas poser de problème (interprétation). Question Q-b3a5dccbd8ff638a (ouverte) En plus du caractère individuel, ara::core::StringView propose deux surcharges supplémentaires pour les vérifications de terminaison : la comparaison avec un autre StringView ([SWS_CORE_02151]) ainsi que la vérification par rapport à une chaîne C terminée par un caractère nul de type const char* ([SWS_CORE_02153]). Les deux variantes sont également exécutées de manière synchrone, constexpr et noexcept ([SWS_CORE_02151], [SWS_CORE_02153]).

Ce texte a été rédigé par une IA ; toutes les affirmations techniques reposent exclusivement sur la spécification de référence.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02152
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02152@rel:R25-11#acebaabc
Content hash
acebaabc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02152
Status: valid/unmigrated Version: rel:R25-11#cacab0b1 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_02152@rel:R25-11#cacab0b1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fba9ee732026-09-30
  • R24-11rel:R24-11#fd9a59562026-10-14
  • R25-11rel:R25-11#cacab0b12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction ends_with [SWS_CORE_02153]

constexpr bool ends_with (const char *str) const noexcept;

As per corresponding usage in [string.view] in [15] 1. The function is noexcept

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

La fonction membre ends_with de la classe ara::core::StringView vérifie de manière synchrone si la séquence de caractères considérée se termine par une chaîne de caractères spécifique [SWS_CORE_02153]. La fonction accepte un pointeur const char* str comme paramètre et fournit une valeur de retour de type bool [SWS_CORE_02153]. Grâce à la déclaration en tant que constexpr, l'évaluation peut s'effectuer aussi bien à l'exécution que dès la compilation [SWS_CORE_02153]. La sémantique fonctionnelle suit la définition de la section [string.view] de la norme ISO/IEC 14882:2020 [SWS_CORE_02153].

Concernant le traitement des erreurs, la fonction est déclarée comme noexcept et classée comme sûre vis-à-vis des exceptions (exception safe), raison pour laquelle aucune exception C++ n'est levée [SWS_CORE_02153]. Aucun code d'erreur AUTOSAR spécifique ni message d'erreur vers DET ou DEM n'est prévu pour cette fonction utilitaire.

Interprétation : lors de l'appel, le paramètre str devrait devoir pointer vers une chaîne de caractères valide et terminée par un caractère nul, car aucun paramètre de longueur supplémentaire n'est transmis [SWS_CORE_02153]. Question Q-d6d076a1a2ab7dce (ouverte) Comme la méthode est qualifiée comme const et ne modifie aucun état interne, l'accès simultané en lecture à la même instance est sûr.

La fonction est disponible via le fichier d'en-tête #include "ara/core/string_view.h" dans la portée de ara::core::StringView [SWS_CORE_02153]. Elle complète des surcharges apparentées de ends_with qui acceptent, à la place d'une chaîne C, un objet StringView [SWS_CORE_02151] ou un caractère unique char [SWS_CORE_02152].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02153
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02153@rel:R25-11#de5f79f3
Content hash
de5f79f3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02153
Status: valid/unmigrated Version: rel:R25-11#cc48c5a6 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_02153@rel:R25-11#cc48c5a6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#73a1a7ed2026-09-30
  • R24-11rel:R24-11#f1f834912026-10-14
  • R25-11rel:R25-11#cc48c5a62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find [SWS_CORE_02157]

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

As per corresponding usage in [string.view]

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

La fonction membre find de la classe ara::core::StringView recherche de manière synchrone la première occurrence de la sous-chaîne transmise s à partir de la position de départ pos, conformément au comportement défini dans [string.view] [SWS_CORE_02157]. La fonction est définie comme constexpr et const, ce qui lui permet également d'être appelée au moment de la compilation et sur des instances immuables [SWS_CORE_02157].

En ce qui concerne le traitement des erreurs, la méthode est déclarée comme noexcept et classée comme sûre vis-à-vis des exceptions (exception safe) [SWS_CORE_02157] ; aucun code d'erreur spécifique ni message DET ou DEM n'est prévu. Étant donné que l'exécution ne modifie pas l'état de l'objet, un accès simultané en lecture par plusieurs threads d'exécution sur la même instance de StringView devrait être autorisé sans synchronisation supplémentaire. Question Q-e27507133b5a4e20 (ouverte)

Au sein de ara::core::StringView, cette fonction est complétée par d'autres surcharges de recherche pour des caractères uniques de type char [SWS_CORE_02158] ainsi que des chaînes de caractères C [SWS_CORE_02159], [SWS_CORE_02160]. En interaction avec d'autres conteneurs, ara::core::BasicString fournit une fonction de recherche comparable pour StringView [SWS_CORE_03315], tandis que la fonction find dans ara::core::Map sert à la recherche de clés et renvoie des itérateurs [SWS_CORE_01490].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02157
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02157@rel:R25-11#f20e9fac
Content hash
f20e9fac
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02157
Status: valid/unmigrated Version: rel:R25-11#24d77d54 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_02157@rel:R25-11#24d77d54
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29b1a5422026-09-30
  • R24-11rel:R24-11#d36d983b2026-10-14
  • R25-11rel:R25-11#24d77d542026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find [SWS_CORE_02158]

constexpr size_type find (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Utilisation et paramètres

La fonction membre synchrone find de la classe ara::core::StringView recherche à partir de la position d'index pos la première occurrence du caractère c ([SWS_CORE_02158]). Elle est incluse via le fichier d'en-tête #include "ara/core/string_view.h" et renvoie comme valeur de retour l'index de l'emplacement trouvé, de type size_type. Si le caractère n'est pas trouvé, la valeur npos devrait être renvoyée conformément à la référence à [string.view]. Question Q-60ea50d6f006004f (ouverte)

Gestion des erreurs et concurrence

La fonction est déclarée avec noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_02158]). Grâce à sa désignation comme constexpr et const, elle est adaptée aux expressions constantes au moment de la compilation et ne modifie pas l'objet sous-jacent. Des accès concurrents en lecture à la même instance sont probablement réentrants et thread-safe, tant que la chaîne de caractères référencée reste inchangée en mémoire. Question (ouverte)

Interaction et alternatives

La méthode complète d'autres surcharges de find dans ara::core::StringView, qui recherchent des sous-chaînes ([SWS_CORE_02157]) ou des séquences de pointeurs ([SWS_CORE_02159], [SWS_CORE_02160]). Contrairement à la recherche basée sur les caractères dans ara::core::BasicString ([SWS_CORE_03324]), qui est classée comme not exception safe, cette variante garantit une absence totale d'exceptions. Elle se distingue en outre de la recherche basée sur des clés dans ara::core::Map ([SWS_CORE_01490]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02158
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02158@rel:R25-11#38ce8ca0
Content hash
38ce8ca0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02158
Status: valid/unmigrated Version: rel:R25-11#09e4d99c 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_02158@rel:R25-11#09e4d99c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9c327ae92026-09-30
  • R24-11rel:R24-11#9c7c07962026-10-14
  • R25-11rel:R25-11#09e4d99c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find [SWS_CORE_02159]

constexpr size_type find (const char *s, size_type pos, size_type n) const noexcept;

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

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

Utilisation

La fonction membre find de la classe ara::core::StringView ([SWS_CORE_02159]) sert à la recherche synchrone d'une séquence de caractères au sein de la vue de chaîne. Elle est fournie via le fichier d'en-tête ara/core/string_view.h. La fonction prend en argument un pointeur s vers un tableau de caractères, une position de départ pos de type size_type ainsi que le nombre de caractères à rechercher n, et renvoie la position trouvée sous la forme size_type. Interprétation : selon la sémantique référencée dans [string.view], s devrait pointer vers un tableau comportant au moins n caractères et, si la recherche échoue, la valeur npos devrait être renvoyée. Question Q-e7f54bb1b42a99d8 (ouverte)

Gestion des erreurs et concurrence

La méthode est déclarée comme noexcept et spécifiée comme exception safe ([SWS_CORE_02159]). Les états d'erreur ne sont donc pas signalés par des exceptions C++. Comme la fonction est définie comme const et constexpr, elle ne modifie pas l'instance et convient aux évaluations à la compilation ainsi qu'aux accès simultanés en lecture.

Interaction

Au sein de ara::core::StringView, la fonction complète d'autres surcharges de recherche :

  • Recherche d'une StringView ([SWS_CORE_02157]) ou d'un caractère unique ([SWS_CORE_02158]),
  • Recherche à l'aide d'une chaîne C terminée par un caractère nul ([SWS_CORE_02160]), pour laquelle aucune longueur explicite n n'est indiquée.

Par rapport à la signature correspondante dans ara::core::BasicString ([SWS_CORE_03409]), qui est déclarée comme not exception safe et ne garantit pas noexcept, la variante dans StringView ([SWS_CORE_02159]) offre une sécurité stricte vis-à-vis des exceptions sans surcoût d'allocation.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02159
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02159@rel:R25-11#e57281fd
Content hash
e57281fd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02159
Status: valid/unmigrated Version: rel:R25-11#c17459d4 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_02159@rel:R25-11#c17459d4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bdbbef632026-09-30
  • R24-11rel:R24-11#6676259f2026-10-14
  • R25-11rel:R25-11#c17459d42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find [SWS_CORE_02160]

constexpr size_type find (const char *s, size_type pos=0) const noexcept;

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

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

Utilisation

La fonction membre synchrone find de la classe ara::core::StringView ([SWS_CORE_02160]) de l'en-tête #include "ara/core/string_view.h" recherche la première occurrence de la chaîne C s indiquée à partir de la position de départ pos. Le comportement fonctionnel suit la norme C++ [string.view], mais s'en écarte par la désignation explicite comme noexcept ([SWS_CORE_02160]).

Gestion des erreurs

La fonction est définie comme exception safe et garantit l'absence totale d'exceptions ([SWS_CORE_02160]). Aucun code d'erreur spécifique ni notification à DET ou DEM n'existe. Interprétation : si la chaîne recherchée n'est pas présente, l'échec de la recherche devrait être indiqué par la valeur de retour npos, de manière analogue au comportement standard de [string.view]. Question Q-febde79f1c992c2a (ouverte)

Concurrence et contraintes

Comme find est déclarée comme constexpr et const ([SWS_CORE_02160]), l'appel ne modifie pas l'état de l'objet StringView et peut être évalué dès la compilation. Interprétation : les accès en lecture concurrents à travers plusieurs threads devraient être réentrants et sûrs pour la concurrence sans mesures de synchronisation supplémentaires. Question (ouverte)

Interaction

Au sein de ara::core::StringView, il existe d'autres surcharges de find pour les paramètres StringView ([SWS_CORE_02157]), les caractères uniques ([SWS_CORE_02158]) ainsi que les sous-chaînes avec restriction explicite de longueur n ([SWS_CORE_02159]). Contrairement aux opérations de recherche de chaîne C analogues dans ara::core::BasicString ([SWS_CORE_03408], [SWS_CORE_03409]), classées comme not exception safe, l'implémentation dans ara::core::StringView garantit une sécurité totale vis-à-vis des exceptions ([SWS_CORE_02160]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02160
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02160@rel:R25-11#d6a9f43c
Content hash
d6a9f43c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02160
Status: valid/unmigrated Version: rel:R25-11#90fc90fe 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_02160@rel:R25-11#90fc90fe
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#064ea5bc2026-09-30
  • R24-11rel:R24-11#4ea581dd2026-10-14
  • R25-11rel:R25-11#90fc90fe2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_first_not_of [SWS_CORE_02173]

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

As per corresponding usage in [string.view]

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

Utilisation

La fonction membre find_first_not_of de la classe ara::core::StringView ([SWS_CORE_02173]) sert à la recherche synchrone du premier caractère au sein de la vue de chaîne de caractères qui n'est pas contenu dans le StringView s transmis. La position de départ pos peut être indiquée de manière optionnelle comme second paramètre (valeur par défaut pos=0). La fonction renvoie la position d'index trouvée sous forme de size_type. Le comportement s'aligne ici sur la sémantique correspondante dans [string.view]. Interprétation : si aucun caractère différent n'est trouvé, la fonction devrait, conformément à cette sémantique standard, renvoyer la valeur npos. Question Q-8f55419868615e5a (ouverte)

Gestion des erreurs et concurrence

La fonction est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (« exception safe ») ([SWS_CORE_02173]). Aucune exception n'est levée et aucun message d'erreur spécifique via DET ou DEM n'est défini. Grâce aux qualificateurs const et constexpr, l'appel peut s'effectuer sans effet secondaire au moment de la compilation ou en parallèle sur des objets non modifiés.

Interaction et surcharges

Au sein de ara::core::StringView, la fonction est complétée par d'autres surcharges noexcept :

  • Recherche d'un caractère différent d'un caractère individuel char c ([SWS_CORE_02174]).
  • Recherche à l'aide d'une chaîne C const char *s avec limitation de longueur n ([SWS_CORE_02175]) ou à partir d'une position de départ ([SWS_CORE_02176]).

Un modèle de recherche similaire existe pour ara::core::BasicString, notamment avec StringView ([SWS_CORE_03319]) et BasicString ([SWS_CORE_03337]). Contrairement à StringView, les surcharges qui s'y trouvent pour les pointeurs et les caractères ([SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340]) sont classées comme non sûres vis-à-vis des exceptions.

Ce texte a été généré par une IA ; il ne remplace pas l'étude des spécifications référencées.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02173
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02173@rel:R25-11#3056be4a
Content hash
3056be4a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02173
Status: valid/unmigrated Version: rel:R25-11#1ce3807a 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_02173@rel:R25-11#1ce3807a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#68d44c142026-09-30
  • R24-11rel:R24-11#396f73c12026-10-14
  • R25-11rel:R25-11#1ce3807a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_first_not_of [SWS_CORE_02174]

constexpr size_type find_first_not_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

La fonction membre find_first_not_of de la classe ara::core::StringView détermine de manière synchrone la position du premier caractère au sein de la séquence de caractères qui est différent du caractère transmis c [SWS_CORE_02174]. La recherche commence par défaut au début de la vue ou à partir du décalage facultatif pos. Par référence à la norme [string.view], la fonction renvoie probablement l'index basé sur zéro de type size_type du caractère trouvé ou la valeur npos si aucun caractère divergent n'existe. Question Q-9f3eeedf35e475e7 (ouverte)

En ce qui concerne le traitement des erreurs, la fonction est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) [SWS_CORE_02174]. Elle ne lève ainsi aucune exception, n'utilise aucun message DET ou DEM et signale l'absence de correspondance d'un caractère uniquement via sa valeur de retour.

En tant que méthode constexpr et const, find_first_not_of peut être évaluée dès la compilation et garantit un accès en lecture sans état et sans effet secondaire au tableau de caractères sous-jacent. Des appels concurrents sur la même instance de StringView sont donc réentrants et sûrs sans synchronisation supplémentaire.

La fonction fait partie d'une famille d'opérations de recherche dans ara::core::StringView et complète les surcharges de recherche de sous-séquences divergentes au moyen de StringView [SWS_CORE_02173] ainsi que de paires pointeur-longueur ou de chaînes C terminées par un caractère nul [SWS_CORE_02175] [SWS_CORE_02176]. Un équivalent fonctionnel pour les chaînes de caractères modifiables existe dans ara::core::BasicString [SWS_CORE_03340], qui, contrairement à StringView, est déclaré comme non sûr vis-à-vis des exceptions.

Ce texte a été généré par une IA ; toutes les indications sont basées sur la spécification.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02174
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02174@rel:R25-11#502e6bd1
Content hash
502e6bd1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02174
Status: valid/unmigrated Version: rel:R25-11#2d0f4a99 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_02174@rel:R25-11#2d0f4a99
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f2e5d2f02026-09-30
  • R24-11rel:R24-11#ac2cf4862026-10-14
  • R25-11rel:R25-11#2d0f4a992026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_first_not_of [SWS_CORE_02175]

constexpr size_type find_first_not_of (const char *s, size_type pos, size_type n) const noexcept;

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

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

La fonction membre find_first_not_of de la classe ara::core::StringView sert, conformément à [SWS_CORE_02175], à trouver de manière synchrone le premier caractère au sein de la chaîne de caractères qui n'apparaît pas dans une séquence de caractères prédéfinie. Le comportement correspond alors fondamentalement à l'utilisation dans [string.view], avec la dérogation documentée selon laquelle la fonction est déclarée comme noexcept [SWS_CORE_02175]. Interprétation : par la référence à [string.view], les paramètres s, pos et n devraient limiter la recherche, à partir de la position pos, aux n premiers caractères du tableau s [SWS_CORE_02175]. Question Q-745f5bc9246c11a2 (ouverte)

Utilisation et traitement des erreurs

La fonction est définie comme constexpr et const, est mise à disposition via le fichier d'en-tête #include "ara/core/string_view.h" et renvoie un index de type size_type [SWS_CORE_02175]. La spécification classe la méthode comme exception safe [SWS_CORE_02175]. Comme elle est spécifiée comme noexcept, elle ne lève aucune exception ; aucun code d'erreur ni message vers DET ou DEM n'est défini [SWS_CORE_02175].

Interaction et alternatives

Dans ara::core::StringView, des surcharges apparentées sont disponibles pour différents motifs de recherche :

  • Recherche via une autre vue de chaîne de caractères StringView conformément à [SWS_CORE_02173],
  • Recherche de la première divergence par rapport à un caractère unique c conformément à [SWS_CORE_02174] et
  • Recherche à l'aide d'un pointeur terminé par un caractère nul const char *s sans indication explicite de longueur conformément à [SWS_CORE_02176].

Contrairement à la signature structurellement similaire dans ara::core::BasicString [SWS_CORE_03338], qui est classée comme not exception safe et ne dispose pas de noexcept, la variante dans StringView offre une sécurité totale vis-à-vis des exceptions [SWS_CORE_02175].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02175
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02175@rel:R25-11#9ad1fa4f
Content hash
9ad1fa4f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02175
Status: valid/unmigrated Version: rel:R25-11#37315b78 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_02175@rel:R25-11#37315b78
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0789a6a52026-09-30
  • R24-11rel:R24-11#979df1152026-10-14
  • R25-11rel:R25-11#37315b782026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_first_not_of [SWS_CORE_02176]

constexpr size_type find_first_not_of (const char *s, size_type pos=0) const noexcept;

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

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

La fonction membre find_first_not_of de la classe ara::core::StringView ([SWS_CORE_02176]) issue de l'en-tête ara/core/string_view.h recherche de manière synchrone, à partir de la position de départ pos, le premier caractère qui n'apparaît pas dans la chaîne de caractères s. Le comportement correspond à la définition de [string.view], mais diffère par la désignation explicite en tant que noexcept ([SWS_CORE_02176]). Interprétation : de la référence à la norme [string.view], il devrait résulter que s doit pointer vers un tableau de caractères valide et terminé par un caractère nul, et qu'en cas d'échec, npos est renvoyé. Question Q-aa48a331975274a1 (ouverte)

En ce qui concerne le traitement des erreurs, la fonction est spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_02176]). Aucune exception n'est levée ; les messages d'erreur d'exécution via les mécanismes AUTOSAR tels que DET ou DEM ne sont pas définis pour cette fonction dans le payload.

En raison de sa qualification comme constexpr et const ([SWS_CORE_02176]), l'opération de recherche ne modifie pas l'état de l'objet StringView. Elle est réentrante et peut être exécutée dans n'importe quel thread ainsi que dès la compilation dans des expressions constantes.

En interaction avec des interfaces apparentées, la fonction complète d'autres surcharges au sein de ara::core::StringView, notamment pour la recherche avec un StringView ([SWS_CORE_02173]), un caractère unique char ([SWS_CORE_02174]) ou un tampon avec limitation de longueur n ([SWS_CORE_02175]). Contrairement aux surcharges basées sur des pointeurs dans ara::core::BasicString ([SWS_CORE_03338], [SWS_CORE_03339]), qui sont classées comme not exception safe, cette variante sur StringView garantit une sécurité totale vis-à-vis des exceptions.

Cette note d'utilisation a été générée automatiquement et repose sur les exigences d'AUTOSAR Adaptive R25-11.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02176
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02176@rel:R25-11#26a1b37c
Content hash
26a1b37c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02176
Status: valid/unmigrated Version: rel:R25-11#088ec6f3 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_02176@rel:R25-11#088ec6f3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bafb32832026-09-30
  • R24-11rel:R24-11#de0195822026-10-14
  • R25-11rel:R25-11#088ec6f32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_first_of [SWS_CORE_02165]

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

As per corresponding usage in [string.view]

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

La fonction membre find_first_of de la classe ara::core::StringView ([SWS_CORE_02165]) recherche de manière synchrone dans une séquence de caractères, à partir de l'index pos, la première occurrence de n'importe quel caractère issu de la vue de chaîne transmise s. La méthode retourne la position trouvée sous forme d'index de type size_type.

Selon la spécification, la fonction est déclarée comme noexcept et classée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_02165]). Elle ne déclenche aucune exception et ne signale aucune erreur à DET ou DEM. Interprétation : si aucun caractère correspondant n'est trouvé ou si l'index de départ se situe en dehors de la plage valide, le résultat devrait correspondre à la valeur npos, par analogie avec la sémantique standard de [string.view]. Question Q-ad877979579b5bd1 (ouverte)

Comme find_first_of est spécifiée comme const, l'appel n'effectue aucune modification d'état ([SWS_CORE_02165]). Des accès concurrents en lecture sur la même instance sont possibles sans synchronisation supplémentaire. Grâce à la désignation comme constexpr, la recherche peut en outre être évaluée au moment de la compilation.

Dans le module core, d'autres surcharges existent pour ara::core::StringView, notamment pour des caractères individuels ([SWS_CORE_02166]), des pointeurs avec un nombre explicite de caractères ([SWS_CORE_02167]) ainsi que des chaînes terminées par zéro ([SWS_CORE_02168]). Dans la classe ara::core::BasicString, une surcharge comparable pour StringView est disponible avec [SWS_CORE_03317] ; à la différence de StringView, les fonctions de recherche basées sur des pointeurs y sont toutefois déclarées comme non sûres vis-à-vis des exceptions ([SWS_CORE_03330]).

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02165
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02165@rel:R25-11#c13fc1ee
Content hash
c13fc1ee
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02165
Status: valid/unmigrated Version: rel:R25-11#64f2bd5c 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_02165@rel:R25-11#64f2bd5c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f273ce892026-09-30
  • R24-11rel:R24-11#372e9b2c2026-10-14
  • R25-11rel:R25-11#64f2bd5c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_first_of [SWS_CORE_02166]

constexpr size_type find_first_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Utilisation

La fonction membre find_first_of de la classe ara::core::StringView sert à la recherche synchrone de la première occurrence d'un caractère au sein de la chaîne de caractères référencée [SWS_CORE_02166]. Elle est disponible via l'en-tête ara/core/string_view.h et prend en charge le caractère recherché c ainsi que facultativement la position de départ pos, qui est définie par défaut sur 0. La fonction renvoie l'index de l'occurrence trouvée de type size_type conformément au comportement décrit dans [string.view] [SWS_CORE_02166]. En tant que méthode constexpr, elle peut être exécutée aussi bien à l'exécution que pendant la compilation.

Gestion des erreurs

La fonction est déclarée comme noexcept et explicitement classée comme sûre vis-à-vis des exceptions (« exception safe ») [SWS_CORE_02166]. Aucune exception n'est levée, et la spécification ne définit aucun code d'erreur spécifique ni message vers le suivi des erreurs de développement (DET) ou la gestion de la mémoire des défauts (DEM).

Concurrence et restrictions

En tant que fonction membre constante (const), l'appel ne modifie pas l'instance de ara::core::StringView [SWS_CORE_02166]. Interprétation : des appels parallèles en lecture sur le même objet depuis plusieurs threads devraient donc être réentrants et sûrs en environnement concurrent, tant que le tampon de caractères sous-jacent reste inchangé. Question Q-b86dddc1a54a05e1 (ouverte)

Interaction

La fonction fait partie des interfaces de recherche de ara::core::StringView. En plus de la recherche de caractères uniques, il existe des surcharges analogues, également spécifiées comme noexcept, pour des sous-chaînes au moyen de StringView [SWS_CORE_02165] ainsi que des représentations par pointeur [SWS_CORE_02167], [SWS_CORE_02168]. Par opposition, la classe ara::core::BasicString déclare des surcharges apparentées pour caractères uniques [SWS_CORE_03332] et pointeurs [SWS_CORE_03330], [SWS_CORE_03331] sans noexcept et les classe comme non sûres vis-à-vis des exceptions (« not exception safe »), tandis que les variantes de chaîne avec BasicString [SWS_CORE_03329] et StringView [SWS_CORE_03317] restent sûres vis-à-vis des exceptions.

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02166
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02166@rel:R25-11#6c6fee78
Content hash
6c6fee78
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02166
Status: valid/unmigrated Version: rel:R25-11#23a60a74 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_02166@rel:R25-11#23a60a74
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bf206aed2026-09-30
  • R24-11rel:R24-11#7a1c0d2e2026-10-14
  • R25-11rel:R25-11#23a60a742026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_first_of [SWS_CORE_02167]

constexpr size_type find_first_of (const char *s, size_type pos, size_type n) const noexcept;

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

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

La fonction membre find_first_of de la classe ara::core::StringView ([SWS_CORE_02167]) du fichier d'en-tête #include "ara/core/string_view.h" recherche de manière synchrone la première occurrence d'un caractère issu de la séquence de caractères s à partir de la position pos. Le paramètre n limite ici le nombre de caractères à prendre en compte du pointeur transmis. La fonction renvoie la position trouvée sous la forme size_type ; si aucun caractère n'est trouvé, la valeur npos devrait être renvoyée conformément à [string.view]. Question Q-eac57a47043e5b33 (ouverte)

Pour le contexte d'appel et le traitement des erreurs, les exigences suivantes s'appliquent :

  • Sécurité vis-à-vis des exceptions et évaluation au moment de la compilation : la méthode est définie comme constexpr et const. En dérogation à la norme [string.view], elle est explicitement déclarée avec noexcept et spécifiée comme sûre vis-à-vis des exceptions (« exception safe ») ([SWS_CORE_02167]). Aucune exception n'est déclenchée et aucun code d'erreur n'est signalé.
  • Surcharges apparentées dans StringView : des variantes complémentaires pour les pointeurs de chaîne de caractères sans limitation de longueur ([SWS_CORE_02168]), pour les objets ara::core::StringView ([SWS_CORE_02165]) ainsi que pour les caractères uniques ([SWS_CORE_02166]) sont fournies, qui sont également noexcept.
  • Distinction par rapport à BasicString : contrairement à la surcharge correspondante dans ara::core::BasicString ([SWS_CORE_03330]), qui est répertoriée comme non sûre vis-à-vis des exceptions (« not exception safe ») et sans noexcept, l'implémentation de StringView garantit une absence totale d'exceptions ([SWS_CORE_02167]).

Cette note d'utilisation a été générée automatiquement et s'appuie exclusivement sur la spécification AUTOSAR pour adaptive R25-11.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02167
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02167@rel:R25-11#6bd8ce8c
Content hash
6bd8ce8c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02167
Status: valid/unmigrated Version: rel:R25-11#25686111 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_02167@rel:R25-11#25686111
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2b1154372026-09-30
  • R24-11rel:R24-11#d22b7d8e2026-10-14
  • R25-11rel:R25-11#256861112026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_first_of [SWS_CORE_02168]

constexpr size_type find_first_of (const char *s, size_type pos=0) const noexcept;

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

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

Utilisation

La fonction membre find_first_of de la classe ara::core::StringView issue de l'en-tête ara/core/string_view.h parcourt de manière synchrone la vue de caractères à partir de la position pos à la recherche de la première occurrence de tout caractère de la chaîne de caractères s [SWS_CORE_02168]. Elle renvoie l'index correspondant sous la forme size_type comme valeur de retour. Grâce à sa spécification en tant que constexpr, cette opération de recherche peut déjà être exécutée au moment de la compilation [SWS_CORE_02168].

Gestion des erreurs et concurrence

La fonction est déclarée comme noexcept et spécifiée comme sûre face aux exceptions (exception safe) [SWS_CORE_02168]. Il n'existe pas de codes d'erreur spécifiques ni de notifications au DET ou au DEM. Comme la méthode ne modifie pas l'état de l'instance (const), l'accès simultané en lecture à partir de plusieurs threads est sûr. Interprétation : la signature ne prévoyant aucun paramètre de longueur, l'appelant devrait être tenu de transmettre une chaîne C valide terminée par un caractère nul à s afin d'éviter tout comportement indéfini. Question Q-6b692ff18063aef5 (ouverte)

Interaction

Au sein de ara::core::StringView, la fonction complète les surcharges pour StringView [SWS_CORE_02165], les caractères uniques [SWS_CORE_02166] ainsi que les séquences de caractères avec limite explicite de longueur n [SWS_CORE_02167], qui sont toutes définies comme constexpr et noexcept. Contrairement aux fonctions analogues de recherche par pointeur dans ara::core::BasicString, classées comme non sûres vis-à-vis des exceptions (not exception safe) [SWS_CORE_03330], [SWS_CORE_03331], l'implémentation dans ara::core::StringView garantit une absence totale d'exceptions [SWS_CORE_02168].

Ce texte a été généré et édité par une IA.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02168
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02168@rel:R25-11#38600562
Content hash
38600562
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02168
Status: valid/unmigrated Version: rel:R25-11#c96dbb77 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_02168@rel:R25-11#c96dbb77
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b20a397c2026-09-30
  • R24-11rel:R24-11#9429ef932026-10-14
  • R25-11rel:R25-11#c96dbb772026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_not_of [SWS_CORE_02177]

constexpr size_type find_last_not_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

La fonction membre find_last_not_of de la classe ara::core::StringView sert à rechercher de manière synchrone le dernier caractère au sein de la chaîne de caractères qui n'est pas contenu dans la séquence de caractères s transmise ([SWS_CORE_02177]). Le comportement s'aligne sur la section [string.view] du standard C++ ([SWS_CORE_02177]). La fonction renvoie la position d'index trouvée sous forme de size_type.

En ce qui concerne l'exécution et la sécurité, la méthode se distingue par les propriétés suivantes :

  • Temps de compilation et sécurité vis-à-vis des exceptions : la fonction est déclarée comme constexpr et noexcept et classée comme « exception safe » ([SWS_CORE_02177]) ; aucun code d'erreur ni message d'erreur (comme DET/DEM) n'est prévu pour ce type utilitaire C++.
  • Paramètres et position de recherche : pos=0 est défini comme index de départ dans la signature ([SWS_CORE_02177]). Interprétation : sans indication explicite de pos, la recherche devrait avoir lieu vers l'arrière à partir de la position 0, raison pour laquelle les appelants doivent généralement transmettre une position de fin correspondante pour une recherche sur l'ensemble de la chaîne de caractères. Question Q-35ba83bfea4c90c0 (ouverte)
  • Accès concurrent : puisqu'il s'agit d'une fonction membre constante (const), l'accès simultané en lecture à la même instance StringView est possible sans effets secondaires.

Dans le module core, find_last_not_of pour ara::core::StringView est en outre surchargée pour des caractères individuels char ([SWS_CORE_02178]) ainsi que pour des pointeurs vers des chaînes de caractères const char* ([SWS_CORE_02179], [SWS_CORE_02180]). Une opération de recherche apparentée sur ara::core::BasicString existe également pour les paramètres StringView ([SWS_CORE_03320]).

Ce texte a été généré par une IA et se base sur le standard AUTOSAR version R25-11.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02177
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02177@rel:R25-11#44dd3bf5
Content hash
44dd3bf5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02177
Status: valid/unmigrated Version: rel:R25-11#900f4d21 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_02177@rel:R25-11#900f4d21
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fc7953eb2026-09-30
  • R24-11rel:R24-11#fd03fedc2026-10-14
  • R25-11rel:R25-11#900f4d212026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_not_of [SWS_CORE_02178]

constexpr size_type find_last_not_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

La fonction find_last_not_of de la classe ara::core::StringView parcourt une vue de chaîne de caractères vers l'arrière à la recherche du dernier caractère qui ne concorde pas avec le caractère c transmis [SWS_CORE_02178]. La fonction est déclarée comme constexpr ainsi que noexcept et s'exécute de manière synchrone. Elle renvoie la position trouvée sous forme de size_type ; le paramètre optionnel pos définit la position de départ de la recherche vers l'arrière et possède la valeur par défaut 0 [SWS_CORE_02178].

En ce qui concerne le traitement des erreurs, l'opération est spécifiée comme sûre vis-à-vis des exceptions (exception safe) ; aucun code d'erreur spécifique à AUTOSAR ni message à DET ou DEM n'est prévu pour cet élément [SWS_CORE_02178]. Comme il s'agit d'une fonction membre sans état const sur une vue immuable, l'accès concurrent en lecture à la même instance devrait être sûr du point de vue des threads (interprétation). Question Q-6de8853198b2238d (ouverte)

Au sein de ara::core::StringView, la fonction complète d'autres surcharges qui permettent la recherche à l'aide d'une autre StringView [SWS_CORE_02177] ou via des pointeurs vers des chaînes de caractères [SWS_CORE_02179], [SWS_CORE_02180]. Des fonctions de recherche correspondantes sont également fournies par la classe ara::core::BasicString, par exemple pour la recherche de caractères individuels [SWS_CORE_03344] ou de vues de chaînes de caractères [SWS_CORE_03320], ces dernières n'étant parfois pas désignées comme sûres vis-à-vis des exceptions pour les séquences de caractères [SWS_CORE_03342].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02178
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02178@rel:R25-11#a38a9af8
Content hash
a38a9af8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02178
Status: valid/unmigrated Version: rel:R25-11#90fd2d25 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_02178@rel:R25-11#90fd2d25
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0cd1a7802026-09-30
  • R24-11rel:R24-11#7574854f2026-10-14
  • R25-11rel:R25-11#90fd2d252026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_not_of [SWS_CORE_02179]

constexpr size_type find_last_not_of (const char *s, size_type pos, size_type n) const noexcept;

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

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

Utilisation

La fonction membre find_last_not_of de la classe ara::core::StringView ([SWS_CORE_02179]) détermine la dernière position d'un caractère au sein de la vue de caractères jusqu'à la position pos qui n'apparaît pas dans les n premiers caractères du tableau de caractères s transmis. Le comportement correspond à la référence standard C++ [string.view] ([SWS_CORE_02179]). La fonction fonctionne de manière synchrone et renvoie un index de type size_type ; si aucun caractère divergent n'est trouvé, une valeur d'index non valide telle que npos devrait résulter selon la convention. Question Q-ac62917eff214d0b (ouverte)

Gestion des erreurs et concurrence

Conformément à la spécification, la fonction est déclarée comme noexcept et classée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_02179]). Selon le payload, il n'existe pas de codes d'erreur spécifiques, ni de messages DET ou DEM. En tant que fonction const et constexpr, l'appel ne modifie pas l'état de l'objet StringView et convient aux évaluations au moment de la compilation ainsi qu'aux accès concurrents en lecture à la même instance.

Interaction et surcharges

La fonction s'inscrit conjointement avec d'autres fonctions de recherche de ara::core::StringView, parmi lesquelles les variantes pour la recherche d'objets StringView ([SWS_CORE_02177]), de caractères individuels ([SWS_CORE_02178]) ainsi que de chaînes de caractères terminées par un caractère nul ([SWS_CORE_02180]). Contrairement à son pendant correspondant dans ara::core::BasicString ([SWS_CORE_03342]), qui n'est pas désigné comme sûr vis-à-vis des exceptions, la variante StringView garantit une absence totale d'exceptions ([SWS_CORE_02179]).

Ce texte a été généré par une IA. Les spécifications AUTOSAR constituent le matériel de référence principal.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02179
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02179@rel:R25-11#789a1fd1
Content hash
789a1fd1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02179
Status: valid/unmigrated Version: rel:R25-11#4f63c0a8 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_02179@rel:R25-11#4f63c0a8
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0473290e2026-09-30
  • R24-11rel:R24-11#5e1376c92026-10-14
  • R25-11rel:R25-11#4f63c0a82026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_not_of [SWS_CORE_02180]

constexpr size_type find_last_not_of (const char *s, size_type pos=0) const noexcept;

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

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

Utilisation

La fonction membre find_last_not_of de la classe ara::core::StringView recherche de manière synchrone le dernier caractère au sein de la vue de caractères qui n'apparaît pas dans la chaîne de caractères s transmise [SWS_CORE_02180]. La fonction est spécifiée comme constexpr et const et est mise à disposition via le fichier d'en-tête ara/core/string_view.h [SWS_CORE_02180]. L'appel reçoit le pointeur s vers les caractères de comparaison ainsi que, de manière optionnelle, la position de départ pos, et renvoie la position trouvée de type size_type [SWS_CORE_02180].

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

La fonction est déclarée comme noexcept et définie comme sûre vis-à-vis des exceptions (exception safe) [SWS_CORE_02180]. Aucun code d'erreur spécifique n'est renvoyé et aucune exception n'est levée. Par rapport à la spécification sous-jacente [string.view], la déviation explicite réside dans la propriété noexcept garantie [SWS_CORE_02180].

Interaction avec des fonctions apparentées

Au sein de ara::core::StringView, il existe des surcharges apparentées pour la recherche :

Dans la classe apparentée ara::core::BasicString, des fonctions de recherche analogues sont disponibles [SWS_CORE_03320], les surcharges de pointeur y étant, par dérogation, classées comme non sûres vis-à-vis des exceptions (not exception safe) [SWS_CORE_03343].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02180
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02180@rel:R25-11#9dd64358
Content hash
9dd64358
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02180
Status: valid/unmigrated Version: rel:R25-11#75e15f4c 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_02180@rel:R25-11#75e15f4c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#70baa39a2026-09-30
  • R24-11rel:R24-11#ddba2e792026-10-14
  • R25-11rel:R25-11#75e15f4c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_of [SWS_CORE_02169]

constexpr size_type find_last_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Utilisation

La fonction membre find_last_of de ara::core::StringView détermine de manière synchrone la dernière occurrence de n'importe quel caractère de la vue de chaîne s transmise au sein de la vue de séquence de caractères actuelle, conformément à [string.view] [SWS_CORE_02169]. Une vue de chaîne de caractères s ainsi qu'une position de départ optionnelle pos sont transmises comme paramètres, la valeur par défaut de cette dernière étant fixée à 0 selon la signature [SWS_CORE_02169]. La valeur de retour est de type size_type et fournit l'index du dernier caractère correspondant [SWS_CORE_02169].

Gestion des erreurs et concurrence

La méthode est déclarée comme noexcept et spécifiée comme sûre face aux exceptions (exception safe) ; aucun code d'erreur spécifique ni notification au DET ou au DEM n'existe pour cette fonction [SWS_CORE_02169]. Grâce à la qualification comme constexpr, l'évaluation peut déjà avoir lieu au moment de la compilation [SWS_CORE_02169]. Comme il s'agit d'une pure opération de lecture sur une vue immuable, la fonction devrait être sûre pour des accès simultanés en lecture sans nécessiter d'efforts de synchronisation. Question Q-eb7f34ac11d0aa6f (ouverte)

Interaction

Au sein de ara::core::StringView, il existe d'autres surcharges de find_last_of qui acceptent des caractères uniques char [SWS_CORE_02170] ou des chaînes C avec indication de longueur [SWS_CORE_02171] ou terminaison nulle [SWS_CORE_02172]. De manière analogue, la classe propriétaire ara::core::BasicString fournit des équivalents correspondants, tels que la surcharge pour StringView [SWS_CORE_03318] et BasicString [SWS_CORE_03333], où la valeur npos est utilisée comme valeur par défaut pour pos.

Ce texte a été généré par un système d'IA et repose exclusivement sur les données de spécification issues d'AUTOSAR R25-11.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02169
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02169@rel:R25-11#9f3a0cbf
Content hash
9f3a0cbf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02169
Status: valid/unmigrated Version: rel:R25-11#2a03c520 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_02169@rel:R25-11#2a03c520
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#3a8597882026-09-30
  • R24-11rel:R24-11#6d01cb3a2026-10-14
  • R25-11rel:R25-11#2a03c5202026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_of [SWS_CORE_02170]

constexpr size_type find_last_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

La fonction membre find_last_of de la classe ara::core::StringView sert à trouver de manière synchrone la dernière occurrence d'un caractère unique [SWS_CORE_02170]. Elle est déclarée dans l'en-tête <ara/core/string_view.h> et spécifiée comme constexpr ainsi que noexcept [SWS_CORE_02170].

Utilisation et sémantique

La méthode recherche dans la vue de caractères le caractère c transmis, la recherche s'effectuant vers l'arrière à partir de la position pos [SWS_CORE_02170]. La valeur par défaut enregistrée dans la signature de la fonction est pos = 0 [SWS_CORE_02170]. Conformément au renvoi standard vers [string.view], l'appel fournit l'index basé sur zéro de l'emplacement trouvé ; Interprétation : si le caractère n'est pas trouvé dans la plage parcourue, la méthode devrait renvoyer StringView::npos. Question Q-099400a9a1a73c09 (ouverte)

Gestion des erreurs et concurrence

L'opération est déclarée comme noexcept et considérée comme totalement sûre face aux exceptions (exception safe) [SWS_CORE_02170]. Aucun code d'erreur spécifique, ni message DET ou DEM AUTOSAR n'existe. Comme il s'agit d'une opération sans modification sur une vue immuable, elle peut être utilisée sans effets de bord dans des scénarios de lecture concurrente ou au moment de la compilation.

Interaction avec les surcharges associées

Au sein de ara::core::StringView, la fonction complète d'autres surcharges de find_last_of qui acceptent des motifs de recherche sous forme de StringView [SWS_CORE_02169] ou de pointeurs de chaîne C [SWS_CORE_02171], [SWS_CORE_02172]. Contrairement à la classe apparentée ara::core::BasicString, dont la variante basée sur les caractères [SWS_CORE_03336] est classée comme non sûre face aux exceptions et utilise pos = npos par défaut, cette implémentation garantit une stricte sécurité vis-à-vis des exceptions.

Ce texte a été créé par une IA et sert de guide d'orientation. La spécification AUTOSAR fait foi.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02170@rel:R25-11#d35bafad
Content hash
d35bafad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02170
Status: valid/unmigrated Version: rel:R25-11#3cda8191 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_02170@rel:R25-11#3cda8191
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5804ed432026-09-30
  • R24-11rel:R24-11#ccdccbf92026-10-14
  • R25-11rel:R25-11#3cda81912026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_of [SWS_CORE_02171]

constexpr size_type find_last_of (const char *s, size_type pos, size_type n) const noexcept;

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

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

Utilisation

La fonction membre find_last_of de la classe ara::core::StringView ([SWS_CORE_02171]) sert à rechercher de manière synchrone la dernière occurrence de n'importe quel caractère parmi un ensemble de n caractères pointé par le pointeur s. La recherche s'effectue vers l'arrière à partir de la position pos. La fonction est fournie via le fichier d'en-tête #include "ara/core/string_view.h" et peut également être exécutée dans le cadre d'évaluations à la compilation en raison de sa déclaration comme constexpr.

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

La fonction est explicitement déclarée comme noexcept et spécifiée comme sûre face aux exceptions (exception safe) ([SWS_CORE_02171]). Aucune exception n'est levée et aucun message DET ou DEM n'est généré en cas d'erreur ou de non-détection ; le comportement suit la sémantique de [string.view].

Restrictions et concurrence

En tant que méthode qualifiée const, find_last_of ne modifie pas l'objet StringView sous-jacent. Interprétation : l'appelant doit vraisemblablement s'assurer que le pointeur s pointe vers au moins n caractères valides, la spécification ne définissant pas de vérifications de tampon autonomes. Question Q-8d6241b8e7adc61d (ouverte)

Interaction

La méthode complète les autres surcharges de find_last_of au sein de ara::core::StringView, parmi lesquelles figurent les variantes pour StringView ([SWS_CORE_02169]), pour les caractères uniques ([SWS_CORE_02170]) et pour les chaînes terminées par un caractère nul ([SWS_CORE_02172]). Contrairement à la surcharge dans ara::core::BasicString ([SWS_CORE_03334]), qui est classée comme non sûre face aux exceptions, l'implémentation StringView garantit une sémantique noexcept totale.

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02171@rel:R25-11#677a241a
Content hash
677a241a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02171
Status: valid/unmigrated Version: rel:R25-11#abf4737c 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_02171@rel:R25-11#abf4737c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29d746622026-09-30
  • R24-11rel:R24-11#d5158f122026-10-14
  • R25-11rel:R25-11#abf4737c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction find_last_of [SWS_CORE_02172]

constexpr size_type find_last_of (const char *s, size_type pos=0) const noexcept;

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

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

La fonction membre find_last_of de la classe ara::core::StringView sert à trouver la dernière occurrence de n'importe quel caractère issu d'une séquence de caractères indiquée [SWS_CORE_02172]. Elle est définie dans l'en-tête #include "ara/core/string_view.h" et s'inspire de la sémantique de la norme C++ [string.view], avec la particularité que la fonction est spécifiée comme noexcept [SWS_CORE_02172].

Utilisation et paramètres

La fonction accepte un pointeur vers une chaîne de caractères const char *s ainsi qu'une position de départ optionnelle size_type pos = 0 pour le début de la recherche vers l'arrière [SWS_CORE_02172]. Interprétation : le paramètre s devrait devoir pointer vers une chaîne de caractères valide terminée par un caractère nul, étant donné que la longueur n'est pas indiquée séparément, contrairement à la surcharge [SWS_CORE_02171]. Question Q-52f8ae523925f82b (ouverte) La valeur de retour de type size_type fournit l'index du caractère trouvé, l'appel pouvant également, en tant que constexpr, être évalué au moment de la compilation [SWS_CORE_02172].

Gestion des erreurs et concurrence

La fonction est spécifiée comme noexcept et sûre vis-à-vis des exceptions (exception safe) [SWS_CORE_02172]. Elle ne lève aucune exception C++ et ne génère aucun message DET ou DEM. En tant que fonction membre constante (const), elle ne modifie pas l'instance StringView sous-jacente [SWS_CORE_02172].

Interaction

Au sein de ara::core::StringView, des surcharges étroitement apparentées sont disponibles pour un objet StringView [SWS_CORE_02169], un caractère unique char [SWS_CORE_02170] ainsi que des pointeurs avec restriction explicite de longueur n [SWS_CORE_02171]. Des interfaces analogues se trouvent dans ara::core::BasicString ([SWS_CORE_03318], [SWS_CORE_03335]), les opérations sur pointeurs y étant, par dérogation, déclarées comme not exception safe [SWS_CORE_03335].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02172@rel:R25-11#52a37f03
Content hash
52a37f03
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02172
Status: valid/unmigrated Version: rel:R25-11#f2ed8d65 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_02172@rel:R25-11#f2ed8d65
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0e4b27072026-09-30
  • R24-11rel:R24-11#3d9606592026-10-14
  • R25-11rel:R25-11#f2ed8d652026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction front [SWS_CORE_02134]

constexpr const_reference front () const noexcept;

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (empty() == true)

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

Record
AUTOSAR/AP/record/SWS_CORE_02134
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02134@rel:R25-11#5fee0aa3
Content hash
5fee0aa3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02134
Status: valid/unmigrated Version: rel:R25-11#7eb16d28 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_02134@rel:R25-11#7eb16d28
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#062b83472026-09-30
  • R24-11rel:R24-11#e4ea223b2026-10-14
  • R25-11rel:R25-11#7eb16d282026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction length [SWS_CORE_02129]

constexpr size_type length () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02129
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02129@rel:R25-11#b6a8c8e4
Content hash
b6a8c8e4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02129
Status: valid/unmigrated Version: rel:R25-11#ad8f44cd 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_02129@rel:R25-11#ad8f44cd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f18abc3c2026-09-30
  • R24-11rel:R24-11#1b5c3ba12026-10-14
  • R25-11rel:R25-11#ad8f44cd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction max_size [SWS_CORE_02130]

constexpr size_type max_size () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02130
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02130@rel:R25-11#04df0863
Content hash
04df0863
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02130
Status: valid/unmigrated Version: rel:R25-11#ba5261b2 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_02130@rel:R25-11#ba5261b2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7cb038d22026-09-30
  • R24-11rel:R24-11#65d6d7692026-10-14
  • R25-11rel:R25-11#ba5261b22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction operator= [SWS_CORE_02116] Upstream: RS_AP_00145

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

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02116
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02116@rel:R25-11#1e63180e
Content hash
1e63180e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02116
Status: valid/unmigrated Version: rel:R25-11#474dfff5 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_02116@rel:R25-11#474dfff5
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#07f45d522026-09-30
  • R24-11rel:R24-11#5feb99a32026-10-14
  • R25-11rel:R25-11#474dfff52026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction operator= [SWS_CORE_02118] Upstream: RS_AP_00145

constexpr StringView & operator= (StringView &&other) noexcept=default;

[AUTOSAR defined] not present in ISO-14882. Move assignment operator

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02118
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02118@rel:R25-11#336ffaa9
Content hash
336ffaa9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02118
Status: valid/unmigrated Version: rel:R25-11#c1fe1b68 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_02118@rel:R25-11#c1fe1b68
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#94f1be952026-09-30
  • R24-11rel:R24-11#604b81ec2026-10-14
  • R25-11rel:R25-11#c1fe1b682026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction operator[] [SWS_CORE_02132]

constexpr const_reference operator[] (size_type pos) const noexcept;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02132
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02132@rel:R25-11#7e81b778
Content hash
7e81b778
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02132
Status: valid/unmigrated Version: rel:R25-11#48ad2cf7 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_02132@rel:R25-11#48ad2cf7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1f32ca172026-09-30
  • R24-11rel:R24-11#3e2e7dd12026-10-14
  • R25-11rel:R25-11#48ad2cf72026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction rbegin [SWS_CORE_02124]

constexpr const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02124
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02124@rel:R25-11#c032a096
Content hash
c032a096
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02124
Status: valid/unmigrated Version: rel:R25-11#220a6a7e 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_02124@rel:R25-11#220a6a7e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#05584e392026-09-30
  • R24-11rel:R24-11#6630fc1a2026-10-14
  • R25-11rel:R25-11#220a6a7e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction remove_prefix [SWS_CORE_02137]

constexpr void remove_prefix (size_type n) noexcept;

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

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

Utilisation

La fonction membre remove_prefix de la classe ara::core::StringView ([SWS_CORE_02137]) est fournie via le fichier d'en-tête #include "ara/core/string_view.h". Elle possède la signature constexpr void remove_prefix (size_type n) noexcept; ([SWS_CORE_02137]). La fonction reçoit le paramètre n de type size_type et ne renvoie aucune valeur de retour. La sémantique correspond à l'utilisation standard dans [string.view], mais s'en écarte dans la mesure où la fonction est déclarée comme noexcept ([SWS_CORE_02137]). À titre d'interprétation, la méthode devrait également pouvoir être évaluée au moment de la compilation grâce à la spécification constexpr. Question Q-52b1ae9faeef8180 (ouverte)

Traitement des erreurs et restrictions

La fonction est spécifiée comme sûre envers les exceptions (exception safe) et ne lève aucune exception ([SWS_CORE_02137]). Aucun code d'erreur spécifique ni notification via le DET ou le DEM n'est défini. Une restriction essentielle s'applique toutefois : le comportement de la fonction est indéfini si n > size() est vrai ([SWS_CORE_02137]). Les appelants doivent s'assurer avant l'exécution que le nombre de caractères à retirer ne dépasse pas la longueur actuelle de la vue de chaîne de caractères. D'autres prescriptions concernant la réentrance ou la concurrence ne sont pas décrites dans la norme.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02137@rel:R25-11#f2f1fdb3
Content hash
f2f1fdb3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02137
Status: valid/unmigrated Version: rel:R25-11#ec454e9c 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_02137@rel:R25-11#ec454e9c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#25a72b182026-09-30
  • R24-11rel:R24-11#33b8e6a82026-10-14
  • R25-11rel:R25-11#ec454e9c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction remove_suffix [SWS_CORE_02138]

constexpr void remove_suffix (size_type n) noexcept;

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

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

La fonction membre remove_suffix de la classe ara::core::StringView est fournie via le fichier d'en-tête #include "ara/core/string_view.h" [SWS_CORE_02138]. Elle sert à raccourcir la fenêtre de caractères référencée par la vue sur le bord droit (suffixe) du nombre spécifié de n caractères. L'opération est exécutée de manière synchrone directement sur l'instance appelante sans valeur de retour (void) [SWS_CORE_02138]. Grâce à la désignation en tant que constexpr, la fonction peut également être appelée au moment de la compilation dans des contextes compile-time [SWS_CORE_02138].

Concernant la gestion des erreurs, la sécurité envers les exceptions et les conditions aux limites, les exigences de spécification suivantes s'appliquent [SWS_CORE_02138] :

  • Sécurité envers les exceptions et divergence par rapport au standard : la sémantique s'oriente fondamentalement d'après l'utilisation correspondante dans [string.view] de la norme C++, mais présente comme divergence explicite le fait que la fonction est déclarée comme noexcept et spécifiée comme sûre envers les exceptions (exception safe) [SWS_CORE_02138]. Elle ne lève ainsi jamais d'exception et ne renvoie aucun code d'erreur.
  • Comportement indéfini en cas de paramètre non valide : le comportement de la fonction est explicitement spécifié comme indéfini si le paramètre n transmis est supérieur à la longueur actuelle de la vue (n > size()) [SWS_CORE_02138].
  • Responsabilité de l'appelant : comme aucun traitement d'exception ni vérification à l'exécution n'est prévu, il incombe entièrement au code appelant de s'assurer que la précondition n <= size() est toujours respectée avant que l'appel n'ait lieu.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02138
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02138@rel:R25-11#ea57c9cc
Content hash
ea57c9cc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02138
Status: valid/unmigrated Version: rel:R25-11#f46ba019 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_02138@rel:R25-11#f46ba019
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#423ca1252026-09-30
  • R24-11rel:R24-11#1835e3b62026-10-14
  • R25-11rel:R25-11#f46ba0192026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction rend [SWS_CORE_02125]

constexpr const_reverse_iterator rend () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02125@rel:R25-11#f0ed817c
Content hash
f0ed817c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02125
Status: valid/unmigrated Version: rel:R25-11#8c33f37b 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_02125@rel:R25-11#8c33f37b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6da2191a2026-09-30
  • R24-11rel:R24-11#201552182026-10-14
  • R25-11rel:R25-11#8c33f37b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction rfind [SWS_CORE_02161]

constexpr size_type rfind (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Utilisation

La fonction rfind de la classe ara::core::StringView ([SWS_CORE_02161]) sert à trouver de manière synchrone la dernière occurrence d'une sous-chaîne indiquée par le paramètre s (type StringView). La position de recherche est contrôlée via le paramètre pos du type size_type avec la valeur par défaut 0. Comme valeur de retour, la méthode fournit la position trouvée sous la forme size_type. La sémantique suit la définition dans [string.view] ([SWS_CORE_02161]). La fonction est définie comme constexpr et est incluse via le fichier d'en-tête #include "ara/core/string_view.h" ([SWS_CORE_02161]).

Gestion des erreurs

L'interface est déclarée comme noexcept et spécifiée comme exception safe ([SWS_CORE_02161]). Aucune exception n'est levée et aucune erreur n'est signalée via des instances DET ou DEM. Si la sous-séquence n'est pas trouvée, la signalisation s'effectue via la valeur de retour conformément à [string.view].

Concurrence et restrictions

Étant donné que rfind est déclarée comme const, l'appel ne modifie pas l'objet. Interprétation : un accès concurrentiel, uniquement en lecture, de plusieurs threads à la même instance StringView devrait donc être thread-safe sans synchronisation externe. Question Q-95c78858675b63cf (ouverte)

Interaction

Au sein de ara::core::StringView, il existe des surcharges pour les caractères individuels ([SWS_CORE_02162]) ainsi que les pointeurs bruts avec indication de longueur ([SWS_CORE_02163]) ou position de départ ([SWS_CORE_02164]), qui sont également conçues comme constexpr et noexcept. De plus, ara::core::BasicString propose des méthodes rfind correspondantes pour la transmission de StringView ([SWS_CORE_03316]) ou d'objets chaînes de caractères ([SWS_CORE_03325], [SWS_CORE_03326], [SWS_CORE_03327], [SWS_CORE_03328]).

Ce texte a été créé par une IA. Toutes les indications se basent exclusivement sur les spécifications de la version AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02161
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02161@rel:R25-11#3ab54c21
Content hash
3ab54c21
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02161
Status: valid/unmigrated Version: rel:R25-11#6f3374cf 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_02161@rel:R25-11#6f3374cf
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ffac9f6a2026-09-30
  • R24-11rel:R24-11#98774dfb2026-10-14
  • R25-11rel:R25-11#6f3374cf2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction rfind [SWS_CORE_02162]

constexpr size_type rfind (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

La fonction membre rfind de la classe ara::core::StringView sert à la recherche vers l'arrière d'un caractère unique au sein d'une vue de chaîne de caractères [SWS_CORE_02162]. Elle est fournie via l'en-tête ara/core/string_view.h et s'aligne sur la sémantique correspondante dans [string.view] [SWS_CORE_02162].

Concernant le contexte d'appel et les paramètres :

  • Paramètres : la fonction prend en charge le caractère recherché c de type char ainsi que, de manière optionnelle, la position de départ pos de type size_type, dont la valeur par défaut est 0 selon la signature [SWS_CORE_02162].
  • Valeur de retour : le résultat est retourné sous forme d'index de position de type size_type [SWS_CORE_02162].
  • Exécution : l'appel s'effectue de manière synchrone et est spécifié comme constexpr ainsi que const, de sorte que l'évaluation peut également avoir lieu au moment de la compilation [SWS_CORE_02162].

Concernant la gestion des exceptions et la concurrence, la méthode est classée comme noexcept et « exception safe » [SWS_CORE_02162]. Aucun message d'erreur spécifique DET ou DEM n'est défini. Comme il s'agit d'une opération de lecture sans effet de bord sur ara::core::StringView, la fonction devrait pouvoir être appelée en lecture de façon concurrente par plusieurs threads. Question Q-b8c95a8d62b4d144 (ouverte)

En interaction avec des interfaces connexes, la fonction complète les surcharges dédiées à la recherche de sous-vues StringView [SWS_CORE_02161] ainsi que de pointeurs de chaînes de caractères C avec limitation de longueur [SWS_CORE_02163] ou décalage par défaut [SWS_CORE_02164]. À la différence de ara::core::BasicString::rfind pour des caractères individuels [SWS_CORE_03328], qui est classée comme non sûre vis-à-vis des exceptions et utilise pos = npos par défaut, l'implémentation StringView garantit une absence totale d'exceptions [SWS_CORE_02162].

Ce texte a été généré automatiquement par une IA et s'appuie exclusivement sur le payload de la spécification.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02162
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02162@rel:R25-11#ef45f971
Content hash
ef45f971
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02162
Status: valid/unmigrated Version: rel:R25-11#138147bd 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_02162@rel:R25-11#138147bd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d63df6882026-09-30
  • R24-11rel:R24-11#c5eb2fbd2026-10-14
  • R25-11rel:R25-11#138147bd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction rfind [SWS_CORE_02163]

constexpr size_type rfind (const char *s, size_type pos, size_type n) const noexcept;

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

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

La fonction membre [SWS_CORE_02163] de la classe ara::core::StringView issue de l'en-tête ara/core/string_view.h effectue une recherche arrière synchrone d'une sous-chaîne. Elle accepte un pointeur s vers les caractères à rechercher, une position de départ pos ainsi que le nombre de caractères n. La sémantique correspond à la définition dans [string.view], mais s'en écarte par la spécification explicite en tant que noexcept. Les positions trouvées sont renvoyées sous la forme d'une valeur de type size_type.

Pour le traitement des erreurs, la spécification prévoit que la fonction est sûre vis-à-vis des exceptions (exception safe) et ne lève aucune exception [SWS_CORE_02163]. Il n'existe pas de messages d'erreur via le DET ou le DEM, ni de codes d'erreur spéciaux dans la charge utile.

Puisque l'opération est qualifiée par constexpr et const, elle peut être évaluée dès le moment de la compilation [SWS_CORE_02163]. Interprétation : plusieurs accès en lecture concurrents à la même instance de StringView devraient pouvoir être exécutés en toute sécurité pour les threads, étant donné que l'appel de méthode ne modifie pas l'état de l'objet. Question Q-6d5648c4365cf55d (ouverte)

Dans l'ensemble des fonctions de recherche, [SWS_CORE_02163] complète les surcharges apparentées pour les objets StringView [SWS_CORE_02161], les caractères individuels [SWS_CORE_02162] ainsi que les pointeurs sans limitation de longueur [SWS_CORE_02164]. Par rapport à la variante basée sur des pointeurs dans ara::core::BasicString [SWS_CORE_03326], [SWS_CORE_02163] se distingue par une sécurité garantie vis-à-vis des exceptions, tandis que l'implémentation de chaîne de caractères est déclarée comme not exception safe.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02163
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02163@rel:R25-11#fe169046
Content hash
fe169046
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02163
Status: valid/unmigrated Version: rel:R25-11#ba9e060c 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_02163@rel:R25-11#ba9e060c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7c539bb22026-09-30
  • R24-11rel:R24-11#773b57db2026-10-14
  • R25-11rel:R25-11#ba9e060c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction rfind [SWS_CORE_02164]

constexpr size_type rfind (const char *s, size_type pos=0) const noexcept;

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

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

Utilisation

La fonction membre synchrone rfind de la classe ara::core::StringView sert à trouver la dernière occurrence d'une chaîne de caractères au sein d'une vue de chaîne conformément à [SWS_CORE_02164]. La fonction est déclarée via l'en-tête ara/core/string_view.h. Elle attend un pointeur const char *s vers la sous-séquence recherchée ainsi que, facultativement, l'index de départ size_type pos = 0 pour la recherche vers l'arrière. Le résultat est renvoyé sous forme de size_type. La fonction étant définie comme constexpr, la recherche peut être exécutée au moment de l'exécution ou dès la compilation.

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

Conformément à [SWS_CORE_02164], rfind est déclarée comme noexcept et classée comme sûre vis-à-vis des exceptions (exception safe), ce qui constitue un écart explicite par rapport à [string.view]. La levée d'exceptions C++ est ainsi exclue. Des codes d'erreur spécifiques ainsi que des notifications à DEM ou DET ne sont pas prévus dans le périmètre de la spécification.

Concurrence et restrictions

Puisqu'il s'agit d'une méthode const, l'appel n'entraîne aucun effet secondaire modificateur sur l'objet ara::core::StringView ([SWS_CORE_02164]). Interprétation : en l'absence d'un paramètre de longueur supplémentaire, l'implémentation devrait s'attendre à ce que s pointe vers une chaîne de caractères valide terminée par un caractère nul. Question Q-58b14518a8202703 (ouverte)

Interaction

Au sein de ara::core::StringView, rfind est associée à des surcharges pour les arguments StringView ([SWS_CORE_02161]), les caractères uniques ([SWS_CORE_02162]) ainsi que les pointeurs avec indication de longueur n ([SWS_CORE_02163]). Bien que la classe ara::core::BasicString propose des opérations de recherche comparables (comme [SWS_CORE_03316]), les surcharges de pointeur qui s'y trouvent ne sont en partie pas sûres vis-à-vis des exceptions ([SWS_CORE_03327]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02164
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02164@rel:R25-11#190dc081
Content hash
190dc081
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02164
Status: valid/unmigrated Version: rel:R25-11#d63db259 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_02164@rel:R25-11#d63db259
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ddbe1f912026-09-30
  • R24-11rel:R24-11#631953d62026-10-14
  • R25-11rel:R25-11#d63db2592026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction size [SWS_CORE_02128]

constexpr size_type size () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02128
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02128@rel:R25-11#d2508b6d
Content hash
d2508b6d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02128
Status: valid/unmigrated Version: rel:R25-11#46ad2812 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_02128@rel:R25-11#46ad2812
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#12a9ac462026-09-30
  • R24-11rel:R24-11#e864df132026-10-14
  • R25-11rel:R25-11#46ad28122026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction starts_with [SWS_CORE_02148]

constexpr bool starts_with (StringView sv) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

Utilisation

La fonction membre starts_with de la classe ara::core::StringView vérifie de manière synchrone si la chaîne de caractères commence par le préfixe spécifié sv de type StringView ([SWS_CORE_02148]). Elle est déclarée dans l'en-tête ara/core/string_view.h. En tant que méthode constexpr, l'appel peut être évalué aussi bien à l'exécution qu'au moment de la compilation. La sémantique correspond à la spécification de [string.view] de la norme C++20 ([SWS_CORE_02148]).

Gestion des erreurs

La fonction est déclarée noexcept et spécifiée comme sûre vis-à-vis des exceptions (« exception safe ») ([SWS_CORE_02148]). Aucune exception n'est levée et aucun message d'erreur n'est émis via DET ou DEM. Si les séquences de caractères ne correspondent pas, false est renvoyé de manière régulière.

Concurrence et restrictions

Concernant la sécurité des threads, la spécification ne fournit aucune indication explicite. Interprétation : en tant que méthode const sans état sur une vue immuable, un accès simultané en lecture depuis plusieurs threads devrait être sûr et réentrant. Question Q-24f102c9029c95ba (ouverte) Aucun contexte d'appel particulier ni aucune condition d'ordonnancement ne sont imposés.

Interaction

Pour une vérification flexible des préfixes, deux autres surcharges sont disponibles en plus de la variante pour StringView : une pour les caractères uniques char ([SWS_CORE_02149]) et une pour les chaînes de caractères terminées par un caractère nul const char* ([SWS_CORE_02150]).

Cette note d'utilisation a été générée par une IA et s'appuie sur les spécifications de la version R25-11.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02148
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02148@rel:R25-11#d2a8ba0e
Content hash
d2a8ba0e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02148
Status: valid/unmigrated Version: rel:R25-11#4c6a7c7f 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_02148@rel:R25-11#4c6a7c7f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1b8596c12026-09-30
  • R24-11rel:R24-11#253a8a532026-10-14
  • R25-11rel:R25-11#4c6a7c7f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction starts_with [SWS_CORE_02149]

constexpr bool starts_with (char c) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

La fonction membre starts_with de la classe ara::core::StringView vérifie de manière synchrone si la séquence de caractères commence par le caractère individuel c transmis [SWS_CORE_02149]. La déclaration est disponible via l'en-tête ara/core/string_view.h et s'aligne sur le comportement de [string.view] issu de la norme C++ ISO/IEC 14882:2020 [SWS_CORE_02149].

Utilisation et sémantique

Un caractère individuel de type char est transmis en paramètre. La fonction renvoie une valeur booléenne : true si la chaîne sous-jacente n'est pas vide et que son premier caractère correspond à c, sinon false. Grâce à la désignation en tant que constexpr, la comparaison peut être évaluée dès la compilation [SWS_CORE_02149].

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

La spécification qualifie la fonction de sûre face aux exceptions (exception safe) et explicitement de noexcept [SWS_CORE_02149]. Aucune exception n'est déclenchée et aucun code d'erreur n'est signalé via DET ou DEM. En présence d'une séquence de caractères vide, aucune erreur ne survient et la fonction renvoie normalement false.

Concurrence et restrictions

Interprétation : comme il s'agit d'une fonction de vérification sans effets de bord déclarée comme const, l'appel concurrent en lecture sur la même instance de StringView devrait être sans risque de concurrence (thread-safe). Question Q-4b87a6891c7abb18 (ouverte) Il n'existe aucune contrainte d'ordonnancement spécifique.

Interaction

La fonction complète les deux autres surcharges de starts_with dans ara::core::StringView :

  • la vérification par rapport à une autre vue de caractères starts_with(StringView sv) [SWS_CORE_02148] ainsi que
  • la vérification par rapport à une chaîne de caractères terminée par un caractère nul starts_with(const char *str) [SWS_CORE_02150].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02149
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02149@rel:R25-11#9885a297
Content hash
9885a297
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02149
Status: valid/unmigrated Version: rel:R25-11#28a30a0f 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_02149@rel:R25-11#28a30a0f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fa0c3b732026-09-30
  • R24-11rel:R24-11#ea854d512026-10-14
  • R25-11rel:R25-11#28a30a0f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction starts_with [SWS_CORE_02150]

constexpr bool starts_with (const char *str) const noexcept;

As per corresponding usage in [string.view] in [15] 1. The function is noexcept

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

La fonction membre synchrone starts_with de la classe ara::core::StringView vérifie si la chaîne de caractères référencée commence par la chaîne C terminée par un caractère nul str ([SWS_CORE_02150]). Le résultat de la vérification est renvoyé sous la forme bool ([SWS_CORE_02150]). La fonction est définie comme constexpr et est disponible via le fichier d'en-tête ara/core/string_view.h ([SWS_CORE_02150]).

En ce qui concerne le traitement des erreurs, l'opération est déclarée noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_02150]). Elle ne lève donc aucune exception. Aucun code d'erreur spécifique, valeur de retour en cas d'erreur ou message vers DET ou DEM n'est prévu pour cette fonction.

Puisqu'il s'agit d'une méthode const, l'appel ne modifie pas l'objet StringView ([SWS_CORE_02150]). Grâce à sa qualification comme constexpr, l'évaluation peut avoir lieu dès la compilation ([SWS_CORE_02150]). Interprétation : le pointeur str devrait pointer vers une chaîne de caractères valide et ne doit probablement pas être nullptr, car la sémantique est conforme à la norme C++ ISO/IEC 14882:2020 ([SWS_CORE_02150]). Question Q-2d35e65360268387 (ouverte)

En interaction avec d'autres interfaces, cette surcharge complète deux autres variantes de starts_with : la vérification au moyen d'un objet StringView ([SWS_CORE_02148]) ainsi qu'au moyen d'un caractère unique de type char ([SWS_CORE_02149]). Les trois surcharges possèdent la même sémantique conformément à [string.view] de la norme C++ et sont sûres vis-à-vis des exceptions ([SWS_CORE_02148], [SWS_CORE_02149], [SWS_CORE_02150]).

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02150
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02150@rel:R25-11#0e3da15e
Content hash
0e3da15e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02150
Status: valid/unmigrated Version: rel:R25-11#54439b97 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_02150@rel:R25-11#54439b97
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0a20559c2026-09-30
  • R24-11rel:R24-11#5d9dc57c2026-10-14
  • R25-11rel:R25-11#54439b972026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction substr [SWS_CORE_02141]

constexpr StringView substr (size_type pos=0, size_type n=npos) const noexcept;

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

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

La fonction membre substr de la classe ara::core::StringView fournit une vue partielle de la plage de caractères sous-jacente conformément à la norme ISO C++ [string.view] [SWS_CORE_02141]. La fonction est fournie via l'en-tête #include "ara/core/string_view.h" et est déclarée comme constexpr ainsi que noexcept [SWS_CORE_02141].

Les paramètres de l'interface synchrone sont définis comme suit :

  • pos : position de départ au sein de la vue de caractères, de type size_type, avec la valeur par défaut 0 [SWS_CORE_02141].
  • n : nombre maximal de caractères à reprendre, de type size_type, avec la valeur par défaut npos [SWS_CORE_02141].

Comme valeur de retour, un nouvel objet StringView est généré, qui référence la plage de caractères spécifiée [SWS_CORE_02141].

En cas d'erreur, la spécification prévoit un écart délibéré par rapport au standard C++ : si pos > size() est vérifié, la violation IsoStdOutOfRangeViolation est déclenchée au lieu de std::out_of_range [SWS_CORE_02141]. Comme substr est déclaré comme exception safe et noexcept, le déclenchement de cette violation devrait être implémenté comme un mécanisme de traitement des violations à l'échelle de la plateforme, et non comme une exception C++ levée [SWS_CORE_02141]. Question Q-1d2b8ad65de74e05 (ouverte)

Dans l'interaction avec ara::core::BasicString::substr [SWS_CORE_03345] issu de #include "ara/core/string.h", une différence fonctionnelle apparaît : alors que BasicString::substr est classé comme not exception safe et alloue une chaîne de caractères copiée, StringView::substr fonctionne de manière entièrement sûre face aux exceptions et sans allocation [SWS_CORE_02141]. Les deux fonctions traitent toutefois les dépassements de plage de manière uniforme via IsoStdOutOfRangeViolation [SWS_CORE_02141] [SWS_CORE_03345].

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception 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_02141
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02141@rel:R25-11#e048466b
Content hash
e048466b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02141
Status: valid/unmigrated Version: rel:R25-11#d8086c78 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_02141@rel:R25-11#d8086c78
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#52917eba2026-09-30
  • R24-11rel:R24-11#692e60132026-10-14
  • R25-11rel:R25-11#d8086c782026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction swap [SWS_CORE_02139]

constexpr void swap (StringView &other) noexcept;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02139
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02139@rel:R25-11#bd1d0758
Content hash
bd1d0758
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02139
Status: valid/unmigrated Version: rel:R25-11#036336f9 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_02139@rel:R25-11#036336f9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c30837122026-09-30
  • R24-11rel:R24-11#9bbb741c2026-10-14
  • R25-11rel:R25-11#036336f92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction ~StringView [SWS_CORE_02119] Upstream: RS_AP_00145

~StringView () noexcept=default;

[AUTOSAR defined] not present in ISO-14882. Destructor

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02119
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02119@rel:R25-11#a43e437a
Content hash
a43e437a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02119
Status: valid/unmigrated Version: rel:R25-11#f8fc337d 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_02119@rel:R25-11#f8fc337d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2419cd1d2026-09-30
  • R24-11rel:R24-11#0a6aa3182026-10-14
  • R25-11rel:R25-11#f8fc337d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Documentation des alias de type

alias de type const_iterator [SWS_CORE_02105]

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02105@rel:R25-11#17cffd47
Content hash
17cffd47
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02105
Status: valid/unmigrated Version: rel:R25-11#57ae7667 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_02105@rel:R25-11#57ae7667
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29abb2092026-09-30
  • R24-11rel:R24-11#d0e8c2622026-10-14
  • R25-11rel:R25-11#57ae76672026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type const_pointer [SWS_CORE_02102]

using const_pointer = const value_type*;

As per corresponding usage in [string.view] except for the following deviations: 1. Pointer type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_pointer

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

Record
AUTOSAR/AP/record/SWS_CORE_02102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02102@rel:R25-11#f8b500ab
Content hash
f8b500ab
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02102
Status: valid/unmigrated Version: rel:R25-11#a03963eb 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_02102@rel:R25-11#a03963eb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#946a93e72026-09-30
  • R24-11rel:R24-11#32b2624c2026-10-14
  • R25-11rel:R25-11#a03963eb2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type const_reference [SWS_CORE_02104]

using const_reference = const value_type&;

As per corresponding usage in [string.view] except for the following deviations: 1. Reference type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_reference

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

Record
AUTOSAR/AP/record/SWS_CORE_02104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02104@rel:R25-11#104b4226
Content hash
104b4226
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02104
Status: valid/unmigrated Version: rel:R25-11#72824c0c 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_02104@rel:R25-11#72824c0c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#eb936d1a2026-09-30
  • R24-11rel:R24-11#d77f02742026-10-14
  • R25-11rel:R25-11#72824c0c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type const_reverse_iterator [SWS_CORE_02107]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_reverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02107@rel:R25-11#8638570c
Content hash
8638570c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02107
Status: valid/unmigrated Version: rel:R25-11#b02c8f44 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_02107@rel:R25-11#b02c8f44
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b18572d72026-09-30
  • R24-11rel:R24-11#f82317ce2026-10-14
  • R25-11rel:R25-11#b02c8f442026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type difference_type [SWS_CORE_02110]

using difference_type = std::ptrdiff_t;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symboldifference_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02110@rel:R25-11#858ac2e7
Content hash
858ac2e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02110
Status: valid/unmigrated Version: rel:R25-11#21b119d1 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_02110@rel:R25-11#21b119d1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#21f01c1c2026-09-30
  • R24-11rel:R24-11#6fa74d6b2026-10-14
  • R25-11rel:R25-11#21b119d12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type iterator [SWS_CORE_02106]

using iterator = const_iterator;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symboliterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02106@rel:R25-11#d5973cfe
Content hash
d5973cfe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02106
Status: valid/unmigrated Version: rel:R25-11#a4d2487b 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_02106@rel:R25-11#a4d2487b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cae576322026-09-30
  • R24-11rel:R24-11#ebc3107a2026-10-14
  • R25-11rel:R25-11#a4d2487b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type pointer [SWS_CORE_02101]

using pointer = value_type*;

As per corresponding usage in [string.view] except for the following deviations: 1. Pointer type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolpointer

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

Record
AUTOSAR/AP/record/SWS_CORE_02101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02101@rel:R25-11#9331c0c6
Content hash
9331c0c6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02101
Status: valid/unmigrated Version: rel:R25-11#d83b69d9 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_02101@rel:R25-11#d83b69d9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8021c0d02026-09-30
  • R24-11rel:R24-11#7d5c10e22026-10-14
  • R25-11rel:R25-11#d83b69d92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type reference [SWS_CORE_02103]

using reference = value_type&;

As per corresponding usage in [string.view] except for the following deviations: 1. Reference type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolreference

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

Record
AUTOSAR/AP/record/SWS_CORE_02103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02103@rel:R25-11#19dc9ea7
Content hash
19dc9ea7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02103
Status: valid/unmigrated Version: rel:R25-11#6295c4c4 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_02103@rel:R25-11#6295c4c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#08440c982026-09-30
  • R24-11rel:R24-11#43b2a6bd2026-10-14
  • R25-11rel:R25-11#6295c4c42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type reverse_iterator [SWS_CORE_02108]

using reverse_iterator = const_reverse_iterator;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolreverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02108@rel:R25-11#3d15f79a
Content hash
3d15f79a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02108
Status: valid/unmigrated Version: rel:R25-11#be77757e 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_02108@rel:R25-11#be77757e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c4d309332026-09-30
  • R24-11rel:R24-11#b77ec8aa2026-10-14
  • R25-11rel:R25-11#be77757e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type size_type [SWS_CORE_02109]

using size_type = std::size_t;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02109@rel:R25-11#64c64a12
Content hash
64c64a12
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02109
Status: valid/unmigrated Version: rel:R25-11#31265ae6 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_02109@rel:R25-11#31265ae6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#63eba7d62026-09-30
  • R24-11rel:R24-11#6c191f7d2026-10-14
  • R25-11rel:R25-11#31265ae62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type value_type [SWS_CORE_02100]

using value_type = char;

As per corresponding usage in [string.view] except for the following deviations: 1. Type shall be specialized to char

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolvalue_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02100
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02100@rel:R25-11#7c3141e7
Content hash
7c3141e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02100
Status: valid/unmigrated Version: rel:R25-11#722cbdec 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_02100@rel:R25-11#722cbdec
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a24c5b762026-09-30
  • R24-11rel:R24-11#a2c0151c2026-10-14
  • R25-11rel:R25-11#722cbdec2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Documentation des constantes / variables

variable npos [SWS_CORE_02111]

static constexpr size_type npos = size_type(-1);

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolnpos
Typsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02111
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02111@rel:R25-11#065634ff
Content hash
065634ff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02111
Status: valid/unmigrated Version: rel:R25-11#0d95b796 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_02111@rel:R25-11#0d95b796
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#065634ff2026-09-30
  • R24-11rel:R24-11#4180de922026-10-14
  • R25-11rel:R25-11#0d95b7962026-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