DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Proporciona una vista de lectura eficiente y sin propiedad sobre secuencias de caracteres contiguas sin asignación de memoria.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 7c1acb6c9194 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Proporciona una vista de lectura eficiente y sin propiedad sobre secuencias de caracteres contiguas sin asignación de memoria.

ara::core::StringView proporciona una vista de solo lectura y sin propiedad sobre secuencias de caracteres contiguas del tipo char ([SWS_CORE_02100]). Permite comprobaciones de texto eficientes, búsquedas y generación de subcadenas sin asignación dinámica de memoria ([SWS_CORE_02141]). Todas las funciones están declaradas noexcept; las violaciones de rango desencadenan un IsoStdOutOfRangeViolation o, en caso de accesos no protegidos, un comportamiento indefinido.

Contexto

La clase ara::core::StringView proporciona en AUTOSAR Adaptive Platform una implementación del tipo estándar std::basic_string_view de [string.view]. Conforme a [SWS_CORE_02100], está especializada de forma fija en el tipo de carácter char (value_type = char). Como referencia constante y sin propiedad, encapsula una memoria de caracteres contigua mediante un puntero ([SWS_CORE_02102]) y una especificación de longitud ([SWS_CORE_02109]). La clase sirve primordialmente como parámetro de transferencia eficiente para interfaces con el fin de transmitir e inspeccionar datos de texto en modo lectura sin asignaciones dinámicas de memoria ni operaciones de copia.

Para el acceso de lectura, la clase define tipos alias conformes al estándar como const_pointer ([SWS_CORE_02102]), const_reference ([SWS_CORE_02104]), difference_type ([SWS_CORE_02110]), así como iteradores bidireccionales (iterator, const_iterator según [SWS_CORE_02105] y [SWS_CORE_02106], así como iteradores inversos según [SWS_CORE_02107] y [SWS_CORE_02108]). Las posiciones no válidas se señalizan mediante la constante estática npos ([SWS_CORE_02111]).

Ciclo de vida

Las instancias de ara::core::StringView se pueden crear como vistas vacías ([SWS_CORE_02112]), a partir de cadenas de C terminadas en nulo ([SWS_CORE_02113]) o a partir de un puntero con especificación explícita de longitud ([SWS_CORE_02114]). Todos los constructores están declarados como constexpr y noexcept. El ciclo de vida de la vista está estrictamente desacoplado del de la memoria subyacente: StringView no asume la propiedad de los datos. El destructor está definido como operación por defecto ([SWS_CORE_02119]) y no ejecuta ninguna liberación de la memoria.

El constructor de copia ([SWS_CORE_02115]) y el operador de asignación ([SWS_CORE_02116]) están definidos como default. De forma complementaria al estándar C++17, AUTOSAR especifica explícitamente también el constructor de movimiento ([SWS_CORE_02117]) y la asignación por movimiento ([SWS_CORE_02118]) como noexcept = default. Mediante swap() se pueden intercambiar dos vistas de forma eficiente ([SWS_CORE_02139]). En cuanto a la concurrencia, es probable que el acceso de lectura a la misma instancia desde múltiples hilos sea seguro para hilos, ya que todas las operaciones de lectura son const; las llamadas modificadoras, por el contrario, requieren sincronización externa. Pregunta Q-6369ee16a0db48ee (abierta)

Ruta de uso

Un flujo típico incluye la instanciación, validación, búsqueda de patrones y extracción de subsecciones:

Inspección y creación de subcadenas con ara::core::StringViewAplicaciónquellView: StringViewsubView: StringViewStringView(str, len)Instanz erzeugtstarts_with(prefix)true / falsefind(delimiter, pos)Fundpositionsubstr(pos, count)Erzeugung TeilansichtsubView Instanzempty()false

Diagrama de secuencia: secuencia típica de llamadas para la inspección y generación de subcadenas sin asignación de memoria. Fuentes: [SWS_CORE_02114], [SWS_CORE_02148], [SWS_CORE_02158], [SWS_CORE_02141], [SWS_CORE_02131]

Escenarios de error

Todas las funciones de la clase están declaradas como noexcept. Las discrepancias respecto al estándar ISO C++ conciernen al tratamiento de violaciones de rango: en lugar de lanzar excepciones del tipo std::out_of_range, en caso de exceso de posición se desencadena un IsoStdOutOfRangeViolation. Esto afecta a:

Algunas funciones poseen precondiciones cuya violación da lugar a un comportamiento indefinido (Undefined Behavior): el operador de índice operator[](pos) no comprueba los límites y, en caso de pos >= size(), provoca un comportamiento indefinido ([SWS_CORE_02132]). Del mismo modo, la llamada a front() ([SWS_CORE_02134]) o back() ([SWS_CORE_02135]) sobre instancias vacías (empty() == true) produce un comportamiento indefinido. Si en remove_prefix(n) ([SWS_CORE_02137]) o remove_suffix(n) ([SWS_CORE_02138]) se eliminan más caracteres de los que abarca la vista (n > size()), el comportamiento también es indefinido. Además, el hecho de que un StringView sobreviva al final de la vida útil de la memoria de caracteres referenciada da lugar a punteros colgantes (Dangling Pointers); la clase probablemente no realice ninguna comprobación en tiempo de ejecución de la validez de los punteros. Pregunta Q-410a994677a85c8c (abierta)

Este texto fue creado y curado por una IA. Todas las afirmaciones están respaldadas por la especificación AUTOSAR R25-11.

Mapa de miembros

Diagrama de clases

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

Vista de detalle

Selecciona una entrada en el índice.

Constructores y destructor

StringView función 5

≙ [string.view]

Sobrecargas 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 función

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

~StringView () noexcept=default;

Métodos

at función

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 función

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

constexpr const_reference back () const noexcept;
begin función

≙ [string.view]

constexpr const_iterator begin () const noexcept;
cbegin función

≙ [string.view]

constexpr const_iterator cbegin () const noexcept;
cend función

≙ [string.view]

constexpr const_iterator cend () const noexcept;
compare función 6

≙ [string.view]

Sobrecargas 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 función 3

in [16] ≙ [string.view]

Sobrecargas 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 función

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 función

≙ [string.view]

constexpr const_reverse_iterator crbegin () const noexcept;
crend función

≙ [string.view]

constexpr const_reverse_iterator crend () const noexcept;
data función

≙ [string.view]

constexpr const_pointer data () const noexcept;
empty función

≙ [string.view]

[[nodiscard]] constexpr bool empty () const noexcept;
end función

≙ [string.view]

constexpr const_iterator end () const noexcept;
ends_with función 3

in [15] ≙ [string.view]

Sobrecargas 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 función 4

≙ [string.view]

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

Sobrecargas 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 función 4

≙ [string.view]

Sobrecargas 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 función 4

≙ [string.view]

Sobrecargas 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 función 4

≙ [string.view]

Sobrecargas 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 función

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

constexpr const_reference front () const noexcept;
length función

≙ [string.view]

constexpr size_type length () const noexcept;
max_size función

≙ [string.view]

constexpr size_type max_size () const noexcept;
rbegin función

≙ [string.view]

constexpr const_reverse_iterator rbegin () const noexcept;
remove_prefix función

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

constexpr void remove_prefix (size_type n) noexcept;
remove_suffix función

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

constexpr void remove_suffix (size_type n) noexcept;
rend función

≙ [string.view]

constexpr const_reverse_iterator rend () const noexcept;
rfind función 4

≙ [string.view]

Sobrecargas 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 función

≙ [string.view]

constexpr size_type size () const noexcept;
starts_with función 3

in [15] ≙ [string.view]

Sobrecargas 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 función

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 función

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

constexpr void swap (StringView &other) noexcept;

Operadores

operator= función 2

≙ [string.view]

Sobrecargas = 2
constexpr StringView & operator= (const StringView &other) noexcept=default; SWS_CORE_02116
constexpr StringView & operator= (StringView &&other) noexcept=default; SWS_CORE_02118
operator[] función

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

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

Alias de tipo

const_iterator alias de tipo

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

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

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 tipo

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 tipo

≙ [string.view]

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

≙ [string.view]

using iterator = const_iterator;
pointer alias de tipo

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

using pointer = value_type*;
reference alias de tipo

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

reverse_iterator alias de tipo

≙ [string.view]

using reverse_iterator = const_reverse_iterator;
size_type alias de tipo

≙ [string.view]

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

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

Documentación de los métodos

función 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#73a4a076
Content hash
73a4a076
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

función 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#57b622f6
Content hash
57b622f6
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

función 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#76d93a9b
Content hash
76d93a9b
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

función 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#9dabba22
Content hash
9dabba22
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

función 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#01c4e3a0
Content hash
01c4e3a0
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b7697f8c19b0 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro at de la clase ara::core::StringView proporciona un acceso de solo lectura sincrónico a caracteres individuales ([SWS_CORE_02133]). Acepta como parámetro el índice pos de tipo size_type y devuelve una referencia constante (const_reference) al carácter en dicha posición. La función está especificada como constexpr y noexcept, por lo que las llamadas también se pueden evaluar en tiempo de compilación.

Manejo de errores

A diferencia del comportamiento en el estándar [string.view], la función no lanza ninguna excepción de tipo std::out_of_range en caso de error ([SWS_CORE_02133]). Si se cumple la condición pos >= size(), en su lugar se desencadena una IsoStdOutOfRangeViolation. La especificación clasifica la función como segura frente a excepciones (exception safe).

Concurrencia y restricciones

Dado que at está declarada como const, la llamada no modifica la instancia subyacente. Quien realiza la llamada debe asegurarse de que la cadena de caracteres referenciada permanezca válida durante todo el tiempo de vida del objeto StringView. En caso de producirse la violación de límites IsoStdOutOfRangeViolation, es de prever que la ejecución se interrumpa de forma controlada; para ello, se pueden registrar rutinas de interrupción personalizadas a través de AddAbortHandler ([SWS_CORE_00054]) (interpretación). Pregunta Q-0836f4dc6fa946a6 (abierta)

Interacción

El concepto de interceptar desbordamientos de rango mediante IsoStdOutOfRangeViolation se aplica de manera consistente en múltiples contenedores en ara::core:

Este texto ha sido generado por un sistema de IA y se basa exclusivamente en los datos de especificación de la versión 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#d0f065c9
Content hash
d0f065c9
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

función 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#b9fadfe3
Content hash
b9fadfe3
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

función 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#e93741c0
Content hash
e93741c0
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

función 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#85a4fd88
Content hash
85a4fd88
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

función 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#ac6ff575
Content hash
ac6ff575
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

función compare [SWS_CORE_02142]

constexpr int compare (StringView s) const noexcept;

As per corresponding usage in [string.view]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 2927f57a7caa Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro compare de la clase ara::core::StringView de la cabecera #include "ara/core/string_view.h" sirve para la comparación lexicográfica síncrona de la vista de cadena de caracteres actual con una instancia pasada s del tipo StringView [SWS_CORE_02142]. El comportamiento se rige por el uso correspondiente en [string.view] del estándar C++ [SWS_CORE_02142]. Como valor de retorno, la función proporciona un int, el cual refleja la relación de orden de las secuencias de caracteres [SWS_CORE_02142].

Manejo de errores

La función está declarada con noexcept y especificada como exception safe [SWS_CORE_02142]. No desencadena excepciones de C++. Para esta operación no se prevén códigos de error específicos, errores de desarrollo de AUTOSAR (DET) ni notificaciones al Diagnostic Event Manager (DEM) [SWS_CORE_02142].

Concurrencia y condiciones de contorno

Gracias a la clasificación como const así como constexpr, la llamada ya se puede evaluar en tiempo de compilación [SWS_CORE_02142]. Interpretación: dado que la función accede en modo lectura a secuencias de caracteres invariables, una llamada concurrente sobre el mismo StringView desde múltiples hilos debería ser segura para hilos, siempre que los datos de caracteres subyacentes no se modifiquen. Pregunta Q-7489abeeb3fd7124 (abierta)

Interacción

Mientras que los tipos básicos en ara::core como ErrorDomain [SWS_CORE_00137] o ErrorCode [SWS_CORE_00571] proporcionan principalmente operadores binarios de igualdad para comprobaciones, compare ofrece en StringView un valor de comparación trivalente [SWS_CORE_02142].

Esta nota de uso se generó automáticamente a partir de la especificación 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#8c7427fd
Content hash
8c7427fd
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5252e249a5c2 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro compare de la clase ara::core::StringView realiza una comparación lexicográfica síncrona de un subrango de la vista de cadena de caracteres actual con una StringView s pasada [SWS_CORE_02143]. La subcadena a comparar comienza en el índice pos1 y comprende una longitud máxima de n1 caracteres. El valor de retorno es un int entero que indica el resultado relacional. Dado que la función está declarada como constexpr, la evaluación ya puede tener lugar en tiempo de compilación [SWS_CORE_02143].

Manejo de errores

La semántica se rige por los requisitos de [string.view] del estándar ISO C++, pero define dos desviaciones esenciales [SWS_CORE_02143]:

  • La función está especificada con noexcept y se considera segura frente a excepciones (exception safe) [SWS_CORE_02143].
  • Si el índice de inicio supera la longitud de la vista (pos1 > size()), no se desencadena una excepción estándar del tipo std::out_of_range, sino que se produce una IsoStdOutOfRangeViolation [SWS_CORE_02143].

Concurrencia y condiciones de contorno

Los llamadores deben asegurarse previamente de que pos1 no exceda el valor de size() para evitar una IsoStdOutOfRangeViolation [SWS_CORE_02143]. Dado que compare está declarada como const y no efectúa modificaciones en la instancia, el acceso de lectura concurrente desde múltiples hilos debería ser no crítico (interpretación). Pregunta Q-be4ec80ab2529ed3 (abierta)

Esta nota de uso ha sido generada de forma automatizada sobre la base de la especificación de 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#a17e68aa
Content hash
a17e68aa
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 84981befbff9 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro compare de la clase ara::core::StringView ([SWS_CORE_02144], archivo de cabecera #include "ara/core/string_view.h") sirve para la comparación lexicográfica y síncrona de dos subcadenas. El comportamiento fundamental se corresponde con el funcionamiento en [string.view] del estándar ISO C++, pero presenta desviaciones específicas para AUTOSAR Adaptive [SWS_CORE_02144].

Los parámetros transferidos determinan los fragmentos a comparar de ambas secuencias [SWS_CORE_02144]:

  • pos1 y n1: índice de inicio y número máximo de caracteres dentro de la instancia llamadora.
  • s: el objeto a comparar del tipo StringView.
  • pos2 y n2: índice de inicio y número máximo de caracteres dentro del objeto pasado s.

Como valor de retorno, la función proporciona un valor entero (int) que es negativo si la subsecuencia propia es lexicográficamente menor, cero en caso de coincidencia y positivo si es mayor [SWS_CORE_02144].

Respecto al tratamiento de errores, la implementación difiere del estándar: el método está declarado como noexcept y se considera seguro frente a excepciones (exception safe) [SWS_CORE_02144]. En caso de que una de las posiciones de inicio se encuentre fuera del rango válido (pos1 > size() || pos2 > s.size()), no se lanza una excepción std::out_of_range, sino que se desencadena una IsoStdOutOfRangeViolation [SWS_CORE_02144].

Gracias a los cualificadores constexpr y const, la función ya se puede evaluar durante la compilación [SWS_CORE_02144]. Dado que no se modifican estados internos, los accesos de lectura concurrentes a la misma instancia deberían ser seguros para hilos. Pregunta Q-a93f872ee88becc9 (abierta)

Este texto fue elaborado por una IA y sirve como documentación complementaria a la especificación 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#9bd7c4be
Content hash
9bd7c4be
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 280fbff67867 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro compare de la clase ara::core::StringView (archivo de cabecera #include "ara/core/string_view.h") sirve para la comparación síncrona y lexicográfica de la vista de cadena actual con una cadena de caracteres de C terminada en nulo const char* s [SWS_CORE_02145]. Al estar especificada la operación como constexpr, la evaluación puede llevarse a cabo tanto en tiempo de ejecución como en el marco de expresiones en tiempo de compilación. Como valor de retorno, la función entrega un valor entero del tipo int cuyo signo refleja el resultado de la comparación de forma análoga a [string.view]: un valor menor que cero significa que la instancia precede lexicográficamente a s; el valor cero indica igualdad; un valor mayor que cero muestra que la instancia sigue a s [SWS_CORE_02145].

En lo concerniente al tratamiento de errores, la especificación de AUTOSAR difiere explícitamente de la plantilla en [string.view]: el método está declarado como noexcept y posee la propiedad exception safe [SWS_CORE_02145]. Por lo tanto, se garantiza que las llamadas no pueden lanzar excepciones de C++. Para esta función básica no se contemplan códigos de error específicos ni notificaciones al Development Error Tracer (DET) o al Diagnostic Event Manager (DEM).

Al tratarse de un método cualificado como const, compare no modifica el estado de la instancia de ara::core::StringView y puede invocarse de manera concurrente para lectura con total seguridad. Al utilizarlo, debe tenerse en cuenta que el puntero s presumiblemente debe apuntar a una secuencia de caracteres válida, ya que la semántica adoptada de [string.view] causaría un comportamiento indefinido si se pasa un puntero nulo [SWS_CORE_02145]. Pregunta Q-cff1a1f55603dbd4 (abierta)

Este texto ha sido generado por una IA a partir de la especificación 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#de8409cc
Content hash
de8409cc
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: c774270160f9 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método compare de la clase ara::core::StringView permite una comparación lexicográfica síncrona de un subrango de la vista de cadena de caracteres con una cadena C terminada en nulo s [SWS_CORE_02146]. Se transfieren el índice de inicio pos1, la longitud máxima n1 y el puntero s a la secuencia de caracteres a comparar. El valor de retorno del tipo int refleja el resultado de ordenación relacional de forma análoga a la biblioteca estándar: un valor de retorno menor que cero, igual a cero o mayor que cero identifica la relación lexicográfica [SWS_CORE_02146].

Tratamiento de errores y condiciones límite

La operación está especificada como noexcept y «exception safe» [SWS_CORE_02146]. A diferencia del comportamiento según el estándar C++ [string.view], un índice de inicio no válido con pos1 > size() no desencadena una excepción std::out_of_range, sino que provoca una IsoStdOutOfRangeViolation [SWS_CORE_02146]. En el contexto de ejecución de AUTOSAR, esta violación debería considerarse un error de programación y forzar una terminación directa de la plataforma, ya que las excepciones regulares de C++ no pueden escapar a través de los límites de noexcept. Pregunta Q-d4ce6b496b80fdde (abierta) Además, debe asegurarse de que s apunte a una cadena de caracteres válida, ya que un puntero nulo presumiblemente provocará un comportamiento indefinido.

concurrencia

Dado que compare está definida como const y constexpr, el estado de la instancia permanece sin cambios [SWS_CORE_02146]. Por lo tanto, los accesos de lectura concurrentes al mismo objeto ara::core::StringView se pueden ejecutar de forma segura.

Esta nota de uso se creó de forma automatizada a partir de la especificación 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#c0e0880f
Content hash
c0e0880f
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 1cc4e349e5f4 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro compare de la clase ara::core::StringView de la cabecera ara/core/string_view.h realiza una comparación lexicográfica síncrona [SWS_CORE_02147]. Para ello, se compara una subsecuencia de la instancia actual, comenzando en el índice pos1 con un máximo de n1 caracteres, con los primeros n2 caracteres del array de caracteres C externo s. El valor de retorno entero (int) sigue la semántica de [string.view] e indica mediante su signo si el subrango propio es lexicográficamente menor, igual o mayor que la secuencia de referencia. Al ser un método constexpr y const, no modifica el objeto y ya puede evaluarse en tiempo de compilación [SWS_CORE_02147].

Tratamiento de errores y condiciones límite

En lo referente al tratamiento de errores y a la seguridad frente a excepciones, AUTOSAR define dos desviaciones vinculantes con respecto al estándar [SWS_CORE_02147]:

  • La función miembro está especificada como noexcept y clasificada íntegramente como exception safe [SWS_CORE_02147].
  • Si la posición de inicio supera la longitud de la instancia (pos1 > size()), no se lanza ninguna excepción std::out_of_range, sino que se desencadena una IsoStdOutOfRangeViolation [SWS_CORE_02147].

Interpretación: Debido a la combinación de la garantía noexcept y IsoStdOutOfRangeViolation, es probable que una superación de rango no pueda capturarse mediante bloques try-catch clásicos de C++, sino que previsiblemente conlleve una interrupción inmediata o un tratamiento de errores por parte de la plataforma. Pregunta Q-67fb8eda4c594a06 (abierta)

Esta nota de uso se ha generado automáticamente y se basa exclusivamente en los datos de especificación de 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#158e2052
Content hash
158e2052
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: c871b0e95a94 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Uso y contexto de llamada

La función miembro contains de la clase ara::core::StringView sirve para comprobar de forma síncrona si una vista de caracteres contiene una subcadena de caracteres especificada [SWS_CORE_02154]. La función se define en el encabezado ara/core/string_view.h conforme a la semántica del borrador de trabajo del estándar de C++ N4950 ([string.view]) [SWS_CORE_02154]. Como parámetro, el método recibe por valor otra instancia de StringView (sv) y devuelve directamente un valor booleano de tipo bool: true si la subsecuencia está presente; en caso contrario, false [SWS_CORE_02154].

Gracias a su especificación como constexpr, la llamada puede realizarse tanto en tiempo de ejecución como ya durante la compilación en el marco de contextos de compile-time [SWS_CORE_02154].

Tratamiento de errores y seguridad frente a excepciones

Para contains, el comportamiento está establecido como exception safe y la firma está calificada explícitamente con noexcept [SWS_CORE_02154]. Por consiguiente, la función no lanza excepciones de C++ bajo ninguna circunstancia y no devuelve errores a través de ara::core::Result o ara::core::ErrorCode. No existen notificaciones de error de DET ni de DEM para esta función básica.

Concurrencia y restricciones

Como función miembro constante (const), contains no modifica el estado de la instancia de StringView [SWS_CORE_02154]. Interpretación: Las llamadas paralelas de solo lectura sobre la misma instancia de StringView o sobre el búfer de caracteres subyacente deberían ser plenamente reentrantes y seguras frente a la concurrencia, siempre que ningún hilo modifique simultáneamente el área de memoria referenciada. Pregunta Q-80f1a9989a098913 (abierta) No existen condiciones especiales de orden ni obligaciones de inicialización más allá de la provisión de un StringView válido.

Esta nota de uso se ha creado de forma automatizada sobre la base de la especificación de 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#b8184b24
Content hash
b8184b24
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b2baa55e3d18 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro contains comprueba de forma síncrona si un carácter específico c está contenido dentro de un ara::core::StringView [SWS_CORE_02155]. La función está declarada en la cabecera ara/core/string_view.h y sigue la semántica de [string.view] del borrador del estándar de C++ N4950 [SWS_CORE_02155]. Recibe un único carácter del tipo char y devuelve un valor booleano del tipo bool que, presumiblemente, da como resultado true si y solo si el carácter se encuentra en el rango de texto referenciado [SWS_CORE_02155]. Pregunta Q-3293fccace7af3ab (abierta)

En cuanto al tratamiento de errores, la operación está declarada como noexcept y especificada como segura ante excepciones (exception safe) [SWS_CORE_02155]. No se lanzan excepciones ni se señalan códigos de error a través de DET, DEM o tipos de retorno; la inexistencia del carácter se notifica de forma ordinaria mediante el valor de retorno booleano.

Dado que la función está designada como constexpr y const, puede evaluarse ya en tiempo de compilación [SWS_CORE_02155]. Las llamadas no modifican el objeto ara::core::StringView subyacente, motivo por el cual los accesos paralelos de lectura sobre la misma instancia presumiblemente deberían ser seguros en condiciones de concurrencia. Pregunta Q-298dbc4d080853bc (abierta)

En la interacción de los tipos básicos del módulo core, contains sirve para la inspección directa de texto sobre vistas de cadenas de caracteres [SWS_CORE_02155]. Mientras que tipos como ara::core::Result ofrecen mecanismos propios de comprobación para los valores contenidos o errores —tales como HasValue [SWS_CORE_00751] o CheckError [SWS_CORE_00765]—, contains opera de manera ligera sin asignaciones ni encapsulación de errores.

Esta nota de uso ha sido generada de forma automatizada a partir de la especificación R25-11 de 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_02155
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02155@rel:R25-11#0b817eab
Content hash
0b817eab
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b203260a22d2 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro contains de la clase ara::core::StringView comprueba de forma síncrona si la cadena de caracteres referenciada contiene la secuencia de caracteres pasada como parámetro str [SWS_CORE_02156]. La función se proporciona a través del archivo de encabezado ara/core/string_view.h y devuelve el resultado de la comprobación como valor de retorno de tipo bool [SWS_CORE_02156]. Gracias a su declaración como constexpr, la llamada puede ejecutarse tanto en tiempo de ejecución como en el marco de expresiones en tiempo de compilación [SWS_CORE_02156].

La semántica funcional sigue la especificación de [string.view] en el Working Draft del estándar de C++ N4950, pero presenta una desviación vinculante: la función está declarada en AUTOSAR Adaptive con el identificador noexcept [SWS_CORE_02156]. En consecuencia, la operación está especificada como segura frente a excepciones (exception safe), garantizando que no se lancen excepciones de C++ durante su ejecución [SWS_CORE_02156]. No se han definido para esta función códigos de error específicos de AUTOSAR ni notificaciones a registradores de errores de desarrollo o de diagnóstico [SWS_CORE_02156].

Como función miembro constante (const), contains no modifica la instancia que la invoca [SWS_CORE_02156]. Interpretación: Para el parámetro str, cabe suponer que se requiere el paso de una cadena de caracteres válida y terminada en nulo, ya que la interfaz utiliza const char *str y no prevé ninguna comprobación de longitud o de errores específica [SWS_CORE_02156]. Pregunta Q-a2d7cd456a72a792 (abierta)

Esta nota de uso ha sido generada de forma automatizada sobre la base de la especificación de 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#3fecf22c
Content hash
3fecf22c
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 63860f6d57ee Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro síncrona copy de la clase ara::core::StringView ([SWS_CORE_02140]) copia una subcadena en un búfer provisto. El acceso se realiza mediante el archivo de cabecera #include "ara/core/string_view.h":

  • Parámetros: char *s apunta al array de destino, n determina el número máximo de caracteres a copiar y pos define la posición inicial (valor por defecto 0).
  • Valor de retorno: Un valor de tipo size_type que indica el número de caracteres efectivamente copiados.
  • Semántica: La función opera de forma síncrona y se basa en la especificación ISO C++ [string.view] ([SWS_CORE_02140]).

Manejo de errores

En caso de error, si se cumple pos > size(), se desencadena una IsoStdOutOfRangeViolation ([SWS_CORE_02140]). Esto difiere del estándar [string.view], el cual lanza std::out_of_range. Dado que la interfaz está declarada como noexcept, es probable que la activación de la violación conduzca presumiblemente a la terminación directa del proceso (interpretación: no se propaga ninguna excepción de C++). Pregunta Q-4ddbe4dfb002c41f (abierta)

Concurrencia y restricciones

La operación está especificada como const y noexcept, y se considera exception safe ([SWS_CORE_02140]). El invocador debe garantizar que el array de destino s proporcione suficiente memoria para al menos min(n, size() - pos) caracteres, ya que los errores de rango del búfer de destino no se interceptan.

Interacción

En comparación con ara::core::BasicString::copy ([SWS_CORE_03410]), la cual trabaja con value_type y está clasificada como not exception safe, la variante en StringView ofrece una garantía noexcept segura frente a excepciones ([SWS_CORE_02140]).

Este texto fue generado por una IA y se basa exclusivamente en las especificaciones del payload de 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#9a23dd95
Content hash
9a23dd95
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

función crbegin [SWS_CORE_02126]

constexpr const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [string.view]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 231dd0a8e66b Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro crbegin de la clase ara::core::StringView devuelve de forma síncrona un iterador inverso constante (const_reverse_iterator) al primer carácter de la vista de caracteres invertida [SWS_CORE_02126]. La función no recibe parámetros, se declara a través del archivo de cabecera ara/core/string_view.h y sigue la semántica estándar de [string.view] [SWS_CORE_02126].

En relación con el tratamiento de errores, la operación está definida como noexcept y especificada como segura frente a excepciones (exception safe) [SWS_CORE_02126]. No se devuelven códigos de error ni se emiten mensajes de error vía DET o DEM, ya que se garantiza que la llamada transcurre sin errores [SWS_CORE_02126].

Gracias a la especificación como constexpr y const, la función también puede invocarse en el marco de expresiones constantes en tiempo de compilación [SWS_CORE_02126]. Interpretación: Es de suponer que las llamadas paralelas a crbegin en la misma instancia sean seguras para subprocesos (thread-safe) de forma concurrente, dado que la operación no realiza ninguna modificación en el objeto. Pregunta Q-ce8bc6d0753d1aa8 (abierta)

La interfaz se integra a la perfección en el concepto de iteradores transversal a contenedores de AUTOSAR Adaptive Core. Implementaciones constexpr equivalentes de crbegin se encuentran en ara::core::Array [SWS_CORE_01260] así como en ara::core::Span [SWS_CORE_01978]. Además, contenedores como ara::core::Vector [SWS_CORE_01342], ara::core::Map [SWS_CORE_01450] y ara::core::BasicString [SWS_CORE_03049] también ponen a disposición puntos de entrada const_reverse_iterator correspondientes no constexpr.

Este texto ha sido generado por un sistema de IA sobre la base de la especificación 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#74cb7ff4
Content hash
74cb7ff4
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

función crend [SWS_CORE_02127]

constexpr const_reverse_iterator crend () const noexcept;

As per corresponding usage in [string.view]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: a2bec2dd4b77 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro crend de la clase ara::core::StringView proporciona un iterador inverso constante ([SWS_CORE_02127]). La llamada se realiza de forma síncrona y sin parámetros sobre una instancia existente a partir de la cabecera ara/core/string_view.h. El const_reverse_iterator devuelto marca el final lógico de una iteración inversa; según la referencia de C++ [string.view], apunta, como posición centinela, al elemento teórico situado inmediatamente antes del primer carácter de la cadena (interpretación: de forma análoga al estándar de C++). Pregunta Q-5fd666f8d3eaf308 (abierta)

Tratamiento de errores y concurrencia

La función está declarada como noexcept y especificada como segura frente a excepciones («exception safe») ([SWS_CORE_02127]). No se lanzan excepciones, no se devuelven códigos de error ni se emiten mensajes DET/DEM. Debido a la cualificación constexpr, el iterador ya puede generarse en tiempo de compilación. Al ser un método puramente const sin efectos sobre el estado, es probable que las llamadas de lectura simultáneas sobre la misma instancia sean seguras concurrentemente (interpretación). Pregunta Q-207e2b9561f61d27 (abierta)

Interacción

La interfaz sigue el concepto de iteración uniforme de ara::core para estructuras de datos secuenciales. Especificaciones afines definen interfaces crend análogas:

Este texto ha sido generado por una IA y resume los requisitos de 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#8e68d314
Content hash
8e68d314
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

función 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#90762c20
Content hash
90762c20
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

función 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#3f254b26
Content hash
3f254b26
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

función 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#8d66d4c0
Content hash
8d66d4c0
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f73e35eb5e81 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro ara::core::StringView::ends_with comprueba de forma síncrona si la secuencia de caracteres considerada finaliza con la subsecuencia pasada sv [SWS_CORE_02151]. Está declarada en el archivo de cabecera ara/core/string_view.h y sigue la semántica estandarizada de C++ según [string.view] de ISO/IEC 14882:2020 [SWS_CORE_02151]. Gracias a la designación como constexpr, la comparación puede evaluarse ya en tiempo de compilación. Dado que se trata de un método const, el objeto que realiza la llamada no se modifica.

Tratamiento de errores y concurrencia

La especificación asigna a ends_with la propiedad exception safe y la declara como noexcept [SWS_CORE_02151]. Por lo tanto, la función no lanza excepciones y no notifica fallos ni a través de canales de error de AUTOSAR como DET o DEM ni mediante códigos de error específicos. Como operación de solo lectura pura sobre una vista inmutable de cadena de caracteres, es de esperar que la función sea reentrante y segura en accesos de lectura concurrentes sobre la misma instancia sin mecanismos de sincronización. Pregunta Q-821d4d0f216694ef (abierta)

Interacción

El método forma parte de la clase ara::core::StringView y se complementa con sobrecargas afines: además de la evaluación frente a otro objeto StringView, se dispone de variantes para la comprobación frente a un carácter individual char [SWS_CORE_02152], así como frente a una cadena C terminada en nulo const char* [SWS_CORE_02153], las cuales también son seguras frente a excepciones y utilizables en tiempo de compilación.

Esta nota de uso se generó automáticamente a partir del payload de 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#adbb1989
Content hash
adbb1989
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 36112573f039 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro ends_with de la clase ara::core::StringView comprueba de forma síncrona si la cadena de caracteres referenciada finaliza con el carácter especificado c ([SWS_CORE_02152]). Se declara mediante la cabecera ara/core/string_view.h y sigue el funcionamiento estandarizado de [string.view] conforme a ISO/IEC 14882:2020 ([SWS_CORE_02152]). Gracias a la designación como constexpr, la evaluación puede llevarse a cabo tanto en tiempo de ejecución como previamente en el marco de la compilación ([SWS_CORE_02152]).

Tratamiento de errores y comportamiento en tiempo de ejecución

La interfaz garantiza una seguridad frente a excepciones completa («exception safe») y cuenta con el especificador noexcept ([SWS_CORE_02152]). En consecuencia, nunca lanza excepciones y no utiliza notificaciones de error mediante DET o DEM. En el caso de una cadena de caracteres vacía, la comprobación devuelve siempre el resultado booleano false.

Concurrencia e interacción

Dado que ends_with se define como una operación puramente const sin efectos de estado, un acceso de lectura simultáneo desde varios subprocesos a la misma instancia debería ser inocuo (interpretación). Pregunta Q-b3a5dccbd8ff638a (abierta) Además del carácter individual, ara::core::StringView ofrece otras dos sobrecargas para comprobaciones de terminación: la comparación con otra StringView ([SWS_CORE_02151]), así como la comprobación frente a una cadena C terminada en nulo de tipo const char* ([SWS_CORE_02153]). Ambas variantes también están implementadas como síncronas, constexpr y noexcept ([SWS_CORE_02151], [SWS_CORE_02153]).

Este texto fue generado por una IA; todas las afirmaciones técnicas se basan exclusivamente en la base de la especificación.

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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 6d5cc865e3a5 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro ends_with de la clase ara::core::StringView comprueba de forma síncrona si la secuencia de caracteres considerada finaliza con una cadena de caracteres determinada [SWS_CORE_02153]. La función acepta un puntero const char* str como parámetro y proporciona un valor de retorno de tipo bool [SWS_CORE_02153]. Gracias a la declaración como constexpr, la evaluación puede tener lugar tanto en tiempo de ejecución como ya en tiempo de compilación [SWS_CORE_02153]. La semántica funcional sigue la definición de la sección [string.view] del estándar ISO/IEC 14882:2020 [SWS_CORE_02153].

Con respecto al tratamiento de errores, la función está declarada como noexcept y clasificada como segura frente a excepciones (exception safe), por lo que no se lanzan excepciones de C++ [SWS_CORE_02153]. Para esta función auxiliar no se contemplan códigos de error específicos de AUTOSAR ni notificaciones de error a DET o DEM.

Interpretación: al realizar la llamada, el parámetro str debería tener que apuntar a una cadena de caracteres válida y terminada en nulo, ya que no se pasa ningún parámetro de longitud adicional [SWS_CORE_02153]. Pregunta Q-d6d076a1a2ab7dce (abierta) Dado que el método está cualificado como const y no modifica ningún estado interno, el acceso concurrente de lectura sobre la misma instancia es seguro.

La función está disponible a través del archivo de cabecera #include "ara/core/string_view.h" en el ámbito de ara::core::StringView [SWS_CORE_02153]. Complementa sobrecargas afines de ends_with que, en lugar de una cadena C, reciben un objeto StringView [SWS_CORE_02151] o un carácter individual char [SWS_CORE_02152].

Esta nota de uso fue generada automáticamente por una IA a partir de la especificación.

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

función find [SWS_CORE_02157]

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

As per corresponding usage in [string.view]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: a92b06c6fdd1 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro find de la clase ara::core::StringView busca de forma síncrona la primera aparición de la subcadena pasada s a partir de la posición inicial pos según el comportamiento en [string.view] [SWS_CORE_02157]. La función está definida como constexpr y const, lo que permite invocarla también en tiempo de compilación y sobre instancias inmutables [SWS_CORE_02157].

En lo referente al tratamiento de errores, el método está declarado como noexcept y clasificado como seguro frente a excepciones (exception safe) [SWS_CORE_02157]; no se contemplan códigos de error específicos ni avisos de DET o DEM. Puesto que la ejecución no altera el estado del objeto, un acceso concurrente de lectura por parte de varios hilos de ejecución a la misma instancia de StringView debería estar permitido sin sincronización adicional. Pregunta Q-e27507133b5a4e20 (abierta)

Dentro de ara::core::StringView, esta función se complementa con otras sobrecargas de búsqueda para caracteres individuales de tipo char [SWS_CORE_02158] así como cadenas de caracteres C [SWS_CORE_02159], [SWS_CORE_02160]. En interacción con otros contenedores, ara::core::BasicString proporciona una función de búsqueda comparable para StringView [SWS_CORE_03315], mientras que la función find en ara::core::Map sirve para la búsqueda de claves y devuelve iteradores [SWS_CORE_01490].

Esta nota de uso ha sido generada de forma automatizada a partir de la especificación R25-11 de 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_02157
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02157@rel:R25-11#ca3dd3aa
Content hash
ca3dd3aa
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

función find [SWS_CORE_02158]

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

As per corresponding usage in [string.view]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 25855dcf9257 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Uso y parámetros

La función miembro síncrona find de la clase ara::core::StringView busca la primera aparición del carácter c ([SWS_CORE_02158]) a partir de la posición de índice pos. Se incluye a través del archivo de cabecera #include "ara/core/string_view.h" y devuelve como valor de retorno el índice de la coincidencia de tipo size_type. Si no se encuentra el carácter, según la referencia a [string.view] es de suponer que se devuelva el valor npos. Pregunta Q-60ea50d6f006004f (abierta)

Tratamiento de errores y concurrencia

La función está declarada con noexcept y especificada como segura frente a excepciones (exception safe) ([SWS_CORE_02158]). Gracias a su designación como constexpr y const, resulta adecuada para expresiones constantes en tiempo de compilación y no modifica el objeto subyacente. Los accesos de lectura concurrentes a la misma instancia son probablemente reentrantes y seguros para subprocesos mientras la cadena de caracteres referenciada permanezca inalterada en memoria. Pregunta (abierta)

Interacción y alternativas

El método complementa otras sobrecargas de find en ara::core::StringView que buscan subcadenas ([SWS_CORE_02157]) o secuencias de punteros ([SWS_CORE_02159], [SWS_CORE_02160]). A diferencia de la búsqueda basada en caracteres en ara::core::BasicString ([SWS_CORE_03324]), la cual está clasificada como not exception safe, esta variante garantiza una ausencia total de excepciones. Asimismo, se distingue de la búsqueda basada en claves en ara::core::Map ([SWS_CORE_01490]).

Esta nota de uso se ha generado de forma automatizada y se basa en la especificación 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#ad4cd6d1
Content hash
ad4cd6d1
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 0b317af9b1f1 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro find de la clase ara::core::StringView ([SWS_CORE_02159]) sirve para buscar de forma síncrona una secuencia de caracteres dentro de la vista de cadena. Se proporciona a través del archivo de cabecera ara/core/string_view.h. La función acepta un puntero s a un array de caracteres, una posición inicial pos de tipo size_type así como la cantidad de caracteres que se va a buscar n y devuelve la posición encontrada como size_type. Interpretación: según la semántica referenciada de [string.view], es de suponer que s apunte a un campo con al menos n caracteres y que, en caso de búsqueda infructuosa, se devuelva el valor npos. Pregunta Q-e7f54bb1b42a99d8 (abierta)

Tratamiento de errores y concurrencia

El método está declarado como noexcept y especificado como exception safe ([SWS_CORE_02159]). Por tanto, los estados de error no se señalan mediante excepciones de C++. Dado que la función está definida como const y constexpr, no modifica la instancia y es adecuada para evaluaciones en tiempo de compilación, así como para accesos de lectura concurrentes.

Interacción

Dentro de ara::core::StringView, la función complementa otras sobrecargas de búsqueda:

En comparación con la signatura correspondiente en ara::core::BasicString ([SWS_CORE_03409]), que está declarada como not exception safe y no garantiza noexcept, la variante en StringView ([SWS_CORE_02159]) ofrece una estricta seguridad frente a excepciones sin sobrecarga de asignación.

Esta nota de uso ha sido elaborada por una IA sobre la base de la especificación de 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#44dbabcd
Content hash
44dbabcd
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f16e74818d29 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro síncrona find de la clase ara::core::StringView ([SWS_CORE_02160]) del encabezado #include "ara/core/string_view.h" busca la primera aparición de la cadena de caracteres C s indicada a partir de la posición inicial pos. El comportamiento funcional se rige por el estándar de C++ [string.view], pero difiere por su designación explícita como noexcept ([SWS_CORE_02160]).

Manejo de errores

La función está definida como exception safe y garantiza la ausencia de cualquier excepción ([SWS_CORE_02160]). No existen códigos de error específicos ni avisos a DET o DEM. Interpretación: si la cadena de caracteres buscada no está contenida, es de suponer que el fallo de la búsqueda se indique mediante el valor de retorno npos, de forma análoga al comportamiento estándar de [string.view]. Pregunta Q-febde79f1c992c2a (abierta)

Concurrencia y condiciones de contorno

Dado que find está declarada como constexpr y const ([SWS_CORE_02160]), la llamada no modifica el estado del objeto StringView y puede evaluarse ya en tiempo de compilación. Interpretación: es de suponer que los accesos de lectura concurrentes a través de múltiples hilos sean reentrantes y seguros frente a la concurrencia sin medidas de sincronización adicionales. Pregunta (abierta)

Interacción

Dentro de ara::core::StringView existen otras sobrecargas de find para parámetros StringView ([SWS_CORE_02157]), caracteres individuales ([SWS_CORE_02158]) así como subcadenas con limitación explícita de longitud n ([SWS_CORE_02159]). A diferencia de las operaciones análogas de búsqueda de cadenas C en ara::core::BasicString ([SWS_CORE_03408], [SWS_CORE_03409]), clasificadas como not exception safe, la implementación en ara::core::StringView garantiza una completa seguridad frente a excepciones ([SWS_CORE_02160]).

Esta nota de uso se ha generado de forma automatizada sobre la base de la especificación 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#ad55981d
Content hash
ad55981d
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

función 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]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: fb4804b1c5ba Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro find_first_not_of de la clase ara::core::StringView ([SWS_CORE_02173]) sirve para buscar de forma síncrona el primer carácter dentro de la vista de cadena de caracteres que no esté contenido en la StringView s transferida. Como segundo parámetro se puede indicar opcionalmente la posición inicial pos (valor por defecto pos=0). La función devuelve la posición de índice encontrada como size_type. En este sentido, el comportamiento se rige por la semántica correspondiente en [string.view]. Interpretación: si no se encuentra ningún carácter distinto, es de suponer que la función devuelva el valor npos de acuerdo con dicha semántica estándar. Pregunta Q-8f55419868615e5a (abierta)

Tratamiento de errores y concurrencia

La función está declarada como noexcept y especificada como segura frente a excepciones («exception safe») ([SWS_CORE_02173]). No se lanzan excepciones y no se definen mensajes de error específicos a través de DET o DEM. Gracias a los cualificadores const y constexpr, la llamada puede realizarse sin efectos secundarios en tiempo de compilación o en paralelo sobre objetos no modificados.

Interacción y sobrecargas

Dentro de ara::core::StringView, la función se complementa con otras sobrecargas de noexcept:

  • Búsqueda de caracteres distintos de un carácter individual char c ([SWS_CORE_02174]).
  • Búsqueda mediante una cadena C const char *s con limitación de longitud n ([SWS_CORE_02175]) o a partir de una posición inicial ([SWS_CORE_02176]).

Existe un patrón de búsqueda similar para ara::core::BasicString, entre otros con StringView ([SWS_CORE_03319]) y BasicString ([SWS_CORE_03337]). A diferencia de StringView, las sobrecargas allí existentes para punteros y caracteres ([SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340]) están clasificadas como no seguras frente a excepciones.

Este texto ha sido elaborado por una IA; no sustituye el estudio de las especificaciones referenciadas.

Guía del implementador pendiente (complejidad 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#02cfa8d5
Content hash
02cfa8d5
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

función 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]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: d93e1265f673 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro find_first_not_of de la clase ara::core::StringView determina de forma síncrona la posición del primer carácter dentro de la secuencia de caracteres que es distinto del carácter suministrado c [SWS_CORE_02174]. La búsqueda comienza por defecto al principio de la vista o a partir del desplazamiento opcional pos. Mediante la referencia al estándar [string.view], la función presumiblemente devuelve el índice basado en cero de tipo size_type del carácter encontrado o el valor npos si no existe ningún carácter diferente. Pregunta Q-9f3eeedf35e475e7 (abierta)

En cuanto al tratamiento de errores, la función está declarada como noexcept y especificada como segura frente a excepciones (exception safe) [SWS_CORE_02174]. Por lo tanto, no lanza excepciones, no utiliza mensajes a DET o DEM y notifica la no localización de un carácter exclusivamente a través de su valor de retorno.

Como método constexpr y const, find_first_not_of puede evaluarse ya en tiempo de compilación y garantiza un acceso de lectura sin estado y sin efectos secundarios al array de caracteres subyacente. Las llamadas concurrentes sobre la misma instancia de StringView son, por tanto, reentrantes y seguras sin sincronización adicional.

La función forma parte de una familia de operaciones de búsqueda en ara::core::StringView y complementa las sobrecargas para la búsqueda de subsecuencias diferentes mediante StringView [SWS_CORE_02173], así como pares de puntero y longitud o cadenas C terminadas en nulo [SWS_CORE_02175] [SWS_CORE_02176]. Un equivalente funcional para cadenas de caracteres modificables existe en ara::core::BasicString [SWS_CORE_03340], el cual, a diferencia de StringView, está declarado como no seguro frente a excepciones.

Este texto fue creado por una IA; todas las indicaciones se basan en la especificación.

Guía del implementador pendiente (complejidad 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#4ef3ee90
Content hash
4ef3ee90
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 0b62a700470a Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro find_first_not_of de la clase ara::core::StringView sirve, según [SWS_CORE_02175], para la localización síncrona del primer carácter dentro de la cadena de caracteres que no aparece en una secuencia de caracteres predefinida. En principio, el comportamiento se corresponde con el uso en [string.view] con la divergencia documentada de que la función está declarada como noexcept [SWS_CORE_02175]. Interpretación: a través de la referencia a [string.view], los parámetros s, pos y n deberían limitar la búsqueda a partir de la posición pos a los primeros n caracteres del array s [SWS_CORE_02175]. Pregunta Q-745f5bc9246c11a2 (abierta)

Uso y tratamiento de errores

La función está definida como constexpr y const, se proporciona a través del archivo de cabecera #include "ara/core/string_view.h" y devuelve un índice de tipo size_type [SWS_CORE_02175]. La especificación clasifica el método como exception safe [SWS_CORE_02175]. Dado que está especificada como noexcept, no lanza excepciones; no hay definidos códigos de error ni notificaciones a DET o DEM [SWS_CORE_02175].

Interacción y alternativas

En ara::core::StringView se dispone de sobrecargas afines para patrones de búsqueda diferentes:

  • búsqueda a través de otra vista de cadena de caracteres StringView según [SWS_CORE_02173],
  • búsqueda de la primera discrepancia respecto a un carácter individual c según [SWS_CORE_02174] y
  • búsqueda mediante un puntero terminado en nulo const char *s sin indicación explícita de longitud según [SWS_CORE_02176].

A diferencia de la firma estructuralmente similar en ara::core::BasicString [SWS_CORE_03338], la cual está clasificada como not exception safe y no dispone de noexcept, la variante en StringView ofrece una total seguridad frente a excepciones [SWS_CORE_02175].

Esta nota de uso se generó de forma automatizada sobre la base de la especificación.

Guía del implementador pendiente (complejidad 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#caacb5e6
Content hash
caacb5e6
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 6459da1476d6 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro find_first_not_of de la clase ara::core::StringView ([SWS_CORE_02176]) de la cabecera ara/core/string_view.h busca de forma síncrona, a partir de la posición inicial pos, el primer carácter que no aparece en la cadena de caracteres s. El comportamiento se corresponde con la definición en [string.view], pero difiere por su designación explícita como noexcept ([SWS_CORE_02176]). Interpretación: de la referencia al estándar [string.view] debería deducirse que s debe apuntar a un array de caracteres válido y terminado en nulo, y que en caso de no encontrarse coincidencia se devuelve npos. Pregunta Q-aa48a331975274a1 (abierta)

Con respecto al tratamiento de errores, la función está especificada como segura frente a excepciones (exception safe) ([SWS_CORE_02176]). No se lanzan excepciones; en el payload no se definen para esta función mensajes de error en tiempo de ejecución mediante mecanismos de AUTOSAR como DET o DEM.

Debido a la cualificación como constexpr y const ([SWS_CORE_02176]), la operación de búsqueda no modifica el estado del objeto StringView. Es reentrante y puede ejecutarse en cualquier hilo, así como ya en tiempo de compilación en expresiones constantes.

En interacción con interfaces afines, la función complementa otras sobrecargas dentro de ara::core::StringView, en concreto para la búsqueda con un StringView ([SWS_CORE_02173]), un carácter individual char ([SWS_CORE_02174]) o un búfer con restricción de longitud n ([SWS_CORE_02175]). A diferencia de las sobrecargas basadas en punteros en ara::core::BasicString ([SWS_CORE_03338], [SWS_CORE_03339]), que están clasificadas como not exception safe, esta variante en StringView garantiza una total seguridad frente a excepciones.

Esta nota de uso se generó de forma automatizada y se basa en las directrices de AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#9c60e595
Content hash
9c60e595
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

función 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]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: ac2c1254417a Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro find_first_of de la clase ara::core::StringView ([SWS_CORE_02165]) examina una secuencia de caracteres de forma síncrona a partir del índice pos en busca de la primera aparición de cualquier carácter de la vista de caracteres suministrada s. El método devuelve la posición encontrada como un índice de tipo size_type.

Según la especificación, la función está declarada como noexcept y clasificada como segura frente a excepciones (exception safe) ([SWS_CORE_02165]). No lanza excepciones ni notifica errores a DET o DEM. Interpretación: Si no se encuentra ningún carácter coincidente o si el índice inicial queda fuera del rango válido, es de suponer que el resultado corresponda al valor npos de forma análoga a la semántica estándar de [string.view]. Pregunta Q-ad877979579b5bd1 (abierta)

Dado que find_first_of está especificado como const, la llamada no efectúa cambios de estado ([SWS_CORE_02165]). Los accesos de lectura concurrentes a la misma instancia son posibles sin sincronización adicional. Gracias a su designación como constexpr, la búsqueda puede evaluarse además en tiempo de compilación.

En el módulo core existen otras sobrecargas para ara::core::StringView, entre ellas para caracteres individuales ([SWS_CORE_02166]), punteros con recuento de caracteres explícito ([SWS_CORE_02167]) y cadenas de caracteres terminadas en nulo ([SWS_CORE_02168]). En la clase ara::core::BasicString, con [SWS_CORE_03317] se dispone de una sobrecarga comparable para StringView; sin embargo, a diferencia de StringView, las funciones de búsqueda basadas en punteros allí presentes están declaradas como no seguras frente a excepciones ([SWS_CORE_03330]).

Este texto ha sido generado por una IA y sirve de orientación basada en la especificación AUTOSAR.

Guía del implementador pendiente (complejidad 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#cc71b481
Content hash
cc71b481
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

función 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]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 7942ee3cb4b2 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro find_first_of de la clase ara::core::StringView sirve para la búsqueda síncrona de la primera aparición de un carácter dentro de la cadena de caracteres referenciada [SWS_CORE_02166]. Está disponible a través de la cabecera ara/core/string_view.h y recibe el carácter buscado c, así como opcionalmente la posición inicial pos, la cual está establecida por defecto en 0. La función devuelve el índice de la posición encontrada de tipo size_type conforme al comportamiento en [string.view] [SWS_CORE_02166]. Como método constexpr, puede ejecutarse tanto en tiempo de ejecución como durante la compilación.

Manejo de errores

La función está declarada como noexcept y clasificada explícitamente como segura frente a excepciones («exception safe») [SWS_CORE_02166]. No se lanzan excepciones y la especificación no define códigos de error específicos ni mensajes al seguimiento de errores de desarrollo (DET) o a la gestión de memoria de errores (DEM).

Concurrencia y restricciones

Como función miembro constante (const), la llamada no modifica la instancia de ara::core::StringView [SWS_CORE_02166]. Interpretación: por tanto, es de esperar que las llamadas de lectura paralelas sobre el mismo objeto desde múltiples hilos sean reentrantes y seguras concurrentemente, siempre que el búfer de caracteres subyacente permanezca sin cambios. Pregunta Q-b86dddc1a54a05e1 (abierta)

Interacción

La función forma parte de las interfaces de búsqueda de ara::core::StringView. Además de la búsqueda de caracteres individuales, existen sobrecargas análogas, también especificadas como noexcept, para subcadenas mediante StringView [SWS_CORE_02165], así como representaciones de puntero [SWS_CORE_02167], [SWS_CORE_02168]. A diferencia de esto, la clase ara::core::BasicString declara sobrecargas afines para caracteres individuales [SWS_CORE_03332] y punteros [SWS_CORE_03330], [SWS_CORE_03331] sin noexcept y las clasifica como no seguras frente a excepciones («not exception safe»), mientras que las variantes de cadena con BasicString [SWS_CORE_03329] y StringView [SWS_CORE_03317] se mantienen seguras frente a excepciones.

Esta nota de uso se generó automáticamente a partir de los requisitos de la especificación.

Guía del implementador pendiente (complejidad 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#b3a04769
Content hash
b3a04769
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 4de0774d92b5 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro find_first_of de la clase ara::core::StringView ([SWS_CORE_02167]) del archivo de cabecera #include "ara/core/string_view.h" busca de forma síncrona la primera aparición de un carácter de la secuencia de caracteres s a partir de la posición pos. El parámetro n limita aquí la cantidad de caracteres a considerar del puntero suministrado. La función devuelve la posición encontrada como size_type; si no se encuentra ningún carácter, según [string.view] debería devolverse el valor npos. Pregunta Q-eac57a47043e5b33 (abierta)

Para el contexto de llamada y el tratamiento de errores rigen las siguientes especificaciones:

  • Seguridad frente a excepciones y evaluación en tiempo de compilación: El método está definido como constexpr y const. Como divergencia respecto al estándar [string.view], está declarado explícitamente con noexcept y especificado como seguro frente a excepciones («exception safe») ([SWS_CORE_02167]). No se lanzan excepciones ni se notifican códigos de error.
  • Sobrecargas afines en StringView: De forma complementaria se dispone de variantes para punteros a cadenas de caracteres sin límite de longitud ([SWS_CORE_02168]), para objetos ara::core::StringView ([SWS_CORE_02165]), así como para caracteres individuales ([SWS_CORE_02166]), que asimismo son noexcept.
  • Delimitación respecto a BasicString: A diferencia de la sobrecarga correspondiente en ara::core::BasicString ([SWS_CORE_03330]), la cual figura como no segura frente a excepciones («not exception safe») y sin noexcept, la implementación de StringView garantiza una total ausencia de excepciones ([SWS_CORE_02167]).

Esta nota de uso fue creada de forma automatizada y se basa exclusivamente en la especificación de AUTOSAR para Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#f2ff32a9
Content hash
f2ff32a9
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 729a0ca675d4 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro find_first_of de la clase ara::core::StringView del encabezado ara/core/string_view.h examina de forma síncrona la vista de caracteres a partir de la posición pos en busca de la primera aparición de cualquier carácter de la cadena de caracteres s [SWS_CORE_02168]. Como valor de retorno proporciona el índice correspondiente como size_type. Gracias a su especificación como constexpr, esta operación de búsqueda puede ejecutarse ya en tiempo de compilación [SWS_CORE_02168].

Tratamiento de errores y concurrencia

La función está declarada como noexcept y especificada como segura frente a excepciones (exception safe) [SWS_CORE_02168]. No existen códigos de error específicos ni avisos a DET o DEM. Dado que el método no modifica el estado de la instancia (const), el acceso de lectura concurrente desde múltiples hilos es seguro. Interpretación: dado que la signatura no prevé ningún parámetro de longitud, es de suponer que el llamador esté obligado a transferir una cadena C válida terminada en nulo a s para evitar comportamientos indefinidos. Pregunta Q-6b692ff18063aef5 (abierta)

Interacción

Dentro de ara::core::StringView, la función complementa las sobrecargas para StringView [SWS_CORE_02165], caracteres individuales [SWS_CORE_02166] así como secuencias de caracteres con límite explícito de longitud n [SWS_CORE_02167], todas las cuales están definidas como constexpr y noexcept. A diferencia de las funciones análogas de búsqueda mediante punteros en ara::core::BasicString, clasificadas como no seguras frente a excepciones (not exception safe) [SWS_CORE_03330], [SWS_CORE_03331], la implementación en ara::core::StringView garantiza la ausencia total de excepciones [SWS_CORE_02168].

Este texto ha sido generado y curado por una IA.

Guía del implementador pendiente (complejidad 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#b376feb6
Content hash
b376feb6
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

función 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]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 3dd613d4243d Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro find_last_not_of de la clase ara::core::StringView sirve para buscar de forma síncrona el último carácter dentro de la cadena que no esté contenido en la secuencia de caracteres s pasada ([SWS_CORE_02177]). El comportamiento se rige por la sección [string.view] del estándar C++ ([SWS_CORE_02177]). La función devuelve la posición de índice encontrada como size_type.

En cuanto a ejecución y seguridad, el método se distingue por las siguientes propiedades:

  • Tiempo de compilación y seguridad frente a excepciones: La función está declarada como constexpr y noexcept, y clasificada como «exception safe» ([SWS_CORE_02177]); no se prevén códigos de error ni mensajes de error (como DET/DEM) para este tipo auxiliar de C++.
  • Parámetros y posición de búsqueda: Como índice inicial figura pos=0 en la signatura ([SWS_CORE_02177]). Interpretación: Sin especificación explícita de pos, es probable que la búsqueda se realice hacia atrás a partir de la posición 0, por lo que los llamadores típicamente deben pasar una posición final correspondiente para una búsqueda a través de toda la cadena. Pregunta Q-35ba83bfea4c90c0 (abierta)
  • Concurrencia: Dado que se trata de una función miembro constante (const), el acceso de lectura concurrente a la misma instancia de StringView es posible sin efectos secundarios.

En el módulo core, find_last_not_of para ara::core::StringView está sobrecargada adicionalmente para caracteres individuales char ([SWS_CORE_02178]), así como para punteros a cadenas de caracteres const char* ([SWS_CORE_02179], [SWS_CORE_02180]). También existe una operación de búsqueda relacionada en ara::core::BasicString para parámetros StringView ([SWS_CORE_03320]).

Este texto fue elaborado por una IA y se basa en el estándar AUTOSAR Release R25-11.

Guía del implementador pendiente (complejidad 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#557c844f
Content hash
557c844f
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

función 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]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 392e437f1cb7 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función find_last_not_of de la clase ara::core::StringView busca hacia atrás en una vista de cadena de caracteres el último carácter que no coincida con el carácter c pasado [SWS_CORE_02178]. La función está declarada como constexpr y noexcept, y se ejecuta de forma síncrona. Devuelve la posición encontrada como size_type; el parámetro opcional pos determina la posición inicial de la búsqueda hacia atrás y tiene el valor predeterminado 0 [SWS_CORE_02178].

En cuanto al tratamiento de errores, la operación está especificada como segura frente a excepciones (exception safe); no se prevén códigos de error específicos de AUTOSAR ni mensajes a DET o DEM para este elemento [SWS_CORE_02178]. Dado que se trata de una función miembro const sin estado sobre una vista inmutable, es probable que el acceso de lectura concurrente a la misma instancia sea seguro para subprocesos (interpretación). Pregunta Q-6de8853198b2238d (abierta)

Dentro de ara::core::StringView, la función complementa otras sobrecargas que permiten la búsqueda mediante otra StringView [SWS_CORE_02177] o a través de punteros a cadenas de caracteres [SWS_CORE_02179], [SWS_CORE_02180]. La clase ara::core::BasicString también proporciona funciones de búsqueda correspondientes, por ejemplo para buscar caracteres individuales [SWS_CORE_03344] o vistas de cadenas de caracteres [SWS_CORE_03320], aunque en el caso de secuencias de caracteres algunas de ellas no están marcadas como seguras frente a excepciones [SWS_CORE_03342].

Esta nota de uso se generó automáticamente a partir de la especificación AUTOSAR para R25-11.

Guía del implementador pendiente (complejidad 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#b7967650
Content hash
b7967650
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8368e2692a37 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro find_last_not_of de la clase ara::core::StringView ([SWS_CORE_02179]) determina la última posición de un carácter dentro de la vista de caracteres hasta la posición pos que no esté presente en los primeros n caracteres del array de caracteres s pasado. El comportamiento corresponde a la referencia del estándar C++ [string.view] ([SWS_CORE_02179]). La función opera de forma síncrona y devuelve un índice del tipo size_type; si no se encuentra ningún carácter diferente, siguiendo la convención es probable que resulte un valor de índice no válido como npos. Pregunta Q-ac62917eff214d0b (abierta)

Tratamiento de errores y concurrencia

Según la especificación, la función está declarada como noexcept y clasificada como segura frente a excepciones (exception safe) ([SWS_CORE_02179]). Según la carga útil, no existen códigos de error específicos ni mensajes DET o DEM. Como función const y constexpr, la llamada no modifica el estado del objeto StringView y es adecuada para evaluaciones en tiempo de compilación, así como para accesos de lectura concurrentes a la misma instancia.

Interacción y sobrecargas

La función se integra con otras funciones de búsqueda de ara::core::StringView, entre ellas las variantes para la búsqueda de objetos StringView ([SWS_CORE_02177]), caracteres individuales ([SWS_CORE_02178]) y cadenas de caracteres terminadas en nulo ([SWS_CORE_02180]). A diferencia de la contraparte correspondiente en ara::core::BasicString ([SWS_CORE_03342]), que no está designada como segura frente a excepciones, la variante de StringView garantiza una total ausencia de excepciones ([SWS_CORE_02179]).

Este texto fue elaborado por una IA. Las especificaciones de AUTOSAR son el material de referencia principal.

Guía del implementador pendiente (complejidad 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#4b39530d
Content hash
4b39530d
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 0106d9b9a697 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro find_last_not_of de la clase ara::core::StringView busca de forma síncrona el último carácter dentro de la vista de caracteres que no esté presente en la cadena de caracteres s pasada [SWS_CORE_02180]. La función está especificada como constexpr y const, y se suministra mediante el archivo de encabezado ara/core/string_view.h [SWS_CORE_02180]. La llamada acepta el puntero s a los caracteres de comparación, así como opcionalmente la posición inicial pos, y devuelve la posición encontrada de tipo size_type [SWS_CORE_02180].

Tratamiento de fallos y seguridad frente a excepciones

La función está declarada como noexcept y definida como segura frente a excepciones (exception safe) [SWS_CORE_02180]. No se devuelven códigos de error específicos ni se lanzan excepciones. Frente a la especificación subyacente [string.view], la desviación explícita radica en la propiedad garantizada de noexcept [SWS_CORE_02180].

Interacción con funciones relacionadas

Dentro de ara::core::StringView existen sobrecargas relacionadas para la búsqueda:

En la clase relacionada ara::core::BasicString se encuentran disponibles funciones de búsqueda análogas [SWS_CORE_03320], en las que las sobrecargas de punteros locales están clasificadas de manera divergente como no seguras frente a excepciones (not exception safe) [SWS_CORE_03343].

Esta nota de uso fue generada automáticamente sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#f1046433
Content hash
f1046433
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

función 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]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 6bb48053b1d5 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro find_last_of de ara::core::StringView determina de forma síncrona la última aparición de cualquier carácter de la vista de cadena de caracteres s transferida dentro de la vista actual de secuencias de caracteres según [string.view] [SWS_CORE_02169]. Como parámetros se transfieren una vista de cadena de caracteres s así como una posición inicial opcional pos, cuyo valor por defecto se establece en 0 según la signatura [SWS_CORE_02169]. El valor de retorno es de tipo size_type y devuelve el índice del último carácter coincidente [SWS_CORE_02169].

Tratamiento de errores y concurrencia

El método está declarado como noexcept y especificado como seguro frente a excepciones (exception safe); para esta función no existen códigos de error específicos ni avisos a DET o DEM [SWS_CORE_02169]. Gracias a la calificación como constexpr, la evaluación puede llevarse a cabo ya en tiempo de compilación [SWS_CORE_02169]. Dado que se trata de una operación puramente de lectura sobre una vista inmutable, es probable que la función sea segura para accesos de lectura concurrentes sin sobrecarga de sincronización. Pregunta Q-eb7f34ac11d0aa6f (abierta)

Interacción

Dentro de ara::core::StringView existen otras sobrecargas de find_last_of que aceptan caracteres individuales char [SWS_CORE_02170] o cadenas de caracteres C con indicación de longitud [SWS_CORE_02171] o terminación en nulo [SWS_CORE_02172]. De forma análoga, la clase propietaria ara::core::BasicString pone a disposición las contrapartes correspondientes, como la sobrecarga para StringView [SWS_CORE_03318] y BasicString [SWS_CORE_03333], utilizándose allí como valor por defecto para pos el valor npos.

Este texto ha sido generado por un sistema de IA y se basa exclusivamente en los datos de especificación de AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#01895e76
Content hash
01895e76
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

función 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]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: daacb511fb62 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro find_last_of de la clase ara::core::StringView sirve para localizar de forma síncrona la última aparición de un único carácter [SWS_CORE_02170]. Está declarada en el encabezado <ara/core/string_view.h> y especificada como constexpr y noexcept [SWS_CORE_02170].

Uso y semántica

El método examina la vista de caracteres en busca del carácter c transferido, realizándose la búsqueda hacia atrás a partir de la posición pos [SWS_CORE_02170]. Como valor por defecto se consigna pos = 0 en la signatura de la función [SWS_CORE_02170]. De acuerdo con la referencia al estándar en [string.view], la llamada devuelve el índice basado en cero del punto de coincidencia; interpretación: si el carácter no se encuentra en el rango examinado, es de suponer que el método devuelva StringView::npos. Pregunta Q-099400a9a1a73c09 (abierta)

Tratamiento de errores y concurrencia

La operación está declarada como noexcept y se considera totalmente segura frente a excepciones (exception safe) [SWS_CORE_02170]. No existen códigos de error específicos ni avisos DET o DEM de AUTOSAR. Al tratarse de una operación no modificadora sobre una vista inmutable, puede utilizarse sin efectos secundarios en escenarios de lectura concurrente o en tiempo de compilación.

Interacción con sobrecargas relacionadas

Dentro de ara::core::StringView, la función complementa otras sobrecargas de find_last_of que aceptan patrones de búsqueda como StringView [SWS_CORE_02169] o como punteros a cadenas C [SWS_CORE_02171], [SWS_CORE_02172]. A diferencia de la clase relacionada ara::core::BasicString, cuya variante basada en caracteres [SWS_CORE_03336] está clasificada como no segura frente a excepciones y utiliza pos = npos como valor predeterminado, esta implementación garantiza una estricta seguridad frente a excepciones.

Este texto ha sido elaborado por una IA y sirve como guía orientativa. La especificación de AUTOSAR es la única vinculante.

Guía del implementador pendiente (complejidad 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#d987ad40
Content hash
d987ad40
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 06784379044e Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro find_last_of de la clase ara::core::StringView ([SWS_CORE_02171]) sirve para buscar de forma síncrona la última aparición de cualquier carácter de un conjunto de n caracteres al que apunta el puntero s. La búsqueda se realiza hacia atrás a partir de la posición pos. La función se proporciona a través del archivo de cabecera #include "ara/core/string_view.h" y, debido a su declaración como constexpr, también puede ejecutarse en el marco de evaluaciones en tiempo de compilación.

Tratamiento de errores y seguridad frente a excepciones

La función está declarada explícitamente como noexcept y especificada como segura frente a excepciones (exception safe) ([SWS_CORE_02171]). En caso de error o de no encontrar coincidencias no se lanzan excepciones ni se generan avisos a DET o DEM; el comportamiento sigue la semántica de [string.view].

Restricciones y concurrencia

Como método cualificado con const, find_last_of no modifica el objeto StringView subyacente. Interpretación: el llamador probablemente deba garantizar que el puntero s apunte al menos a n caracteres válidos, ya que la especificación no define comprobaciones de búfer independientes. Pregunta Q-8d6241b8e7adc61d (abierta)

Interacción

El método complementa las demás sobrecargas de find_last_of dentro de ara::core::StringView, entre ellas las variantes para StringView ([SWS_CORE_02169]), caracteres individuales ([SWS_CORE_02170]) y cadenas de caracteres terminadas en nulo ([SWS_CORE_02172]). A diferencia de la sobrecarga en ara::core::BasicString ([SWS_CORE_03334]), clasificada como no segura frente a excepciones, la implementación en StringView garantiza una semántica noexcept completa.

Esta nota de uso ha sido generada de forma automatizada a partir de la especificación R25-11 de AUTOSAR.

Guía del implementador pendiente (complejidad 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#ed5a736b
Content hash
ed5a736b
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8e0d3d1f38ec Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro find_last_of de la clase ara::core::StringView sirve para localizar la última aparición de cualquier carácter de una secuencia de caracteres [SWS_CORE_02172] indicada. Está definida en el encabezado #include "ara/core/string_view.h" y se orienta a la semántica del estándar de C++ [string.view], con la divergencia específica de que la función está especificada como noexcept [SWS_CORE_02172].

Uso y parámetros

La función acepta un puntero a una secuencia de caracteres const char *s así como una posición inicial opcional size_type pos = 0 para el inicio de la búsqueda hacia atrás [SWS_CORE_02172]. Interpretación: el parámetro s probablemente deba apuntar a una cadena de caracteres válida y terminada en nulo, ya que la longitud, a diferencia de la sobrecarga [SWS_CORE_02171], no se especifica por separado. Pregunta Q-52f8ae523925f82b (abierta) El valor de retorno de tipo size_type proporciona el índice del carácter encontrado, pudiendo la llamada evaluarse también en tiempo de compilación al ser constexpr [SWS_CORE_02172].

Tratamiento de errores y concurrencia

La función está especificada como noexcept y segura frente a excepciones (exception safe) [SWS_CORE_02172]. No lanza excepciones de C++ ni genera avisos a DET o DEM. Como función miembro constante (const), no modifica la instancia de StringView subyacente [SWS_CORE_02172].

Interacción

Dentro de ara::core::StringView están disponibles sobrecargas estrechamente relacionadas para un objeto StringView [SWS_CORE_02169], un único carácter char [SWS_CORE_02170] así como punteros con limitación explícita de longitud n [SWS_CORE_02171]. En ara::core::BasicString ([SWS_CORE_03318], [SWS_CORE_03335]) se encuentran interfaces análogas, en las cuales las operaciones de puntero se declaran, de forma divergente, como not exception safe [SWS_CORE_03335].

Este texto ha sido generado por una IA sobre la base de la especificación R25-11 de AUTOSAR.

Guía del implementador pendiente (complejidad 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#3a72953a
Content hash
3a72953a
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

función 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#93da5f09
Content hash
93da5f09
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

función 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#5d8d1c04
Content hash
5d8d1c04
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

función 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#90c507c5
Content hash
90c507c5
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

función 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#5c491d11
Content hash
5c491d11
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

función 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#417dbe95
Content hash
417dbe95
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

función 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#1470724b
Content hash
1470724b
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

función 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#19808282
Content hash
19808282
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 718964f271f2 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro remove_prefix de la clase ara::core::StringView ([SWS_CORE_02137]) se proporciona a través del archivo de cabecera #include "ara/core/string_view.h". Posee la firma constexpr void remove_prefix (size_type n) noexcept; ([SWS_CORE_02137]). La función recibe el parámetro n del tipo size_type y no devuelve ningún valor de retorno. La semántica se corresponde con el uso estándar en [string.view], pero difiere en el hecho de que la función está declarada como noexcept ([SWS_CORE_02137]). Como interpretación, gracias a la especificación constexpr, el método también debería poder evaluarse en tiempo de compilación. Pregunta Q-52b1ae9faeef8180 (abierta)

Tratamiento de errores y restricciones

La función está especificada como segura frente a excepciones (exception safe) y no lanza excepciones ([SWS_CORE_02137]). No se definen códigos de error específicos ni notificaciones a través de DET o DEM. No obstante, se aplica una restricción esencial: el comportamiento de la función es indefinido si n > size() es ([SWS_CORE_02137]). Las partes llamadoras deben asegurarse antes de la ejecución de que el número de caracteres a eliminar no supere la longitud actual de la vista de cadena de caracteres. En el estándar no se describen más requisitos relativos a la reentrancia o a la concurrencia.

Esta nota de uso ha sido generada por una IA sobre la base de la especificación.

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#667b4719
Content hash
667b4719
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 23bb3382cb4c Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro remove_suffix de la clase ara::core::StringView se proporciona a través del archivo de cabecera #include "ara/core/string_view.h" [SWS_CORE_02138]. Sirve para acortar en el número especificado de n caracteres la ventana de caracteres referenciada por la vista en el margen derecho (sufijo). La operación se ejecuta de forma síncrona directamente sobre la instancia llamadora sin valor de retorno (void) [SWS_CORE_02138]. Gracias a la designación como constexpr, la función también se puede invocar en tiempo de compilación en contextos de compile-time [SWS_CORE_02138].

En cuanto al tratamiento de errores, la seguridad frente a excepciones y las condiciones de contorno, se aplican los siguientes requisitos de la especificación [SWS_CORE_02138]:

  • Seguridad frente a excepciones y desviación del estándar: la semántica se orienta en principio al uso correspondiente en [string.view] del estándar C++, pero presenta como desviación explícita que la función está declarada como noexcept y especificada como segura frente a excepciones (exception safe) [SWS_CORE_02138]. Por lo tanto, nunca lanza excepciones ni devuelve códigos de error.
  • Comportamiento indefinido en caso de parámetro no válido: el comportamiento de la función está especificado explícitamente como indefinido en caso de que el parámetro n pasado sea mayor que la longitud actual de la vista (n > size()) [SWS_CORE_02138].
  • Responsabilidad del llamador: dado que no se prevén tratamientos de excepciones ni comprobaciones en tiempo de ejecución, recae por completo en el código llamador asegurarse de que siempre se cumpla la precondición n <= size() antes de que se realice la llamada.

Esta nota de uso fue generada de forma automatizada y se basa exclusivamente en la especificación AUTOSAR para 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#7a335843
Content hash
7a335843
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

función 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#a309ea2c
Content hash
a309ea2c
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

función rfind [SWS_CORE_02161]

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

As per corresponding usage in [string.view]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5f33ccf3504d Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función rfind de la clase ara::core::StringView ([SWS_CORE_02161]) sirve para localizar de forma síncrona la última aparición de una subcadena indicada mediante el parámetro s (tipo StringView). A través del parámetro pos de tipo size_type con valor predeterminado 0 se controla la posición de búsqueda. Como valor de retorno, el método devuelve la posición encontrada como size_type. La semántica sigue lo establecido en [string.view] ([SWS_CORE_02161]). La función está definida como constexpr y se incluye a través del archivo de cabecera #include "ara/core/string_view.h" ([SWS_CORE_02161]).

Manejo de errores

La interfaz está declarada como noexcept y especificada como exception safe ([SWS_CORE_02161]). No se lanzan excepciones ni se notifican errores a través de instancias de DET o DEM. Si no se encuentra la subsecuencia, la señalización se efectúa mediante el valor de retorno según [string.view].

Concurrencia y restricciones

Dado que rfind está declarada como const, la llamada no modifica el objeto. Interpretación: es de prever, por tanto, que un acceso concurrente exclusivamente de lectura de múltiples hilos a la misma instancia de StringView sea seguro frente a subprocesos sin sincronización externa. Pregunta Q-95c78858675b63cf (abierta)

Interacción

Dentro de ara::core::StringView existen sobrecargas para caracteres individuales ([SWS_CORE_02162]), así como punteros sin formato con indicación de longitud ([SWS_CORE_02163]) o posición inicial ([SWS_CORE_02164]), que también están diseñadas como constexpr y noexcept. Además, ara::core::BasicString ofrece métodos rfind correspondientes para pasar StringView ([SWS_CORE_03316]) u objetos de cadena de caracteres ([SWS_CORE_03325], [SWS_CORE_03326], [SWS_CORE_03327], [SWS_CORE_03328]).

Este texto ha sido elaborado por una IA. Todos los datos se basan exclusivamente en las especificaciones del release R25-11 de 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_02161
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02161@rel:R25-11#fceea4fc
Content hash
fceea4fc
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

función rfind [SWS_CORE_02162]

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

As per corresponding usage in [string.view]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 23fce4770293 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro rfind de la clase ara::core::StringView sirve para la búsqueda hacia atrás de un carácter individual dentro de una vista de cadena de caracteres [SWS_CORE_02162]. Se proporciona a través de la cabecera ara/core/string_view.h y sigue la semántica correspondiente en [string.view] [SWS_CORE_02162].

En cuanto al contexto de llamada y a los parámetros, rige lo siguiente:

  • Parámetros: La función toma el carácter buscado c de tipo char, así como de forma opcional la posición inicial pos de tipo size_type, cuyo valor por defecto según la firma es 0 [SWS_CORE_02162].
  • Valor de retorno: El resultado se devuelve como índice de posición de tipo size_type [SWS_CORE_02162].
  • Ejecución: La llamada se realiza de forma síncrona y está especificada como constexpr así como const, de modo que la evaluación también puede tener lugar en tiempo de compilación [SWS_CORE_02162].

En cuanto al tratamiento de excepciones y a la concurrencia, el método está clasificado como noexcept y «exception safe» [SWS_CORE_02162]. No se han definido mensajes de error específicos de DET ni de DEM. Dado que se trata de una operación de lectura sin efectos secundarios sobre ara::core::StringView, es de suponer que múltiples subprocesos puedan invocar la función concurrentemente en modo lectura. Pregunta Q-b8c95a8d62b4d144 (abierta)

En interacción con interfaces afines, la función complementa las sobrecargas para la búsqueda de subvistas StringView [SWS_CORE_02161], así como de punteros a cadenas de caracteres de C con límite de longitud [SWS_CORE_02163] u offset predeterminado [SWS_CORE_02164]. A diferencia de ara::core::BasicString::rfind para caracteres individuales [SWS_CORE_03328], la cual está clasificada como no segura frente a excepciones y utiliza pos = npos como valor por defecto, la implementación StringView garantiza una ausencia total de excepciones [SWS_CORE_02162].

Este texto ha sido generado automáticamente por una IA y se basa exclusivamente en el payload de la especificación.

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#66eff6cf
Content hash
66eff6cf
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 9ad4b80679fa Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro [SWS_CORE_02163] de la clase ara::core::StringView de la cabecera ara/core/string_view.h realiza una búsqueda hacia atrás síncrona de una subcadena. Acepta un puntero s a los caracteres que se van a buscar, una posición inicial pos así como el número de caracteres n. La semántica se corresponde con lo establecido en [string.view], pero difiere por la especificación explícita como noexcept. Las posiciones encontradas se devuelven como un valor del tipo size_type.

Para el tratamiento de errores, la especificación prevé que la función sea segura frente a excepciones (exception safe) y no lance excepciones [SWS_CORE_02163]. En el payload no existen mensajes de error a través de DET o DEM ni códigos de error especiales.

Dado que la operación está calificada con constexpr y const, puede evaluarse ya en tiempo de compilación [SWS_CORE_02163]. Interpretación: Es de esperar que múltiples accesos de lectura concurrentes a la misma instancia de StringView puedan ejecutarse de forma segura para hilos, ya que la llamada al método no modifica el estado del objeto. Pregunta Q-6d5648c4365cf55d (abierta)

En el conjunto de las funciones de búsqueda, [SWS_CORE_02163] complementa las sobrecargas afines para objetos StringView [SWS_CORE_02161], caracteres individuales [SWS_CORE_02162] así como punteros sin limitación de longitud [SWS_CORE_02164]. Frente a la variante basada en puntero en ara::core::BasicString [SWS_CORE_03326], [SWS_CORE_02163] se distingue por una seguridad frente a excepciones garantizada, mientras que la implementación de String está declarada como not exception safe.

Esta nota de uso ha sido generada por una IA sobre la base de la especificación.

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#33ed9878
Content hash
33ed9878
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e69f05c5c49b Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro sincrónica rfind de la clase ara::core::StringView sirve para localizar la última aparición de una cadena de caracteres dentro de una vista de cadena según [SWS_CORE_02164]. La función se declara mediante la cabecera ara/core/string_view.h. Espera un puntero const char *s a la subsecuencia buscada así como, opcionalmente, el índice inicial size_type pos = 0 para la búsqueda hacia atrás. El resultado se devuelve como size_type. Dado que la función está definida como constexpr, la búsqueda se puede ejecutar en tiempo de ejecución o bien ya en tiempo de compilación.

Tratamiento de errores y seguridad frente a excepciones

Según [SWS_CORE_02164], rfind está declarada como noexcept y clasificada como segura frente a excepciones (exception safe), lo que constituye una desviación explícita respecto a [string.view]. Por consiguiente, queda excluido el lanzamiento de excepciones de C++. En el alcance de la especificación no están previstos códigos de error específicos ni notificaciones a DEM o DET.

Concurrencia y restricciones

Al tratarse de un método const, la llamada no produce efectos secundarios que modifiquen el objeto ara::core::StringView ([SWS_CORE_02164]). Interpretación: ante la falta de un parámetro de longitud adicional, es de prever que la implementación espere que s apunte a una cadena de caracteres válida con terminación nula. Pregunta Q-58b14518a8202703 (abierta)

Interacción

Dentro de ara::core::StringView, rfind se encuentra en conjunto con sobrecargas para argumentos StringView ([SWS_CORE_02161]), caracteres individuales ([SWS_CORE_02162]) así como punteros con indicación de longitud n ([SWS_CORE_02163]). Aunque la clase ara::core::BasicString ofrece operaciones de búsqueda comparables (como [SWS_CORE_03316]), las sobrecargas de puntero presentes en ella son en parte no seguras frente a excepciones ([SWS_CORE_03327]).

Esta nota de uso se ha generado de forma automatizada sobre la base de la especificación para la versión 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#09f6a900
Content hash
09f6a900
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

función 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#e1b1fbb1
Content hash
e1b1fbb1
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: dbcec7b2a013 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función miembro starts_with de la clase ara::core::StringView comprueba de forma síncrona si la cadena de caracteres comienza con el prefijo indicado sv del tipo StringView ([SWS_CORE_02148]). Está declarada en la cabecera ara/core/string_view.h. Como método constexpr, la llamada puede evaluarse tanto en tiempo de ejecución como en tiempo de compilación. La semántica se corresponde con la especificación de [string.view] del estándar C++20 ([SWS_CORE_02148]).

Manejo de errores

La función está declarada como noexcept y especificada como segura frente a excepciones («exception safe») ([SWS_CORE_02148]). No se lanzan excepciones ni se emiten mensajes de error a través de DET o DEM. Si las secuencias de caracteres no coinciden, se devuelve de manera ordinaria false.

Concurrencia y restricciones

La especificación no ofrece indicaciones explícitas sobre la seguridad para hilos. Interpretación: como método const sin estado sobre una vista inmutable, es probable que un acceso de lectura simultáneo desde varios hilos sea seguro y reentrante. Pregunta Q-24f102c9029c95ba (abierta) No se establecen contextos de invocación especiales ni condiciones de orden.

Interacción

Para la comprobación flexible de prefijos, además de la variante para StringView, se encuentran disponibles otras dos sobrecargas: una para caracteres individuales char ([SWS_CORE_02149]) y otra para cadenas terminadas en nulo const char* ([SWS_CORE_02150]).

Esta nota de uso fue creada por una IA y se basa en las especificaciones de la versión R25-11.

Guía del implementador pendiente (complejidad 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#a80e9a73
Content hash
a80e9a73
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: cbd4b1c50f57 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro starts_with de la clase ara::core::StringView comprueba de forma síncrona si la secuencia de caracteres comienza con el carácter individual pasado c [SWS_CORE_02149]. La declaración está disponible mediante la cabecera ara/core/string_view.h y se rige por el comportamiento de [string.view] del estándar C++ ISO/IEC 14882:2020 [SWS_CORE_02149].

Uso y semántica

Como parámetro se pasa un único carácter de tipo char. La función devuelve un valor booleano: true si la cadena de caracteres subyacente no está vacía y su primer carácter coincide con c; de lo contrario, false. Mediante la designación como constexpr, la comparación puede evaluarse ya en tiempo de compilación [SWS_CORE_02149].

Tratamiento de fallos y seguridad frente a excepciones

La especificación clasifica la función como segura frente a excepciones (exception safe) y explícitamente como noexcept [SWS_CORE_02149]. No se desencadenan excepciones ni se notifican códigos de error mediante DET o DEM. Si la secuencia de caracteres está vacía, no se produce ningún error, sino que la función devuelve normalmente false.

Concurrencia y restricciones

Interpretación: Dado que se trata de una función de comprobación libre de efectos secundarios y declarada como const, la llamada concurrente de lectura sobre la misma instancia de StringView debería ser segura para subprocesos (thread-safe). Pregunta Q-4b87a6891c7abb18 (abierta) No existen requisitos de secuenciación específicos.

Interacción

La función complementa las otras dos sobrecargas de starts_with en ara::core::StringView:

  • la comprobación frente a otra vista de caracteres starts_with(StringView sv) [SWS_CORE_02148], así como
  • la comprobación frente a una cadena de caracteres terminada en nulo starts_with(const char *str) [SWS_CORE_02150].

Esta nota se generó automáticamente sobre la base de AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#e09e17c7
Content hash
e09e17c7
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 6c99bbc1721d Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro síncrona starts_with de la clase ara::core::StringView comprueba si la cadena de caracteres referenciada comienza con la cadena C terminada en nulo str ([SWS_CORE_02150]). El resultado de la comprobación se devuelve como bool ([SWS_CORE_02150]). La función está definida como constexpr y está disponible a través del archivo de cabecera ara/core/string_view.h ([SWS_CORE_02150]).

En cuanto al tratamiento de errores, la operación está declarada como noexcept y especificada como segura frente a excepciones (exception safe) ([SWS_CORE_02150]). Por lo tanto, no lanza excepciones. No se contemplan para esta función códigos de error específicos, valores de retorno en caso de error ni notificaciones a DET o DEM.

Dado que se trata de un método const, la llamada no modifica el objeto StringView ([SWS_CORE_02150]). Gracias a la designación como constexpr, la evaluación puede llevarse a cabo ya en tiempo de compilación ([SWS_CORE_02150]). Interpretación: el puntero str debería apuntar a una cadena de caracteres válida y presumiblemente no debe ser nullptr, ya que la semántica se corresponde con el estándar de C++ ISO/IEC 14882:2020 ([SWS_CORE_02150]). Pregunta Q-2d35e65360268387 (abierta)

En interacción con otras interfaces, esta sobrecarga complementa a otras dos variantes de starts_with: la comprobación mediante un objeto StringView ([SWS_CORE_02148]), así como mediante un carácter individual de tipo char ([SWS_CORE_02149]). Las tres sobrecargas poseen la misma semántica según [string.view] del estándar de C++ y son seguras frente a excepciones ([SWS_CORE_02148], [SWS_CORE_02149], [SWS_CORE_02150]).

Esta nota de uso se ha generado de forma automatizada sobre la base de la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#ace4936e
Content hash
ace4936e
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

función 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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 9aff7896b6f5 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función miembro substr de la clase ara::core::StringView proporciona una vista parcial del rango de caracteres subyacente conforme a ISO-C++ [string.view] [SWS_CORE_02141]. La función se pone a disposición mediante la cabecera #include "ara/core/string_view.h" y está declarada como constexpr y noexcept [SWS_CORE_02141].

Los parámetros de la interfaz síncrona se definen de la siguiente manera:

  • pos: Posición inicial dentro de la vista de caracteres de tipo size_type con el valor por defecto 0 [SWS_CORE_02141].
  • n: Número máximo de caracteres a adoptar de tipo size_type con el valor por defecto npos [SWS_CORE_02141].

Como valor de retorno se genera un nuevo objeto StringView que referencia el rango de caracteres especificado [SWS_CORE_02141].

En caso de error, la especificación prevé una desviación intencionada del estándar de C++: si se cumple pos > size(), se desencadena la infracción IsoStdOutOfRangeViolation en lugar de std::out_of_range [SWS_CORE_02141]. Dado que substr está declarada como exception safe y noexcept, la activación de esta infracción debería estar implementada como un mecanismo de tratamiento de infracciones a nivel de plataforma y no como una excepción lanzada de C++ [SWS_CORE_02141]. Pregunta Q-1d2b8ad65de74e05 (abierta)

En combinación con ara::core::BasicString::substr [SWS_CORE_03345] de #include "ara/core/string.h", se observa una diferencia funcional: mientras que BasicString::substr está clasificada como not exception safe y asigna una cadena copiada, StringView::substr funciona de forma completamente segura frente a excepciones y sin asignación de memoria [SWS_CORE_02141]. Sin embargo, ambas funciones tratan los desbordamientos de rango de manera uniforme mediante IsoStdOutOfRangeViolation [SWS_CORE_02141] [SWS_CORE_03345].

Este texto ha sido generado por una IA a partir de la especificación 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#c156f234
Content hash
c156f234
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

función 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#026ee691
Content hash
026ee691
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

función ~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#c39f29ab
Content hash
c39f29ab
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

Documentación de los alias de tipo

alias de tipo 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#1a8379ad
Content hash
1a8379ad
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 tipo 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#45e561ba
Content hash
45e561ba
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 tipo 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#a1ab0b8b
Content hash
a1ab0b8b
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 tipo 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#dbe2ca49
Content hash
dbe2ca49
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 tipo 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#5414bc2d
Content hash
5414bc2d
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 tipo 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#c64b8320
Content hash
c64b8320
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 tipo 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#a5dfb2d0
Content hash
a5dfb2d0
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 tipo 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#3d09e476
Content hash
3d09e476
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 tipo 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#18bd78bc
Content hash
18bd78bc
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 tipo 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#3bedcaba
Content hash
3bedcaba
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 tipo 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#1109cac1
Content hash
1109cac1
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

Documentación de las 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