DEENESPTFRRUARHIKOZHNL

clase ara::core::BasicString

[SWS_CORE_03000]

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

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

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

Guía del usuarioGENERADO POR IA

Gestiona cadenas de caracteres dinámicas mediante asignadores e integra vistas StringView sin fisuras.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: a5b143bf326f Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Gestiona cadenas de caracteres dinámicas mediante asignadores e integra vistas StringView sin fisuras.

La clase ara::core::BasicString proporciona en el módulo core una implementación de cadenas de caracteres consciente del asignador de memoria basada en el estándar PMR de C++ [SWS_CORE_03005]. Asume la gestión dinámica de búferes, soporta operaciones desde la reserva hasta la adición y colabora sin fisuras con StringView. Como restricción esencial relevante para la seguridad, los accesos erróneos no se notifican mediante excepciones de STL, sino mediante violaciones específicas de AUTOSAR como IsoStdOutOfRangeViolation [SWS_CORE_03063].

Contexto

La clase ara::core::BasicString reproduce en el módulo core de AUTOSAR Adaptive Platform una implementación del tipo estándar de C++ std::pmr::basic_string (definido en el archivo de cabecera #include "ara/core/string.h"). Representa una plantilla de clase de cadenas dinámicas que se parametriza a través del parámetro de tipo Allocator [SWS_CORE_03005]. Frente al estándar general [basic.string], la especificación de AUTOSAR presenta especializaciones fundamentales: el tipo de carácter traits_type se fija de forma vinculante en std::char_traits<char> [SWS_CORE_03003], size_type está especializado en std::size_t [SWS_CORE_03012] y charT se sustituye por value_type [SWS_CORE_03004]. Los socios de interacción más importantes son el gestor de memoria asignador (a través de allocator_type) y la clase de referencia StringView, con la cual BasicString colabora estrechamente mediante operadores de conversión directa [SWS_CORE_03301] y constructores [SWS_CORE_03302].

Ciclo de vida

El ciclo de vida de una instancia comienza con su construcción. Además de la construcción por defecto [SWS_CORE_03024], se puede pasar explícitamente un asignador específico [SWS_CORE_03025]. Las cadenas también se pueden crear a partir de cadenas de C [SWS_CORE_03029], subcadenas [SWS_CORE_03026], listas de inicialización [SWS_CORE_03032], iteradores [SWS_CORE_03031] o vistas como StringView [SWS_CORE_03302]. Las operaciones de copia [SWS_CORE_03020] solicitan nueva memoria dinámica a través del asignador. Para transferencias de propiedad eficientes en recursos, está disponible una construcción de movimiento, la cual está declarada como noexcept [SWS_CORE_03022].

Durante la vida útil, la instancia gestiona su área de memoria de forma autónoma. El contenido se puede modificar mediante asignaciones ([SWS_CORE_03021], [SWS_CORE_03084]), ajustes de tamaño a través de resize ([SWS_CORE_03058], [SWS_CORE_03059]) o restablecimiento mediante clear [SWS_CORE_03057]. Dos cadenas se pueden intercambiar eficientemente mediante swap, lo cual es condicionalmente a prueba de excepciones [SWS_CORE_03412]. Al final del ciclo de vida, el destructor ~BasicString() [SWS_CORE_03038] libera la memoria asignada a través del asignador asignado. Respecto a la concurrencia, BasicString no ofrece sincronización de hilos propia; por tanto, los accesos modificadores concurrentes a la misma instancia requieren protección externa.

Ruta de uso

Una ruta de uso típica incluye la instanciación, la reserva opcional de búfer, la modificación paso a paso, así como el acceso final de lectura o la transferencia:

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

Diagrama de secuencia: secuencia de interacción típica desde la inicialización, pasando por la reserva de búfer y la modificación de texto, hasta la conversión a vista. Fuentes: [SWS_CORE_03025], [SWS_CORE_03054], [SWS_CORE_03308], [SWS_CORE_03301].

Escenarios de error

La especificación define para llamadas no válidas tipos de violación específicos en lugar de excepciones estándar:

En cuanto a la seguridad frente a excepciones, la mayoría de los métodos asignadores y modificadores están designados como no seguros frente a excepciones («not exception safe»), ya que la escasez de memoria o los parámetros erróneos pueden conllevar el fallo de la operación. Garantías frente a excepciones las ofrecen primordialmente operaciones declaradas noexcept como la construcción de movimiento [SWS_CORE_03022], así como condicionalmente la asignación por movimiento [SWS_CORE_03023] y swap [SWS_CORE_03412]. Es probable que la sustitución de excepciones estándar por IsoStdOutOfRangeViolation y IsoStdLengthErrorViolation se deba al enfoque en toda la plataforma de reflejar errores de forma determinista en entornos de ejecución relevantes para la seguridad. Pregunta Q-0406eab8e8556fcd (abierta)

Esta guía se basa en la especificación para ara::core::BasicString en AUTOSAR Adaptive Platform R25-11.

Mapa de miembros

Diagrama de clases

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

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

Vista de detalle

Selecciona una entrada en el índice.

Constructores y destructor

BasicString función 4

≙ [basic.string]

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

≙ [basic.string]

Métodos

append función 9

≙ [basic.string]

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

≙ [basic.string]

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

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

Sobrecargas at 2
back función 2

≙ [basic.string]

Sobrecargas back 2
Basic función 16

≙ [basic.string]

Sobrecargas Basic 16
begin función 2

≙ [basic.string]

Sobrecargas begin 2
iterator begin () noexcept; SWS_CORE_03039
const_iterator begin () const noexcept; SWS_CORE_03040
c_str función

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

const value_type * c_str () const noexcept;
capacity función

≙ [basic.string]

size_type capacity () const noexcept;
cbegin función

≙ [basic.string]

const_iterator cbegin () const noexcept;
cend función

≙ [basic.string]

const_iterator cend () const noexcept;
clear función

≙ [basic.string]

void clear () noexcept;
compare función 9

≙ [basic.string]

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

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

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

≙ [basic.string]

const_reverse_iterator crbegin () const noexcept;
crend función

≙ [basic.string]

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

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

Sobrecargas data 2
const value_type * data () const noexcept; SWS_CORE_03070
value_type * data () noexcept; SWS_CORE_03071
empty función

≙ [basic.string]

bool empty () const noexcept;
end función 2

≙ [basic.string]

Sobrecargas end 2
iterator end () noexcept; SWS_CORE_03041
const_iterator end () const noexcept; SWS_CORE_03042
erase función 3

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

Sobrecargas erase 3
find función 5

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

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

≙ [basic.string]

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

≙ [basic.string]

size_type find_first_not_of (StringView sv, size_type pos=0) const noexcept;
find_first_of función

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

size_type find_first_of (StringView sv, size_type pos=0) const noexcept;
find_last_ función 8

≙ [basic.string]

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

≙ [basic.string]

size_type find_last_not_of (StringView sv, size_type pos=npos) const noexcept;
find_last_of función

≙ [basic.string]

size_type find_last_of (StringView sv, size_type pos=npos) const noexcept;
front función 2

≙ [basic.string]

Sobrecargas front 2
get_allocator función

≙ [basic.string]

allocator_type get_allocator () const noexcept;
insert función 11

≙ [basic.string]

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

≙ [basic.string]

size_type length () const noexcept;
max_size función

≙ [basic.string]

size_type max_size () const noexcept;
pop_back función

≙ [basic.string]

void pop_back ();
push_ función

≙ [basic.string]

void push_back (value_type c);
rbegin función 2

≙ [basic.string]

Sobrecargas rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_03043
const_reverse_iterator rbegin () const noexcept; SWS_CORE_03044
rend función 2

≙ [basic.string]

Sobrecargas rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_03046
replace función 14

≙ [basic.string]

Sobrecargas replace 14
reserve función

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

void reserve (size_type res_arg=0);
resize función 2

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

Sobrecargas resize 2
void resize (size_type sz); SWS_CORE_03058
void resize (size_type sz, value_type c); SWS_CORE_03059
rfind función 5

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

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

≙ [basic.string]

void shrink_to_fit ();
size función

≙ [basic.string]

size_type size () const noexcept;
substr función

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

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

≙ [basic.string]

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

Operadores

operator= función 6

≙ [basic.string]

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

≙ [basic.string]

Sobrecargas [] 2

≙ [basic.string]

operator StringView () const noexcept;

Alias de tipo

allocator_type alias de tipo

≙ [basic.string]

using allocator_type = Allocator;
const_iterator alias de tipo

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

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

≙ [basic.string]

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

≙ [basic.string]

using const_reference = const value_type&;

≙ [basic.string]

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

≙ [basic.string]

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

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

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

≙ [basic.string]

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

≙ [basic.string]

reverse_iterator alias de tipo

≙ [basic.string]

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

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

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

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

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

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

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

Constantes

npos variable

≙ [basic.string]

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

Documentación de los métodos

función Basic [SWS_CORE_03072]

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

As per corresponding usage in [basic.string]

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

El operador de asignación operator+= de la clase ara::core::BasicString ([SWS_CORE_03072] de #include "ara/core/string.h") concatena el contenido de una instancia BasicString pasada de forma síncrona al objeto actual. La semántica funcional sigue aquí el uso correspondiente en [basic.string] ([SWS_CORE_03072]). La llamada devuelve una referencia a la instancia modificada (*this), lo que permite el encadenamiento de asignaciones.

En lo relativo al tratamiento de errores, la operación está declarada explícitamente en la especificación como «not exception safe» ([SWS_CORE_03072]). No se definen códigos de error específicos ni mecanismos de notificación mediante DET o DEM para este elemento. Si fallara una asignación interna de memoria, el método, por consiguiente, no ofrece garantía de seguridad frente a excepciones.

Respecto a la concurrencia y las restricciones, debe tenerse en cuenta que la llamada modifica directamente el estado de la instancia. Puesto que el payload no menciona mecanismos de sincronización, un acceso concurrente de lectura o escritura al mismo objeto a través de múltiples subprocesos probablemente no sea seguro para subprocesos sin sincronización externa. Pregunta Q-352f9d72ad3dfdbd (abierta)

El operador forma, junto con otras sobrecargas de operator+=, la interfaz para la ampliación de cadenas, por ejemplo para caracteres individuales ([SWS_CORE_03074]), punteros a caracteres sin procesar ([SWS_CORE_03073]), listas de inicialización ([SWS_CORE_03075]) así como StringView ([SWS_CORE_03307]). Todos estos operadores de modificación comparten la propiedad «not exception safe» y complementan los constructores básicos de ara::core::BasicString ([SWS_CORE_03024], [SWS_CORE_03025]).

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

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

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

función Basic [SWS_CORE_03073]

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

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

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

usar

El operador de asignación operator+= de la clase ara::core::BasicString concatena síncronamente una cadena de caracteres basada en puntero a la cadena de caracteres existente y devuelve una referencia al objeto modificado [SWS_CORE_03073]. La función se incluye a través del archivo de cabecera #include "ara/core/string.h" y recibe como parámetro un puntero s del tipo const value_type * [SWS_CORE_03073]. La semántica funcional sigue la definición estandarizada de [basic.string], donde como desviación esencial el tipo de carácter estándar charT se sustituye por value_type [SWS_CORE_03073].

Tratamiento de errores y restricciones

En relación con la seguridad frente a excepciones, la función miembro está declarada explícitamente como no segura frente a excepciones («not exception safe») [SWS_CORE_03073]. Para este operador no se especifican códigos de error específicos, valores de retorno para la indicación de errores ni mensajes de error a DET o DEM. Interpretación: En caso de fallo de asignaciones de memoria internas necesarias durante la ampliación de la cadena de caracteres, no se garantizaría por consiguiente un estado de objeto consistente y no existe ningún canal de error diferenciado en el entorno AUTOSAR Adaptive. Pregunta Q-a1498ddbc09bcfa9 (abierta)

Interacción

El método complementa los demás operadores de asignación dentro de ara::core::BasicString, que realizan la adición de instancias completas de cadenas de caracteres [SWS_CORE_03072], caracteres individuales [SWS_CORE_03074], listas de inicializadores [SWS_CORE_03075] u objetos StringView [SWS_CORE_03307]. Al igual que los constructores para punteros de caracteres en bruto [SWS_CORE_03028] [SWS_CORE_03029], todas estas variantes están especificadas como no seguras frente a excepciones.

Este texto ha sido generado por una IA y sirve como guía orientativa.

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

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

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

función Basic [SWS_CORE_03074]

BasicString & operator+= (value_type c);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 7bef935de49f 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 operator+= de la clase ara::core::BasicString permite añadir de forma síncrona un único carácter c del tipo value_type al objeto de cadena de caracteres llamador [SWS_CORE_03074]. La declaración está contenida en la cabecera ara/core/string.h [SWS_CORE_03074]. El comportamiento se corresponde con la especificación en [basic.string], habiéndose sustituido divergentemente el tipo de parámetro charT por value_type [SWS_CORE_03074]. Como valor de retorno se proporciona una referencia al objeto modificado (BasicString &), lo que admite llamadas encadenadas.

En cuanto a la robustez y al tratamiento de errores, la operación está clasificada como not exception safe [SWS_CORE_03074]. Para esta función no se definen códigos de error específicos ni mensajes a DET o DEM. Interpretación: La clasificación como no segura frente a excepciones probablemente se deba a que, si se supera la capacidad actual del búfer, debe desencadenarse una asignación dinámica a través del asignador subyacente, la cual puede fallar en caso de falta de memoria. Pregunta Q-d74ec80829327ce0 (abierta)

En lo relativo a la concurrencia y a las condiciones de contorno, la función modifica la instancia directamente; por lo tanto, los accesos simultáneos de lectura o escritura sin sincronización externa no son seguros. En interacción con otras interfaces, el operador complementa la instanciación mediante constructores como [SWS_CORE_03024] o [SWS_CORE_03025], así como asignaciones compuestas alternativas para cadenas de caracteres completas [SWS_CORE_03072], punteros a cadenas de caracteres [SWS_CORE_03073], listas de inicialización [SWS_CORE_03075] y vistas de cadenas de caracteres [SWS_CORE_03307].

Este texto ha sido generado por una IA a partir de la especificación de AUTOSAR.

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

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

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

función Basic [SWS_CORE_03075]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 394052a9aabb 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 operator+= de ara::core::BasicString ([SWS_CORE_03075]) añade síncronamente los caracteres de una std::initializer_list<value_type> al objeto de cadena existente. Como valor de retorno, el método devuelve una referencia a la cadena de caracteres modificada (*this). El comportamiento se rige por el estándar C++ para [basic.string], sustituyéndose charT por value_type ([SWS_CORE_03075]). Para su uso debe incluirse la cabecera ara/core/string.h ([SWS_CORE_03075]).

En cuanto al tratamiento de errores y la robustez, la función está catalogada como not exception safe ([SWS_CORE_03075]). Interpretación: Es de presumir que, en caso de memoria insuficiente durante una reasignación necesaria, puedan lanzarse excepciones sin que se garantice una garantía de excepción fuerte para el contenido previo del búfer. Pregunta Q-0f3d6328fb6bfd73 (abierta)

Respecto a la concurrencia y a las restricciones, la llamada se realiza de forma síncrona en el contexto del hilo llamador. Dado que la instancia llamada se modifica directamente, el acceso simultáneo de varios hilos sin sincronización externa no es seguro para hilos.

En interacción con otras interfaces, esta sobrecarga complementa los demás operadores de adición de ara::core::BasicString, entre ellos la adición de cadenas de caracteres ([SWS_CORE_03072]), arrays de caracteres ([SWS_CORE_03073]), caracteres individuales ([SWS_CORE_03074]) o un StringView ([SWS_CORE_03307]). Además, la lista de inicialización se corresponde semánticamente con el constructor correspondiente ([SWS_CORE_03032]).

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

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

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

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

función Basic [SWS_CORE_03307]

BasicString & operator+= (StringView sv);

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 79c8e0f386bb 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 operator+= de la clase ara::core::BasicString concatena de forma síncrona una secuencia de caracteres pasada mediante StringView sv al objeto string que realiza la llamada y devuelve una referencia a este objeto modificado [SWS_CORE_03307]. La operación se define a través del archivo de cabecera #include "ara/core/string.h", siguiendo el comportamiento funcional las convenciones generales de [basic.string] [SWS_CORE_03307].

Tratamiento de errores y concurrencia

En lo referente a su ejecución, la función está clasificada expresamente como not exception safe [SWS_CORE_03307]. No se establecen códigos de error específicos para DET o DEM. En caso de que falle una asignación de memoria interna durante la extensión de la cadena de caracteres, es previsible que no se garantice que el estado interno de la instancia permanezca inalterado. A falta de mecanismos de sincronización integrados, debe asumirse una falta de seguridad frente a subprocesos en caso de acceso concurrente de escritura o lectura de múltiples hilos a la misma instancia (interpretación). Pregunta Q-1bed85bd42475f62 (abierta)

Interacción

El operador se integra perfectamente en la estructura de la clase ara::core::BasicString y complementa las sobrecargas alternativas de operator+= para cadenas completas [SWS_CORE_03072], punteros de caracteres const value_type* [SWS_CORE_03073], caracteres individuales [SWS_CORE_03074] y listas de inicialización [SWS_CORE_03075]. La creación de las instancias de cadena involucradas se realiza mediante los constructores correspondientes de la clase, como el constructor predeterminado [SWS_CORE_03024] o constructores de copia y de movimiento [SWS_CORE_03033], [SWS_CORE_03034].

Este texto fue generado por un sistema de IA sobre la base de la especificación AUTOSAR R25-11.

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

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

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

función Basic [SWS_CORE_03024]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: bcf3bfdce1e1 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 BasicString() del archivo de cabecera #include "ara/core/string.h" es el constructor predeterminado sin parámetros de la clase ara::core::BasicString ([SWS_CORE_03024]). La llamada se realiza de forma síncrona y, al ser un constructor, no tiene valor de retorno. El comportamiento se rige por la definición correspondiente en [basic.string] ([SWS_CORE_03024]); por tanto, es de suponer que la instancia creada represente una cadena vacía. Pregunta Q-f36b11fa590a6111 (abierta)

Tratamiento de errores y seguridad frente a excepciones

El elemento está especificado como condicionalmente seguro frente a excepciones (conditionally exception safe) ([SWS_CORE_03024]). Según la especificación, no existen códigos de error específicos ni mensajes de DET o DEM. A través de la firma BasicString () noexcept(noexcept(Allocator()));, la seguridad frente a excepciones está acoplada directamente al constructor predeterminado del asignador ([SWS_CORE_03024]). Si la creación de Allocator() no lanza ninguna excepción, la construcción de BasicString también se comportará con garantía sin excepciones.

Interacción y restricciones

En el contexto de las demás interfaces de ara::core::BasicString son relevantes las siguientes dependencias:

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

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

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

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

función Basic [SWS_CORE_03025]

explicit BasicString (const Allocator &a) noexcept;

As per corresponding usage in [basic.string]

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

El constructor explícito BasicString(const Allocator &a) del archivo de cabecera #include "ara/core/string.h" inicializa una instancia vacía de ara::core::BasicString empleando el asignador suministrado [SWS_CORE_03025]. El comportamiento semántico se rige por la sección del estándar C++ [basic.string] [SWS_CORE_03025]. Mediante la palabra clave explicit se impiden conversiones de tipo implícitas no intencionadas a partir de una instancia de asignador [SWS_CORE_03025].

En lo referente al tratamiento de fallos y de excepciones, la función está declarada como noexcept y especificada como segura frente a excepciones (exception safe) [SWS_CORE_03025]. A diferencia del constructor predeterminado [SWS_CORE_03024], cuya seguridad frente a excepciones depende condicionalmente de noexcept(noexcept(Allocator())), esta llamada garantiza siempre una creación correcta y libre de excepciones [SWS_CORE_03025], [SWS_CORE_03024]. Interpretación: es de prever que la seguridad irrestricta frente a excepciones se deba a que en la inicialización de una cadena de caracteres vacía no es necesario ejecutar pasos de asignación con alto consumo de memoria. Pregunta Q-88df57e7a9c2abda (abierta)

En interacción con otros constructores de la clase como [SWS_CORE_03026] o [SWS_CORE_03028], que copian datos y están clasificados como no seguros frente a excepciones (not exception safe), este constructor sirve como punto de entrada seguro. La cadena de caracteres creada puede ampliarse dinámicamente a continuación mediante modificadores como operator+= ([SWS_CORE_03072], [SWS_CORE_03307]) o utilizarse como entrada para tipos como Bitset [SWS_CORE_01749].

Este texto fue generado por una IA y sirve como ayuda de uso seleccionada. Todas las directrices normativas deben consultarse en las especificaciones AUTOSAR referenciadas.

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

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

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

función Basic [SWS_CORE_03026]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8c286c13c48e 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 Basic representa un constructor de la clase ara::core::BasicString, el cual se proporciona a través del archivo de cabecera #include "ara/core/string.h" [SWS_CORE_03026]. Crea de forma síncrona una nueva cadena de caracteres como subcadena a partir del objeto de origen str desde la posición de índice pos conforme a la semántica de [basic.string] [SWS_CORE_03026]. Para ello se procesan los siguientes parámetros:

  • str: referencia a la instancia de origen de tipo BasicString a copiar [SWS_CORE_03026].
  • pos: posición inicial de base cero de la subcadena de tipo size_type [SWS_CORE_03026].
  • a: asignador para la gestión de memoria, configurado por defecto con Allocator() [SWS_CORE_03026].

Tratamiento de errores y seguridad frente a excepciones

Para la función, en la especificación se establece la propiedad not exception safe [SWS_CORE_03026]. No se han definido ni códigos de error específicos ni mensajes de DET o DEM. Interpretación: dado que el constructor sigue el comportamiento estándar de [basic.string] y no garantiza seguridad frente a excepciones, es probable que los valores de índice no válidos para pos, así como las asignaciones de memoria fallidas, provoquen el lanzamiento de excepciones [SWS_CORE_03026]. Pregunta Q-7ea120ac992dc5ac (abierta)

Interacción y requisitos relacionados

Dentro de ara::core::BasicString, este constructor complementa la variante con limitación de longitud adicional n [SWS_CORE_03027], así como las sobrecargas para punteros, iteradores y listas de inicialización [SWS_CORE_03028], [SWS_CORE_03031], [SWS_CORE_03032]. A diferencia de los constructores sin cadena de origen, que son condicionalmente seguros frente a excepciones [SWS_CORE_03024] o están declarados como noexcept [SWS_CORE_03025], la adopción dinámica de subcadenas requiere prestar especial atención a posibles fallos de asignación. Además, BasicString sirve como base de parámetros en otros bloques modulares como Bitset [SWS_CORE_01749].

Este texto ha sido elaborado por una IA y se basa exclusivamente en los datos de especificación del release R25-11 de AUTOSAR.

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

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

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

función Basic [SWS_CORE_03027]

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

As per corresponding usage in [basic.string]

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

El constructor [SWS_CORE_03027] de la clase ara::core::BasicString sirve para la creación síncrona de una nueva cadena de caracteres como subsecuencia a partir de una cadena de caracteres de origen str. Tomando como base el índice pos, se toman hasta n caracteres. Mediante el parámetro opcional a se puede pasar un asignador definido por el usuario; de lo contrario, se crea por defecto una instancia de asignador estándar. La definición se proporciona a través de la cabecera #include "ara/core/string.h".

En cuanto a la robustez, la función está declarada como not exception safe ([SWS_CORE_03027]). Según la especificación conforme a [basic.string], es de suponer que este constructor falle si pos supera la longitud de la cadena de caracteres de origen o si fracasa la asignación del nuevo búfer. Pregunta Q-31041ea019720daf (abierta) Esto contrasta con constructores por defecto y de asignador como [SWS_CORE_03024] y [SWS_CORE_03025], los cuales están especificados como condicionalmente seguros frente a excepciones o explícitamente con noexcept.

En la interacción dentro de ara::core::BasicString, la función complementa sobrecargas alternativas: Mientras que [SWS_CORE_03026] copia la subcadena a partir de pos hasta el final de la cadena, [SWS_CORE_03027] permite la limitación explícita de la longitud. Otras alternativas para la creación ofrecen inicializaciones basadas en iteradores ([SWS_CORE_03031]) o basadas en punteros ([SWS_CORE_03028]). Además, el mismo patrón de subcadena con pos y n también se utiliza en clases afines como Bitset en [SWS_CORE_01749].

Esta nota de uso se generó de forma automatizada sobre la base de AUTOSAR R25-11.

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

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

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

función Basic [SWS_CORE_03028]

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

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

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

La función constructora de la clase ara::core::BasicString del encabezado ara/core/string.h crea de forma síncrona una cadena de caracteres a partir de un puntero s a un array de caracteres y una indicación de longitud explícita n [SWS_CORE_03028]. Mediante el parámetro a puede pasarse opcionalmente un asignador definido por el usuario, que por defecto recurre a Allocator() [SWS_CORE_03028]. La semántica se corresponde con lo establecido en [basic.string], con la salvedad de que el tipo de parámetro charT se sustituye por value_type [SWS_CORE_03028].

En la especificación, la función está designada como no segura frente a excepciones (not exception safe) [SWS_CORE_03028]. Esto la distingue de inicializaciones seguras frente a excepciones como el constructor con asignador [SWS_CORE_03025] o el constructor por defecto condicionalmente seguro frente a excepciones [SWS_CORE_03024]. No se contemplan códigos de error específicos, valores de retorno ni mensajes de diagnóstico a DEM o DET. Como condición previa esencial, el llamador presumiblemente debería tener que asegurarse de que s apunte a un área de memoria válida con al menos n elementos contiguos (interpretación), para descartar comportamientos indefinidos. Pregunta Q-957a57c885a2e702 (abierta)

Dentro de la clase ara::core::BasicString, esta sobrecarga complementa la construcción sin indicación de longitud para cadenas terminadas en nulo [SWS_CORE_03029], así como constructores para secuencias de caracteres idénticos [SWS_CORE_03030] o subcadenas [SWS_CORE_03027]. Tras la creación, el objeto puede modificarse mediante operadores de asignación y concatenación [SWS_CORE_03072]. Además, la cadena de caracteres resultante sirve como entrada para interfaces de tipos de datos afines, por ejemplo para la inicialización de un Bitset [SWS_CORE_01749].

Este texto ha sido elaborado por una IA y se basa exclusivamente en las especificaciones del release R25-11.

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

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

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

función Basic [SWS_CORE_03029]

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

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

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

El constructor [SWS_CORE_03029] inicializa una instancia de ara::core::BasicString a partir de un puntero terminado en nulo a cadenas de caracteres del tipo const value_type* y un asignador opcional. Su semántica sigue la definición estándar de [basic.string], sustituyéndose charT por value_type [SWS_CORE_03029]. El archivo de cabecera es #include "ara/core/string.h" [SWS_CORE_03029].

En cuanto al comportamiento frente a errores y la seguridad frente a excepciones, la función está especificada explícitamente como not exception safe [SWS_CORE_03029]. Si durante la construcción se produce una asignación de memoria o un error, no se garantiza ninguna garantía de excepción. En cambio, los constructores predeterminados como [SWS_CORE_03025] están clasificados como noexcept y exception safe, o [SWS_CORE_03024] como condicionalmente seguro frente a excepciones (conditionally exception safe).

La especificación define la interacción dentro de la familia de constructores de BasicString:

  • Si el número de caracteres se especifica explícitamente, debe recurrirse a la sobrecarga con parámetro de longitud (const value_type *s, size_type n, ...) según [SWS_CORE_03028].
  • Otras alternativas comprenden constructores de subintervalos a partir de cadenas existentes [SWS_CORE_03026], [SWS_CORE_03027], constructores de relleno [SWS_CORE_03030], así como de iteradores [SWS_CORE_03031] y listas de inicializadores [SWS_CORE_03032].
  • Para la concatenación posterior con punteros de cadenas de caracteres en bruto se corresponde operator+= según [SWS_CORE_03073].
  • Además, BasicString sirve como base de parámetros en otras clases auxiliares como Bitset según [SWS_CORE_01749].

Los llamadores deben asegurarse de que el puntero s sea válido y esté debidamente terminado en nulo (interpretación: ya que sin especificación de longitud, la terminación sirve para determinar la longitud según el comportamiento estándar). Pregunta Q-7e0172674e115dea (abierta) Dado que el constructor se ejecuta de forma síncrona, en contextos críticos para la seguridad debe tenerse en cuenta que potencialmente se obtiene memoria dinámica a través del asignador.

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

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

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

función Basic [SWS_CORE_03030]

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

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

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

usar

El constructor [SWS_CORE_03030] de la clase ara::core::BasicString (definido en la cabecera ara/core/string.h) crea de forma síncrona una cadena de caracteres a partir de n copias del carácter c de tipo value_type. El comportamiento funcional sigue la especificación estándar de C++ [basic.string] con la divergencia de que charT se sustituye por value_type. Opcionalmente, se puede pasar un asignador definido por el usuario a, para el cual se instancia Allocator() por defecto.

Tratamiento de errores y seguridad frente a excepciones

La especificación clasifica este constructor como not exception safe, con lo que se diferencia de los constructores con noexcept garantizado como [SWS_CORE_03025] o del constructor por defecto condicionalmente seguro [SWS_CORE_03024]. Interpretación: es de esperar que la falta de seguridad frente a excepciones se deba principalmente a fallos en la asignación dinámica de memoria para n caracteres. Pregunta Q-87ae8b5cae690fdb (abierta) Para esta llamada no se especifican códigos de error específicos de AUTOSAR ni notificaciones a DET o DEM.

Concurrencia e interacción

Los accesos simultáneos de varios hilos a la misma instancia sin sincronización externa no son seguros para hilos. Tras su creación, la cadena de caracteres se puede modificar mediante operadores de concatenación como operator+= para caracteres individuales ([SWS_CORE_03074]) o cadenas ([SWS_CORE_03072]). La cadena de caracteres creada puede servir además para inicializar ara::core::Bitset según [SWS_CORE_01749]. Para creaciones alternativas se dispone de constructores mediante punteros ([SWS_CORE_03028], [SWS_CORE_03029]) o listas de inicialización ([SWS_CORE_03032]).

Este texto fue generado por una IA y sirve como guía orientativa. El texto vinculante es la especificación AUTOSAR.

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

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

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

función Basic [SWS_CORE_03031]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 01aca61c51c6 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 de plantilla representa el constructor de rango de la clase ara::core::BasicString en la cabecera <ara/core/string.h> [SWS_CORE_03031]. Sirve para la inicialización síncrona de una cadena de caracteres a partir de una secuencia definida por los iteradores de entrada begin y end de tipo InputIterator [SWS_CORE_03031]. Opcionalmente, mediante el parámetro a se puede pasar una instancia de asignador definida por el usuario; si este parámetro se deja sin asignar, se genera la instancia predeterminada Allocator() [SWS_CORE_03031]. La semántica funcional sigue en este caso las especificaciones del estándar C++ para [basic.string] [SWS_CORE_03031].

Tratamiento de errores y seguridad frente a excepciones

La especificación declara la función explícitamente como not exception safe [SWS_CORE_03031]. No se emiten notificaciones DET o DEM específicas de AUTOSAR, ya que el comportamiento corresponde al de la biblioteca estándar de C++ [SWS_CORE_03031]. Interpretación: La falta de seguridad frente a excepciones probablemente se deba a posibles errores de asignación de memoria por parte del asignador o a operaciones fallidas de los iteradores pasados. Pregunta Q-676411ee17d37217 (abierta)

Concurrencia y restricciones

La llamada se realiza de forma síncrona en el contexto del hilo llamador. A diferencia del constructor predeterminado [SWS_CORE_03024] o del constructor de asignador puro [SWS_CORE_03025], este constructor no está declarado como noexcept. Por lo tanto, los llamadores deben asegurarse de que el rango [begin, end) sea válido y de que los elementos referenciados puedan leerse sin errores.

Interacción

La función complementa los constructores alternativos de ara::core::BasicString, entre ellos sobrecargas de subcadenas [SWS_CORE_03026], de arrays de caracteres [SWS_CORE_03028] y de listas de inicializadores [SWS_CORE_03032], las cuales presentan la misma clasificación de excepción. Tras la construcción, la instancia se puede modificar mediante operadores de concatenación como operator+= [SWS_CORE_03072] o servir para la inicialización de tipos dependientes como Bitset [SWS_CORE_01749].

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

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

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

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

función Basic [SWS_CORE_03032]

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

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

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

El constructor BasicString sirve para la inicialización sincrónica de una instancia de ara::core::BasicString mediante una lista de inicialización ([SWS_CORE_03032]). La declaración se realiza a través del archivo de cabecera #include "ara/core/string.h" en el ámbito de la clase ara::core::BasicString ([SWS_CORE_03032]). El comportamiento sigue la definición de [basic.string], sustituyéndose charT por value_type de conformidad con el estándar ([SWS_CORE_03032]). Como parámetros se transfieren un std::initializer_list<value_type> así como, opcionalmente, un asignador ([SWS_CORE_03032]).

En cuanto al tratamiento de errores y de excepciones, el constructor está especificado como not exception safe ([SWS_CORE_03032]). Esto lo diferencia del constructor por defecto ([SWS_CORE_03024]) o del constructor de asignador explícito ([SWS_CORE_03025]), los cuales están declarados como seguros frente a excepciones o noexcept. Para este constructor no se han definido códigos de error específicos de AUTOSAR ni notificaciones DET o DEM. Interpretación: en caso de memoria insuficiente, es de prever que la creación del objeto falle, ya que se debe asignar memoria dinámica para los elementos de la lista de inicialización. Pregunta Q-7ecc7431c1c2f54c (abierta)

En interacción con el módulo core, la función complementa vías de construcción alternativas, tales como la creación a partir de subcadenas ([SWS_CORE_03026], [SWS_CORE_03027]), punteros ([SWS_CORE_03028], [SWS_CORE_03029]) o iteradores ([SWS_CORE_03031]). Para ampliar a posteriori una cadena existente con una lista de inicialización, se encuentra disponible el operator+= correspondiente ([SWS_CORE_03075]). Además, las instancias de BasicString generadas se pueden utilizar para la inicialización de tipos de datos afines, como Bitset ([SWS_CORE_01749]).

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

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

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

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

función Basic [SWS_CORE_03033]

BasicString (const BasicString &, const Allocator &);

As per corresponding usage in [basic.string]

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

El constructor de copia [SWS_CORE_03033] de la clase ara::core::BasicString sirve para la creación síncrona de una nueva cadena de caracteres como copia de una instancia existente pasando explícitamente un asignador. La declaración de la función BasicString (const BasicString &, const Allocator &); se proporciona a través de la cabecera #include "ara/core/string.h" [SWS_CORE_03033]. La semántica funcional se rige por el uso correspondiente en el patrón estándar [basic.string] [SWS_CORE_03033].

Con respecto al tratamiento de errores, la función constructora está clasificada expresamente en la especificación como not exception safe [SWS_CORE_03033]. Para esta llamada no existen códigos de error específicos de AUTOSAR ni notificaciones a módulos de diagnóstico como DET o DEM; por lo tanto, es probable que las excepciones durante la asignación dinámica de memoria por parte del asignador estén sujetas al comportamiento general de [basic.string]. Pregunta Q-496b847c39fc25ae (abierta)

En cuanto a concurrencia y restricciones, el paso de la instancia de origen mediante const BasicString & exige que el objeto de origen no se modifique simultáneamente durante el proceso de copia. Los accesos de lectura simultáneos desde varios hilos están permitidos, mientras que los accesos de escritura paralelos no protegidos presumiblemente provocarán inconsistencias de datos. Pregunta Q-daa5ef2c4672b657 (abierta)

En interacción con elementos de especificación afines, el constructor se sitúa junto a rutas de inicialización alternativas como el constructor de movimiento con asignador [SWS_CORE_03034], el constructor por defecto [SWS_CORE_03024] o el constructor con asignador [SWS_CORE_03025]. El objeto creado puede modificarse sin problemas mediante operadores como operator+= [SWS_CORE_03072] o emplearse para la inicialización de tipos dependientes como Bitset [SWS_CORE_01749].

Este texto fue generado por un sistema de IA y sirve como nota de uso para la especificación de AUTOSAR.

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

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

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

función Basic [SWS_CORE_03034]

BasicString (BasicString &&, const Allocator &);

As per corresponding usage in [basic.string]

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

El constructor de movimiento [SWS_CORE_03034] de la clase ara::core::BasicString se proporciona a través del archivo de encabezado #include "ara/core/string.h". Crea de forma síncrona una nueva cadena asumiendo los datos de una instancia existente y vinculándolos a un asignador especificado explícitamente. El comportamiento semántico y los requisitos corresponden a las definiciones del estándar ISO C++ en [basic.string].

En el contexto de llamada, la función requiere dos parámetros: una referencia rvalue a un objeto de origen (BasicString&&) y una instancia de asignador (const Allocator&). Tras la operación de movimiento, el objeto de origen permanece en un estado válido pero modificado. En lo relativo al tratamiento de errores, la función está clasificada en [SWS_CORE_03034] como not exception safe. Interpretación: Es probable que esto se deba a que, con un asignador diferente o incompatible, se debe asignar nueva memoria y copiar los elementos, lo cual puede fallar en caso de escasez de memoria. Pregunta Q-2a89ad749ae1b2f6 (abierta) Esto diferencia al constructor de sobrecargas estrictamente seguras contra excepciones como [SWS_CORE_03025] o de variantes condicionalmente seguras contra excepciones como [SWS_CORE_03024].

En la interacción dentro de core, la firma complementa la gama de métodos de creación junto con el constructor de copia con asignador [SWS_CORE_03033] e inicializadores de subcadenas como [SWS_CORE_03026]. Tras una instanciación correcta, la cadena puede modificarse, por ejemplo, añadiendo contenido mediante operator+= ([SWS_CORE_03072], [SWS_CORE_03307]), o servir como entrada para tipos de datos dependientes como Bitset conforme a [SWS_CORE_01749].

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

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

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

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

función BasicString [SWS_CORE_03020] Upstream: RS_AP_00145

BasicString (const BasicString &str);

As per corresponding usage in [basic.string]

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

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

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

función BasicString [SWS_CORE_03022] Upstream: RS_AP_00145

BasicString (BasicString &&str) noexcept=default;

As per corresponding usage in [basic.string]

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

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

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

función BasicString [SWS_CORE_03302]

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

As per corresponding usage in [basic.string]

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

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

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

función BasicString [SWS_CORE_03303]

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

As per corresponding usage in [basic.string]

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

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

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

función append [SWS_CORE_03076]

BasicString & append (const BasicString &str);

As per corresponding usage in [basic.string]

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

Uso y semántica

La función miembro append de la clase ara::core::BasicString ([SWS_CORE_03076]) del archivo de encabezado #include "ara/core/string.h" sirve para concatenar de forma síncrona un objeto de cadena de caracteres completo str de tipo BasicString a la instancia llamadora. La semántica sigue la definición estandarizada de C++ en [basic.string]; como valor de retorno, la función devuelve una referencia al objeto modificado (*this) ([SWS_CORE_03076]).

Tratamiento de errores y condiciones límite

En cuanto a la seguridad frente a excepciones, la operación está catalogada explícitamente como not exception safe ([SWS_CORE_03076]). Interpretación: Si se produce un error durante la ejecución (por ejemplo, por memoria insuficiente), el estado de la cadena de caracteres podría quedar indeterminado, ya que no se especifican garantías de restauración. Pregunta Q-57504af4ee633d0b (abierta) Al contrario que las variantes con índices de posición como [SWS_CORE_03077] o [SWS_CORE_03309] (desencadenamiento de IsoStdOutOfRangeViolation) o comprobaciones de tamaño de búfer como [SWS_CORE_03078] (desencadenamiento de IsoStdLengthErrorViolation), [SWS_CORE_03076] no define infracciones independientes.

Interacción y sobrecargas

La función forma parte de una familia de sobrecargas dentro de ara::core::BasicString:

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

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

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

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

función append [SWS_CORE_03077]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e04fcf79dc67 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 append de la clase ara::core::BasicString ([SWS_CORE_03077], declarada en #include "ara/core/string.h") concatena de forma síncrona una subcadena de otra instancia de BasicString str al objeto actual. Los parámetros pos y n (por defecto npos) determinan el índice inicial y el número máximo de caracteres dentro de str. Como valor de retorno se entrega una referencia al objeto de destino modificado (*this).

En cuanto a la semántica y al comportamiento de la interfaz, la función sigue la definición en [basic.string] del estándar C++, pero difiere en el tratamiento de errores: si se cumple pos > str.size(), se desencadena una IsoStdOutOfRangeViolation según [SWS_CORE_03077] (de forma análoga a std::out_of_range). La especificación clasifica expresamente la operación como not exception safe, motivo por el cual en caso de error no existe ninguna garantía sobre un estado inalterado o coherente del objeto.

A falta de mecanismos de sincronización documentados, es probable que una llamada concurrente sobre la misma instancia no sea segura frente a subprocesos. Pregunta Q-ec3b029fca94ad8a (abierta) Para fuentes de datos alternativas, en el módulo hay disponibles otras sobrecargas: cadenas completas ([SWS_CORE_03076]), búferes y punteros ([SWS_CORE_03078], [SWS_CORE_03079]), repeticiones de caracteres ([SWS_CORE_03080]), pares de iteradores ([SWS_CORE_03081]), listas de inicializadores ([SWS_CORE_03082]), así como objetos StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Este texto ha sido generado por una IA y se basa en el estado de especificación de AUTOSAR R25-11.

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

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

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

función append [SWS_CORE_03078]

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

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

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

La función miembro append de la clase ara::core::BasicString ([SWS_CORE_03078]) añade de forma síncrona los primeros n caracteres del array de caracteres pasado s de tipo const value_type* a la cadena existente. Como valor de retorno, la función proporciona una referencia a la instancia modificada (BasicString&), lo que posibilita el encadenamiento de llamadas sucesivas. La declaración está disponible a través del archivo de encabezado #include "ara/core/string.h".

El comportamiento funcional sigue la especificación de std::basic_string::append según [basic.string], pero presenta discrepancias específicas de AUTOSAR ([SWS_CORE_03078]):

  • El parámetro de plantilla charT se sustituye por el tipo value_type.
  • Si la longitud resultante supera el límite de capacidad (condición size() > n + max_size()), en lugar de una std::length_error se desencadena la infracción IsoStdLengthErrorViolation.

En lo relativo a la seguridad de ejecución, la operación está especificada explícitamente como not exception safe ([SWS_CORE_03078]). Si se produce un error o una infracción durante la asignación de memoria o al copiar, el objeto no garantiza ningún estado intermedio consistente.

El método complementa las demás sobrecargas de append dentro de ara::core::BasicString. Entre ellas se incluyen la concatenación de instancias completas ([SWS_CORE_03076]), de subcadenas con comprobación de rango mediante IsoStdOutOfRangeViolation ([SWS_CORE_03077]), cadenas terminadas en nulo ([SWS_CORE_03079]), secuencias de caracteres idénticos ([SWS_CORE_03080]), rangos de iteradores ([SWS_CORE_03081]), listas de inicialización ([SWS_CORE_03082]) y objetos StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Esta nota de uso se ha elaborado de manera automatizada a partir de la especificación de AUTOSAR.

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

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

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

función append [SWS_CORE_03079]

BasicString & append (const value_type *s);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: a8b5364838ca 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 append de la clase ara::core::BasicString ([SWS_CORE_03079]) concatena una cadena terminada en nulo del tipo de puntero const value_type* a la cadena existente. La semántica se corresponde con el comportamiento del estándar C++ [basic.string], sustituyéndose charT por value_type. Como valor de retorno, la función síncrona entrega una referencia al objeto que realiza la llamada (BasicString&), lo que permite encadenar operaciones sucesivas.

En cuanto al tratamiento de errores y la seguridad frente a excepciones, la operación está catalogada explícitamente como not exception safe ([SWS_CORE_03079]). A diferencia de la sobrecarga con indicación de longitud [SWS_CORE_03078], que desencadena una IsoStdLengthErrorViolation si se supera la longitud máxima, o de las sobrecargas de subcadenas como [SWS_CORE_03077] con IsoStdOutOfRangeViolation, esta variante no define clases de infracción específicas. Debería ser responsabilidad del llamador asegurarse de que el puntero transferido s apunte a una secuencia de caracteres válida y terminada en nulo. Pregunta Q-4e959f75f98977eb (abierta)

La función forma parte de una familia de sobrecargas para la concatenación de datos en ara::core::BasicString:

Esta nota de uso se ha generado de forma automatizada a partir de la especificación AUTOSAR Adaptive Release R25-11.

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

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

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

función append [SWS_CORE_03080]

BasicString & append (size_type n, value_type c);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 54bc45f4761c 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 append de ara::core::BasicString ([SWS_CORE_03080]) concatena síncronamente una cantidad n especificada de caracteres de tipo value_type (parámetro c) a la cadena de caracteres existente. Se proporciona a través de la cabecera ara/core/string.h y devuelve una referencia a la instancia modificada (*this), lo que permite llamadas encadenadas.

El comportamiento funcional sigue la definición del estándar C++ para [basic.string], donde charT se sustituye por value_type ([SWS_CORE_03080]). En lo que respecta a la seguridad frente a excepciones, la función está catalogada explícitamente como not exception safe ([SWS_CORE_03080]). A diferencia de otras sobrecargas como [SWS_CORE_03077] o [SWS_CORE_03078], para esta variante no se definen infracciones en tiempo de ejecución (violations) específicas como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation. Es probable que, en caso de error, el método no garantice un estado inalterado de la instancia. Pregunta Q-15af6c12a1a342a9 (abierta)

En el contexto de concurrencia y seguridad frente a hilos, debe tenerse en cuenta que los accesos simultáneos de escritura a la misma instancia de BasicString probablemente deban sincronizarse externamente. Pregunta Q-1e8a1511516e4cd8 (abierta) La función complementa las demás sobrecargas de append en ara::core::BasicString, las cuales cubren la concatenación de cadenas completas ([SWS_CORE_03076]), de subsecciones ([SWS_CORE_03077]), búferes de puntero ([SWS_CORE_03078], [SWS_CORE_03079]), rangos de iteradores ([SWS_CORE_03081]), listas de inicialización ([SWS_CORE_03082]) u objetos StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Este texto ha sido generado por una IA y sirve como guía orientativa.

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

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

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

función append [SWS_CORE_03081]

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

As per corresponding usage in [basic.string]

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

Uso y semántica

La función miembro plantilla append de la clase ara::core::BasicString se proporciona a través del archivo de cabecera ara/core/string.h [SWS_CORE_03081]. Concatena de forma síncrona una secuencia de caracteres delimitada por el par de iteradores first y last de la categoría InputIterator a la cadena existente [SWS_CORE_03081]. El comportamiento funcional se rige por la definición correspondiente en [basic.string] del estándar C++ [SWS_CORE_03081]. Como valor de retorno, la operación devuelve una referencia al objeto BasicString modificado (*this) [SWS_CORE_03081].

Tratamiento de errores y seguridad frente a excepciones

Para esta función, la seguridad frente a excepciones se define explícitamente como not exception safe [SWS_CORE_03081]. En caso de error —por ejemplo, si se agota la memoria dinámica durante la ampliación del búfer—, según la interpretación, la instancia permanecería previsiblemente en un estado no válido. Pregunta Q-600c7dacc868877c (abierta) No se definen infracciones específicas de AUTOSAR como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation para esta sobrecarga de iterador, a diferencia de otras sobrecargas del método [SWS_CORE_03077], [SWS_CORE_03078].

Interacción en el módulo

La función forma parte de un amplio grupo de sobrecargas para anexar datos a ara::core::BasicString:

La variante de iterador [SWS_CORE_03081] ofrece en este caso la máxima flexibilidad para la integración de cualquier fuente de datos genérica.

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

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

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

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

función append [SWS_CORE_03082]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 9302c6c1fbe4 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 append de la clase ara::core::BasicString concatena de forma síncrona los caracteres de una lista de inicialización de tipo std::initializer_list<value_type> al objeto string existente [SWS_CORE_03082]. El comportamiento sigue la semántica de [basic.string] del estándar C++ con la salvedad de que charT se sustituye por value_type [SWS_CORE_03082]. La llamada modifica la instancia directamente y devuelve una referencia al objeto, lo que permite el encadenamiento de métodos.

En cuanto al tratamiento de errores, la función está clasificada como no segura frente a excepciones (not exception safe) [SWS_CORE_03082]. A diferencia de sobrecargas afines como [SWS_CORE_03077] o [SWS_CORE_03078], esta variante no define infracciones específicas como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation. Interpretación: si la asignación interna de memoria falla, el objeto probablemente permanezca en un estado indefinido. Pregunta Q-169750518dc1904b (abierta) Puesto que se altera el estado interno, es previsible que una llamada concurrente sin sincronización externa provoque condiciones de carrera de datos.

En la interacción dentro de ara::core::BasicString, la función forma parte de un grupo de operaciones append relacionadas. Complementa sobrecargas para cadenas de caracteres completas ([SWS_CORE_03076]), subrangos ([SWS_CORE_03077]), punteros a cadenas de caracteres ([SWS_CORE_03078], [SWS_CORE_03079]), caracteres individuales repetidos ([SWS_CORE_03080]), rangos de iteradores ([SWS_CORE_03081]) e instancias de StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Este texto ha sido generado por una IA y sirve de guía de orientación en el entorno de AUTOSAR.

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

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

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

función append [SWS_CORE_03308]

BasicString & append (StringView sv);

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: a51869a9d851 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 append de la clase ara::core::BasicString concatena los caracteres de una vista de cadena pasada (StringView sv) a la cadena de caracteres existente [SWS_CORE_03308]. La interfaz se incluye a través del encabezado #include "ara/core/string.h" [SWS_CORE_03308]. Devuelve una referencia a la instancia llamadora (BasicString &), lo que permite encadenar múltiples modificaciones [SWS_CORE_03308]. La semántica funcional sigue la especificación correspondiente en C++ [basic.string] [SWS_CORE_03308].

Tratamiento de errores y seguridad frente a excepciones

La función está especificada explícitamente en AUTOSAR como no segura frente a excepciones («not exception safe») [SWS_CORE_03308]. Para esta llamada no se establecen códigos de error específicos, mensajes DET o DEM ni infracciones explícitas de AUTOSAR, mientras que sobrecargas afines como [SWS_CORE_03077] o [SWS_CORE_03309] desencadenan una IsoStdOutOfRangeViolation al rebasar el índice y [SWS_CORE_03078] desencadena una IsoStdLengthErrorViolation en caso de exceso de longitud.

Concurrencia e interacción

Dado que append modifica directamente el estado del objeto string invocado, es de prever que un acceso concurrente de varios hilos a la misma instancia sin sincronización externa no sea seguro para hilos. Pregunta Q-814665e285846c8e (abierta) El método forma parte de un conjunto con otras variantes append de ara::core::BasicString que posibilitan la concatenación de instancias completas de BasicString [SWS_CORE_03076], cadenas de estilo C [SWS_CORE_03079], caracteres individuales repetidos [SWS_CORE_03080], así como rangos de iteradores [SWS_CORE_03081] o listas de inicialización [SWS_CORE_03082].

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

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

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

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

función append [SWS_CORE_03309]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 25c30fc7f5fb 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 plantilla append de la clase ara::core::BasicString ([SWS_CORE_03309]) del archivo de cabecera #include "ara/core/string.h" sirve para concatenar síncronamente una subsección de un objeto t a la cadena de caracteres que realiza la llamada. El comportamiento se orienta en la especificación ISO-C++ [basic.string]. El parámetro pos establece el índice inicial en el objeto de origen, mientras que n determina el número máximo de caracteres a concatenar (valor por defecto npos). Como valor de retorno se entrega una referencia al objeto de cadena de caracteres modificado (*this). Interpretación: es previsible que el objeto transferido t se interprete internamente como una vista de cadena sv. Pregunta Q-9752a5eeaf05b684 (abierta)

Manejo de errores

AUTOSAR define para esta función una discrepancia específica respecto al estándar C++: si la posición indicada es mayor que el tamaño del rango de origen (pos > sv.size()), se desencadena una IsoStdOutOfRangeViolation en lugar de std::out_of_range ([SWS_CORE_03309]). La descripción semántica de esta infracción se corresponde con la de std::out_of_range.

Restricciones y seguridad frente a excepciones

En la especificación, la operación está catalogada expresamente como not exception safe ([SWS_CORE_03309]). Por consiguiente, ante posibles errores no se garantiza una conservación estable del estado previo.

Interacción

La función complementa las demás variantes para la ampliación de cadenas de caracteres en ara::core::BasicString. Entre ellas se incluyen sobrecargas para instancias completas de BasicString ([SWS_CORE_03076]) o sus subrangos ([SWS_CORE_03077]), cadenas de C con especificación de longitud ([SWS_CORE_03078]) o como punteros terminados en nulo ([SWS_CORE_03079]), repeticiones de caracteres ([SWS_CORE_03080]), rangos de iteradores ([SWS_CORE_03081]), listas de inicialización ([SWS_CORE_03082]) así como objetos StringView independientes ([SWS_CORE_03308]).

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

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

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

función assign [SWS_CORE_03084]

BasicString & assign (const BasicString &str);

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b3f320ee734e 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 assign de la clase ara::core::BasicString sirve para asignar síncronamente el contenido de una cadena de caracteres existente a la instancia llamadora según el comportamiento de [basic.string] [SWS_CORE_03084]. La función se proporciona a través del encabezado ara/core/string.h y acepta una referencia constante a un objeto BasicString (const BasicString &str). Como valor de retorno, devuelve una referencia al objeto de destino modificado (*this), lo que permite el encadenamiento de métodos [SWS_CORE_03084].

En lo que respecta a la robustez, la función está especificada explícitamente como not exception safe [SWS_CORE_03084]. Durante las asignaciones dinámicas de memoria a lo largo del proceso de copia pueden surgir errores que no quedan cubiertos por garantías de excepción; en caso de error, es probable que la instancia permanezca en un estado indefinido. Pregunta Q-0ddd5ac03e56490f (abierta) Para esta función de asignación no se contemplan códigos de error específicos de AUTOSAR ni avisos a DET o DEM.

En combinación con otras interfaces, assign representa la variante de copia dentro de una familia de funciones de asignación. Mientras que la sobrecarga de movimiento [SWS_CORE_03085] está declarada como conditionally exception safe, las demás asignaciones —como mediante subcadenas [SWS_CORE_03086], vistas de cadena [SWS_CORE_03087] o rangos de iteradores [SWS_CORE_03091]— comparten la propiedad not exception safe. Puesto que no se especifica seguridad para hilos, una llamada concurrente sobre la misma instancia sin sincronización externa presumiblemente no sería reentrante y resultaría insegura para los datos. Pregunta Q-37d67c851a296f55 (abierta)

Esta nota de uso se ha generado de forma automatizada a partir de datos de especificación.

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

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

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

función assign [SWS_CORE_03085]

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

As per corresponding usage in [basic.string]

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

La sobrecarga por movimiento de la función miembro assign según [SWS_CORE_03085] asigna síncronamente a una instancia existente de ara::core::BasicString el contenido de la referencia rvalue str (declarada en el archivo de cabecera ara/core/string.h). La función devuelve una referencia al objeto que realiza la llamada (*this). El comportamiento funcional se rige por la definición correspondiente en [basic.string] del estándar C++.

En relación con el tratamiento de errores y excepciones, el método está declarado como condicionalmente seguro frente a excepciones (conditionally exception safe) [SWS_CORE_03085]. El lanzamiento de excepciones queda excluido mediante noexcept exactamente cuando el asignador propaga la asignación por movimiento (propagate_on_container_move_assignment::value) o las instancias del asignador se consideran siempre iguales (is_always_equal::value). A diferencia de otras funciones de asignación como [SWS_CORE_03086] o [SWS_CORE_03088], que desencadenan infracciones específicas como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation en caso de desbordamiento de rango o longitud y se consideran no seguras frente a excepciones, esta operación no define infracciones de AUTOSAR adicionales.

En combinación con sobrecargas alternativas de BasicString::assign —por ejemplo, para referencias lvalue constantes según [SWS_CORE_03084], vistas vía [SWS_CORE_03087] o búferes de cadenas de caracteres conforme a [SWS_CORE_03089]—, la variante rvalue permite una asignación eficiente en recursos sin necesidad de volver a reservar memoria. Interpretación: tras la transferencia, el objeto de origen str permanece previsiblemente en un estado válido pero no especificado, como es habitual en las operaciones de movimiento según [basic.string]. Pregunta Q-88c8157963cdd7e0 (abierta)

Este texto ha sido generado por una IA y sirve como guía orientativa. Las especificaciones de AUTOSAR referenciadas son determinantes.

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

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

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

función assign [SWS_CORE_03086]

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

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

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

La función miembro assign de la clase ara::core::BasicString ([SWS_CORE_03086]), proporcionada a través del encabezado ara/core/string.h, asigna a la instancia actual de forma síncrona un tramo de una cadena de origen pasada str. La llamada recibe, además de la referencia de origen str, el índice inicial pos y opcionalmente el número de caracteres n, para el cual está definido por defecto npos. Tras la asignación, se devuelve una referencia al objeto modificado (*this). La semántica funcional se corresponde básicamente con lo estipulado en [basic.string] ([SWS_CORE_03086]).

En el tratamiento de fallos existe una discrepancia explícita respecto a la norma ISO C++: si se cumple la condición pos > str.size(), no se desencadena ninguna std::out_of_range, sino que se provoca una IsoStdOutOfRangeViolation ([SWS_CORE_03086]). Además, en la especificación la función está clasificada expresamente como no segura frente a excepciones (not exception safe) ([SWS_CORE_03086]).

En el conjunto de métodos de asignación de ara::core::BasicString, esta sobrecarga de subcadenas complementa la asignación de cadenas completas ([SWS_CORE_03084]), la asignación por movimiento condicionalmente segura frente a excepciones ([SWS_CORE_03085]), la asignación a partir de un StringView ([SWS_CORE_03087]), así como operaciones con búferes de caracteres ([SWS_CORE_03088]) o rangos de iteradores ([SWS_CORE_03091]).

Este texto ha sido generado por una IA y no sustituye a ninguna especificación oficial.

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

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

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

función assign [SWS_CORE_03087]

BasicString & assign (StringView sv);

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8424e8d88f34 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 assign para StringView ([SWS_CORE_03087]) sustituye el contenido de una instancia de ara::core::BasicString de forma síncrona por los caracteres de la vista de cadena pasada. La semántica sigue la definición correspondiente de [basic.string] de la biblioteca estándar de C++. Como valor de retorno, la función devuelve una referencia al objeto de destino modificado (BasicString &), lo que permite encadenar llamadas sucesivas a métodos. La declaración se proporciona a través del archivo de encabezado #include "ara/core/string.h".

Tratamiento de errores y seguridad frente a excepciones

La función está señalada en la especificación como not exception safe ([SWS_CORE_03087]). Interpretación: Si la asignación requiere aumentar la capacidad del búfer interno y dicha asignación de memoria falla, probablemente se lance una excepción sin que exista garantía alguna sobre el estado inalterado de la instancia. Pregunta (abierta)

Concurrencia y restricciones

Interpretación: Las llamadas a assign sobre la misma instancia de ara::core::BasicString no son seguras para hilos y requieren sincronización externa en caso de acceso simultáneo de lectura o escritura por parte de múltiples hilos. Pregunta Q-12774d6cd363b032 (abierta)

Interacción

La función complementa el abanico de asignaciones de ara::core::BasicString con vistas de tipos seguros. Coexiste con las sobrecargas para asignaciones por copia y por movimiento ([SWS_CORE_03084], [SWS_CORE_03085]), subcadenas ([SWS_CORE_03086]), punteros a datos de caracteres ([SWS_CORE_03088], [SWS_CORE_03089]), repeticiones de caracteres ([SWS_CORE_03090]), rangos de iteradores ([SWS_CORE_03091]) y listas de inicializadores ([SWS_CORE_03092]).

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

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

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

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

función assign [SWS_CORE_03088]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b4b10e8a4464 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 assign de la clase ara::core::BasicString asigna a la instancia de cadena de caracteres actual de forma síncrona los primeros n caracteres del array de caracteres pasado s de tipo const value_type* y devuelve una referencia al objeto modificado (*this) [SWS_CORE_03088]. El comportamiento funcional coincide fundamentalmente con la definición según [basic.string], sustituyendo AUTOSAR el tipo de parámetro genérico charT por value_type [SWS_CORE_03088].

Tratamiento de errores y condiciones límite

La asignación está especificada como no segura frente a excepciones (not exception safe) [SWS_CORE_03088]. En caso de que la longitud indicada n exceda el tamaño máximo representable max_size() (n > max_size()), la función desencadena la infracción de AUTOSAR IsoStdLengthErrorViolation en lugar de std::length_error [SWS_CORE_03088]. Interpretación: El llamador probablemente deba asegurarse de que s apunte a al menos n caracteres válidos, puesto que la especificación no define ninguna comprobación de búfer independiente. Pregunta Q-290c36db79f27a0a (abierta)

Interacción

La función es adecuada primordialmente para búferes no terminados en nulo o secciones de arrays. Complementa la sobrecarga assign(const value_type* s) [SWS_CORE_03089], en la cual la longitud se determina de forma implícita. En el conjunto de clases de ara::core::BasicString existen otras sobrecargas de asignación para la adopción de cadenas existentes por copia [SWS_CORE_03084] o movimiento [SWS_CORE_03085], para la asignación de subcadenas con comprobación de índices [SWS_CORE_03086], para la adopción a partir de StringView [SWS_CORE_03087], así como para repeticiones de caracteres [SWS_CORE_03090], rangos de iteradores [SWS_CORE_03091] y listas de inicialización [SWS_CORE_03092].

Este texto ha sido elaborado por una IA y se basa exclusivamente en los datos de especificación del release R25-11 de AUTOSAR.

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

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

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

función assign [SWS_CORE_03089]

BasicString & assign (const value_type *s);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 2dda9246daad 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 assign de la clase ara::core::BasicString ([SWS_CORE_03089]) del encabezado ara/core/string.h sustituye el contenido actual de un objeto de cadena de caracteres por la secuencia de caracteres s de tipo const value_type* pasada. La llamada devuelve una referencia al objeto modificado (*this). El comportamiento funcional sigue las directrices del estándar ISO C++ para [basic.string] con la desviación documentada de que el tipo de carácter charT se sustituye por value_type ([SWS_CORE_03089]). Interpretación: A falta de un parámetro de longitud independiente, es probable que el puntero s haga referencia a un array de caracteres terminado en nulo. Pregunta Q-eea79e929750c27f (abierta)

En cuanto al tratamiento de errores y la robustez, la función de asignación está clasificada como no segura frente a excepciones (not exception safe) ([SWS_CORE_03089]). A diferencia de las sobrecargas relacionadas como assign(const BasicString&, size_type, size_type) ([SWS_CORE_03086]) o assign(const value_type*, size_type) ([SWS_CORE_03088]), no se definen infracciones de tiempo de ejecución específicas como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation para esta variante.

En el módulo core, la función forma parte de una amplia familia de sobrecargas para la asignación de contenido. Además de punteros sin procesar, esta cubre cadenas completas ([SWS_CORE_03084]), semántica de movimiento ([SWS_CORE_03085]), instancias de StringView ([SWS_CORE_03087]), caracteres individuales repetidos ([SWS_CORE_03090]), rangos de iteradores ([SWS_CORE_03091]) y listas de inicializadores ([SWS_CORE_03092]). AUTOSAR también proporciona patrones de asignación similares en tipos contenedores como ara::core::Vector ([SWS_CORE_01328]).

Este texto fue elaborado por una IA. Todas las indicaciones se basan en la especificación AUTOSAR.

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

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

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

función assign [SWS_CORE_03090]

BasicString & assign (size_type n, value_type c);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 30dff2417cf7 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 assign de la clase ara::core::BasicString (definida en #include "ara/core/string.h") sustituye el contenido actual de la cadena de caracteres de forma síncrona por n copias consecutivas del carácter c de tipo value_type [SWS_CORE_03090]. La semántica corresponde a lo establecido para [basic.string] con la diferencia de que el parámetro de tipo charT se sustituye por value_type [SWS_CORE_03090]. Como valor de retorno, la función devuelve una referencia lvalue a la instancia modificada (*this), lo que permite encadenar operaciones adicionales.

Tratamiento de fallos y seguridad frente a excepciones

Según la especificación, la operación está clasificada explícitamente como not exception safe [SWS_CORE_03090]. A diferencia de otras sobrecargas que desencadenan infracciones definidas como IsoStdOutOfRangeViolation [SWS_CORE_03086] o IsoStdLengthErrorViolation [SWS_CORE_03088] al sobrepasar límites, esta función no menciona violaciones específicas. Si una solicitud de memoria requerida falla, no existen garantías sobre la persistencia del estado previo del objeto.

Concurrencia y restricciones

Dado que la asignación modifica directamente el búfer interno y no se especifica ninguna sincronización interna, es probable que el acceso simultáneo de múltiples hilos a la misma instancia no sea seguro para subprocesos (interpretación). Pregunta Q-50f419c4bca5c151 (abierta) Las llamadas paralelas deben coordinarse externamente por parte del llamador.

Interacción

La función complementa la cartera de asignaciones de ara::core::BasicString, que, además de asignaciones por copia y movimiento [SWS_CORE_03084], [SWS_CORE_03085], así como iteradores y listas de inicializadores [SWS_CORE_03091], [SWS_CORE_03092], también proporciona interfaces para vistas de cadena (string-views) [SWS_CORE_03087]. Existe de forma análoga un patrón de asignación comparable con recuento de repeticiones para ara::core::Vector::assign [SWS_CORE_01329].

Esta nota de uso se ha generado automáticamente a partir de la especificación AUTOSAR Adaptive R25-11.

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

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

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

función assign [SWS_CORE_03091]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: cacec801ecc4 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 plantilla assign de la clase ara::core::BasicString reemplaza el contenido de la cadena de forma síncrona por los elementos del rango [first, last) conforme a lo establecido en [basic.string] [SWS_CORE_03091]. Como parámetros espera dos iteradores de entrada y proporciona como valor de retorno una referencia a la instancia modificada (BasicString&) [SWS_CORE_03091].

En lo relativo a la seguridad frente a fallos, la función está declarada explícitamente como not exception safe [SWS_CORE_03091]. A diferencia de otras sobrecargas para las que se especifican comprobaciones de error particulares como IsoStdOutOfRangeViolation [SWS_CORE_03086] o IsoStdLengthErrorViolation [SWS_CORE_03088], la especificación no menciona infracciones especiales para este rango de iteradores. Si se produce un error de asignación de memoria durante la asignación, no existe garantía de excepción.

La especificación no realiza declaraciones explícitas sobre reentrancia y concurrencia. En caso de acceso concurrente de lectura o escritura de varios hilos a la misma instancia de BasicString, la función probablemente no sea segura para subprocesos y requiera sincronización por parte de la aplicación. Pregunta Q-1c5502b72f566eda (abierta)

En el módulo, esta interfaz complementa a los operadores de asignación y sobrecargas para asignaciones por copia [SWS_CORE_03084], asignaciones por movimiento condicionalmente seguras frente a excepciones [SWS_CORE_03085], así como asignaciones mediante StringView [SWS_CORE_03087] y std::initializer_list [SWS_CORE_03092]. AUTOSAR Adaptive también proporciona una asignación por iteradores equivalente para ara::core::Vector [SWS_CORE_01328].

Esta nota de uso se basa en la especificación de AUTOSAR Adaptive R25-11.

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

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

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

función assign [SWS_CORE_03092]

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

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

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

La función miembro síncrona assign de la clase ara::core::BasicString ([SWS_CORE_03092]), definida en el archivo de cabecera ara/core/string.h, sustituye el contenido anterior de la instancia llamadora por los valores de una std::initializer_list<value_type> pasada. El comportamiento funcional se rige por completo por las especificaciones para [basic.string] del estándar ISO C++, con la única desviación específica de que el tipo estándar de C++ charT se sustituye por value_type ([SWS_CORE_03092]). Tras una asignación correcta, el método devuelve una referencia al propio objeto BasicString modificado ([SWS_CORE_03092]).

Para la ejecución rige la clasificación not exception safe ([SWS_CORE_03092]). En caso de error, para esta sobrecarga no se definen mensajes específicos de DET o DEM ni violaciones de AUTOSAR diferenciadas. Esto distingue a la función de sobrecargas afines como [SWS_CORE_03086], la cual lanza un IsoStdOutOfRangeViolation en caso de posición no válida, o [SWS_CORE_03088], que reacciona con un IsoStdLengthErrorViolation al superarse max_size().

En el sistema global de ara::core::BasicString, la función guarda una estrecha relación con interfaces de asignación alternativas. Entre ellas se incluyen la asignación por copia regular ([SWS_CORE_03084]), la asignación por movimiento condicionalmente segura frente a excepciones ([SWS_CORE_03085]), asignaciones mediante StringView ([SWS_CORE_03087]), punteros ([SWS_CORE_03089]), repeticiones de caracteres individuales ([SWS_CORE_03090]) o rangos de iteradores ([SWS_CORE_03091]). Además, el contenedor de secuencias ara::core::Vector también sigue el mismo patrón de diseño para listas de inicialización mediante [SWS_CORE_01330].

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

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

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

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

función assign [SWS_CORE_03306]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 74f1e7aa690a 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 plantilla assign de la clase ara::core::BasicString asigna a la instancia una subsecuencia de un objeto t a partir de la posición pos con una longitud máxima de n caracteres y devuelve una referencia al objeto [SWS_CORE_03306]. La función está definida en el encabezado ara/core/string.h y sigue el comportamiento de [basic.string] [SWS_CORE_03306].

En lo relativo al tratamiento de errores se aplica una discrepancia específica: si se cumple pos > sv.size(), se desencadena una IsoStdOutOfRangeViolation en lugar de std::out_of_range [SWS_CORE_03306]. La función está clasificada como no segura frente a excepciones (not exception safe) [SWS_CORE_03306].

Restricciones e interacción con interfaces relacionadas:

  • Interpretación: Dado que no se indica seguridad para subprocesos, es probable que los accesos simultáneos de lectura y escritura en la misma instancia no sean seguros para subprocesos sin sincronización externa. Pregunta Q-a909f00530d3ada1 (abierta)
  • La asignación de una subsecuencia procedente de otro BasicString sigue la misma semántica de error con IsoStdOutOfRangeViolation [SWS_CORE_03086].
  • Otras variantes en ara::core::BasicString permiten la asignación de StringView [SWS_CORE_03087] o matrices de caracteres [SWS_CORE_03088], desencadenando estas últimas IsoStdLengthErrorViolation en caso de longitud excesiva [SWS_CORE_03088].

Este texto ha sido generado por una IA a partir de la especificación de AUTOSAR.

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

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

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

función at [SWS_CORE_03063]

const_reference at (size_type pos) const;

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 910c6aea630a 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 at de la clase ara::core::BasicString ([SWS_CORE_03063], declarada en la cabecera ara/core/string.h) ofrece un acceso directo sincrónico de lectura al carácter en la posición pos. Como valor de retorno, se entrega una const_reference al elemento direccionado.

El comportamiento funcional sigue fundamentalmente el estándar de C++ según [basic.string], pero difiere en el tratamiento de errores: con un índice fuera del rango válido (pos >= size()), la función desencadena una IsoStdOutOfRangeViolation en lugar de std::out_of_range [SWS_CORE_03063]. En cuanto a la seguridad frente a excepciones, la función está clasificada explícitamente como not exception safe [SWS_CORE_03063].

No se documentan restricciones relativas a la seguridad para subprocesos; interpretación: es de prever que el acceso de lectura constante sea reentrante, siempre que no tengan lugar operaciones de escritura concurrentes sobre la misma instancia. Pregunta Q-bda65b88abb531ce (abierta) La contrapartida modificadora de este método es la sobrecarga no constante reference at(size_type pos) [SWS_CORE_03064]. El mismo concepto de error con IsoStdOutOfRangeViolation en caso de violaciones de rango lo utilizan también otros contenedores centrales, entre ellos ara::core::Vector ([SWS_CORE_01354], [SWS_CORE_01355]) así como ara::core::StringView ([SWS_CORE_02133]) y ara::core::Array ([SWS_CORE_01273], [SWS_CORE_01274]).

Este texto ha sido generado por una IA a partir de la especificación AUTOSAR Adaptive R25-11.

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

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

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

función at [SWS_CORE_03064]

reference at (size_type pos);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 75b751deed5a 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 at de la clase ara::core::BasicString ([SWS_CORE_03064]), proporcionada a través de la cabecera #include "ara/core/string.h" ([SWS_CORE_03064]), concede acceso síncrono a un carácter en la posición pos y devuelve una referencia modificable (reference) ([SWS_CORE_03064]). La semántica fundamental sigue el estándar [basic.string] ([SWS_CORE_03064]).

En cuanto al tratamiento de errores, la implementación se desvía deliberadamente del estándar de C++: si se cumple la condición pos >= size(), en lugar de una excepción std::out_of_range se dispara la violación IsoStdOutOfRangeViolation ([SWS_CORE_03064]). La función está clasificada como not exception safe ([SWS_CORE_03064]). Interpretación: Es de suponer que una violación de rango conduzca en el sistema de tiempo de ejecución de AUTOSAR a la terminación o a la llamada de rutinas de error registradas a través de AddAbortHandler ([SWS_CORE_00054]). Pregunta Q-91f3adeb10b4ec67 (abierta)

En relación con la concurrencia y las condiciones de contorno, no se declara seguridad para subprocesos para la operación ([SWS_CORE_03064]). Interpretación: Dado que se produce un acceso modificador a la cadena de caracteres, es probable que las llamadas paralelas sobre la misma instancia requieran una sincronización externa. Pregunta Q-d5ec3710f4b8e525 (abierta)

Para accesos de lectura sobre instancias constantes está disponible la sobrecarga const_reference at(size_type pos) const ([SWS_CORE_03063]). El comportamiento en caso de desbordamientos de rango mediante IsoStdOutOfRangeViolation sigue el patrón coherente de los tipos de Core, tal y como está especificado también para ara::core::Vector ([SWS_CORE_01355]), ara::core::Array ([SWS_CORE_01273]), ara::core::Map ([SWS_CORE_01456]) y ara::core::StringView ([SWS_CORE_02133]).

Este texto ha sido generado por una IA sobre la base del payload de AUTOSAR.

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

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

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

función back [SWS_CORE_03067]

reference back ();

As per corresponding usage in [basic.string]

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

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

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

función back [SWS_CORE_03068]

const_reference back () const;

As per corresponding usage in [basic.string]

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

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

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

función begin [SWS_CORE_03039]

iterator begin () noexcept;

As per corresponding usage in [basic.string]

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

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

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

función begin [SWS_CORE_03040]

const_iterator begin () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función c_str [SWS_CORE_03069]

const value_type * c_str () const noexcept;

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

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

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

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

función capacity [SWS_CORE_03055]

size_type capacity () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función cbegin [SWS_CORE_03047]

const_iterator cbegin () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función cend [SWS_CORE_03048]

const_iterator cend () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función clear [SWS_CORE_03057]

void clear () noexcept;

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: bf42e7d07529 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 clear de la clase ara::core::BasicString sirve para vaciar el contenido de una instancia de cadena conforme al uso correspondiente en [basic.string] [SWS_CORE_03057]. Se incluye a través del archivo de encabezado #include "ara/core/string.h" [SWS_CORE_03057].

usar

La operación presenta la firma void clear () noexcept;, no toma parámetros y no tiene valor de retorno [SWS_CORE_03057]. La llamada se realiza de forma síncrona sobre la respectiva instancia. Interpretación: Sobre la base de la semántica referenciada en [basic.string], es probable que la función elimine todos los caracteres contenidos y restablezca la longitud de la cadena a cero. Pregunta Q-242b714c4fead3cf (abierta)

Manejo de errores

La función está clasificada como segura contra excepciones (exception safe) y declarada con el especificador noexcept [SWS_CORE_03057]. No se lanzan excepciones C++. No se especifican códigos de error específicos, ni mensajes DET o DEM para esta función [SWS_CORE_03057].

Interacción

En el módulo core, el vaciado de contenedores sigue un patrón de diseño uniforme. La misma semántica y firma se encuentra también en ara::core::Vector::clear de ara/core/vector.h [SWS_CORE_01375], así como en ara::core::Map::clear de ara/core/map.h [SWS_CORE_01485], que igualmente están especificados de forma síncrona, sin parámetros y como noexcept [SWS_CORE_03057] [SWS_CORE_01375] [SWS_CORE_01485].

Este texto ha sido generado por una IA a partir de la especificación de AUTOSAR.

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

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

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

función compare [SWS_CORE_03321]

int compare (StringView sv) const noexcept;

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 58e7a03ff5e0 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 compare de la clase ara::core::BasicString ([SWS_CORE_03321]) sirve para la comparación lexicográfica sincrónica del contenido de la cadena con una StringView transmitida sv. La semántica funcional se rige por el constructo del estándar C++ [basic.string] ([SWS_CORE_03321]). Interpretación: El valor de retorno de tipo int es negativo si la cadena de caracteres precede lexicográficamente a sv, exactamente 0 en caso de igualdad y positivo si se sitúa después de sv. Pregunta (abierta)

Tratamiento de fallos y seguridad frente a excepciones

El método está declarado con noexcept y especificado como seguro frente a excepciones (exception safe) ([SWS_CORE_03321]). No lanza excepciones ni notifica errores mediante códigos de error ni a través de mecanismos DET o DEM.

Concurrencia y restricciones

Dado que se trata de una operación constante (const) sin efectos secundarios modificadores en el estado de la instancia ([SWS_CORE_03321]), es probable que una llamada de lectura concurrente desde múltiples contextos de ejecución sea segura para subprocesos, siempre que no tengan lugar accesos de escritura concurrentes (interpretación). Pregunta (abierta)

Interacción

Mientras que muchos tipos de datos en ara::core como ErrorCode ([SWS_CORE_00571]) o Result ([SWS_CORE_00780]) recurren a operadores de igualdad booleanos, compare ([SWS_CORE_03321]) permite una comprobación de orden trivalente, comparable con los criterios de objetos de comparación como Map::value_compare ([SWS_CORE_01423]).

Este texto fue generado por una IA y sirve como guía de uso para el elemento de especificación.

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

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

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

función compare [SWS_CORE_03322]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f60527a2d683 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::BasicString permite la comparación lexicográfica sincrónica de una subcadena con una vista de cadena de caracteres ([SWS_CORE_03322]).

Uso y parámetros

El método se invoca sincrónicamente en una instancia de ara::core::BasicString ([SWS_CORE_03322]). Según la firma, acepta los siguientes parámetros:

  • pos1: posición de inicio del subrango a comparar en la cadena de caracteres llamante ([SWS_CORE_03322]).
  • n1: número máximo de caracteres a comparar ([SWS_CORE_03322]).
  • sv: la vista de cadena de caracteres de destino de tipo StringView ([SWS_CORE_03322]).

La semántica se rige por el uso correspondiente en [basic.string] ([SWS_CORE_03322]). Es probable que el valor de retorno de tipo int dé como resultado cero en caso de igualdad, así como que adopte valores negativos o positivos en caso de discrepancia lexicográfica. Pregunta Q-15a8b7e331f5f518 (abierta)

Tratamiento de errores y restricciones

En lo relativo al tratamiento de excepciones, la función está clasificada como not exception safe ([SWS_CORE_03322]). En la especificación no se indican códigos de error específicos ni mecanismos como DET o DEM. Al ser una función miembro cualificada con const, la llamada no modifica el estado de la instancia ([SWS_CORE_03322]). El payload no contiene datos explícitos sobre la seguridad para subprocesos o la reentrada.

Interacción

La función está disponible mediante el encabezado ara/core/string.h y complementa el espectro de operaciones de comparación tipadas en el espacio de nombres ara::core, tal y como están definidas, por ejemplo, para ErrorCode ([SWS_CORE_00571]) o Result ([SWS_CORE_00780]).

Esta nota de uso se creó de forma automatizada sobre la base de la especificación del módulo core (Release R25-11).

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

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

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

función compare [SWS_CORE_03323]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 1b123341f4a6 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 plantilla compare de la clase ara::core::BasicString ([SWS_CORE_03323], encabezado ara/core/string.h) sirve para la comparación lexicográfica sincrónica de una subsección de la instancia actual con el subrango de un objeto transmitido t. El comportamiento sigue la definición de [basic.string] del estándar C++ [SWS_CORE_03323]. Los parámetros pos1 y n1 determinan la posición de inicio y la longitud del subrango de la instancia llamante, mientras que pos2 y n2 especifican la sección a comparar de t.

El valor de retorno es un valor int con signo [SWS_CORE_03323] que refleja el orden relacional: es menor que cero si la propia subcadena precede, cero en caso de igualdad y mayor que cero si la sucede.

Tratamiento de errores y condiciones límite

En cuanto al tratamiento de errores, la función está especificada como not exception safe [SWS_CORE_03323]; no existen códigos de error específicos de AUTOSAR ni mensajes DET o DEM para esta operación. Interpretación: Los llamantes deben asegurarse previamente de que los índices sean válidos, ya que, a falta de tratamiento de excepciones, es de suponer que los parámetros de rango no válidos provoquen un comportamiento indefinido. Pregunta Q-ae28f07a1f86f827 (abierta)

Interacción

El método está declarado como const [SWS_CORE_03323]. Mientras que los operadores básicos como operator== en ErrorCode ([SWS_CORE_00571]) o Result ([SWS_CORE_00780]) comprueban la pura igualdad booleana, compare proporciona una relación de orden trivalente sobre subrangos.

Esta nota de uso se basa en la especificación AUTOSAR Adaptive para el Release R25-11.

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

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

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

función compare [SWS_CORE_03346]

int compare (const BasicString &str) const noexcept;

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5dcbd780cccb 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 compare de la clase ara::core::BasicString ([SWS_CORE_03346]) sirve para la comparación lexicográfica sincrónica de una cadena de caracteres con otra instancia str de tipo BasicString. La semántica sigue el uso estandarizado en [basic.string] ([SWS_CORE_03346]). Interpretación: El valor entero devuelto int debería, por tanto, ser 0 si ambas cadenas de caracteres coinciden, y resultar menor o mayor que 0 si la instancia llamante se sitúa lexicográficamente antes o después del parámetro str. Pregunta (abierta)

Respecto al tratamiento de errores y la seguridad frente a excepciones, la función está declarada como noexcept y clasificada explícitamente como exception safe ([SWS_CORE_03346]). No existen códigos de error específicos, valores de retorno para la señalización de errores ni mensajes DET/DEM. Queda descartado un fallo de la operación en el curso normal, ya que la comparación no lanza excepciones.

Al ser un método cualificado con const, la función no modifica el estado del objeto. Interpretación: Dado que la especificación no contiene indicaciones explícitas sobre la seguridad para subprocesos, es probable que los accesos simultáneos de lectura de varios subprocesos a la misma instancia sean seguros, mientras que las operaciones modificadoras simultáneas deben sincronizarse externamente. Pregunta Q-6a47db8a35fa6c73 (abierta)

En el sistema global de ara::core, la función se encuadra en las operaciones de comparación relacional que para otros tipos principales se proporcionan en parte mediante operadores de igualdad, como por ejemplo en [SWS_CORE_00137] para ErrorDomain, en [SWS_CORE_00571] para ErrorCode, así como en [SWS_CORE_00780] para Result.

Este texto fue elaborado por una IA y se basa en la especificación AUTOSAR R25-11.

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

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

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

función compare [SWS_CORE_03347]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e37d53b6db41 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 compare de la clase ara::core::BasicString compara sincrónicamente una subcadena de caracteres definida de la instancia llamante con otra instancia de tipo BasicString [SWS_CORE_03347]. Para su inclusión sirve el encabezado ara/core/string.h. Mediante los parámetros pos1 y n1 se determinan la posición de inicio y el número máximo de caracteres a comparar, mientras que str hace referencia a la cadena de caracteres de comparación. El retorno se produce como un valor entero (int), el cual indica el orden lexicográfico: un valor menor que cero significa que el propio subsegmento precede a str, el valor cero señala igualdad y un valor mayor que cero indica un posicionamiento posterior.

Tratamiento de errores y seguridad frente a excepciones

En la especificación, la función está declarada explícitamente como not exception safe [SWS_CORE_03347]. No existen códigos de error específicos, tipos de retorno de AUTOSAR como ara::core::Result ni mensajes DET/DEM para esta función. Dado que el comportamiento se orienta en la cláusula ISO-C++ [basic.string], es probable que una posición de inicio pos1 superior a la longitud actual de la cadena dé lugar a una excepción por exceso de rango. Pregunta Q-ad43b26dc523e0dc (abierta)

Concurrencia y restricciones

Como método cualificado con const, compare no modifica el estado de la propia cadena de caracteres [SWS_CORE_03347]. Interpretación: Es probable que las llamadas simultáneas de lectura desde varios subprocesos hacia el mismo objeto sean admisibles, siempre que no tengan lugar accesos de escritura concurrentes. Pregunta Q-ab412b269ca8566f (abierta) Para modificaciones simultáneas, el llamante debe encargarse de una sincronización adecuada.

Esta nota de uso fue generada por una IA sobre la base de la especificación AUTOSAR Adaptive R25-11.

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

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

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

función compare [SWS_CORE_03348]

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

As per corresponding usage in [basic.string]

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

El método compare de la clase ara::core::BasicString ([SWS_CORE_03348]) realiza una comparación lexicográfica sincrónica de tres vías entre subcadenas. El llamador pasa la posición inicial y la longitud máxima de su propia instancia (pos1, n1), así como de la cadena de destino str (pos2, n2). La semántica se corresponde plenamente con el comportamiento de std::basic_string::compare según el estándar ISO C++ [basic.string].

El valor de retorno se proporciona como int con la siguiente evaluación:

  • Un valor inferior a 0 si la subcadena propia precede lexicográficamente a la transmitida.
  • El valor 0 si ambas subáreas son idénticas.
  • Un valor superior a 0 si la subcadena propia sucede lexicográficamente.

En cuanto al tratamiento de errores y la robustez, la función está declarada según la especificación como not exception safe ([SWS_CORE_03348]). No existen códigos de error específicos de AUTOSAR ni entradas de DET. En caso de límites de índice incorrectos, como por ejemplo si pos1 o pos2 exceden la longitud de la cadena respectiva, es probable que la función lance errores de rango como std::out_of_range según la interpretación del estándar C++ (interpretación: transposición de la semántica del estándar ISO C++). Pregunta Q-22ed96aecc8f0bec (abierta)

El método está calificado como const ([SWS_CORE_03348]) y no modifica las instancias involucradas. Aunque no se especifica una seguridad de hilos explícita, la lectura simultánea del mismo objeto no debería ser crítica, siempre que no se produzcan operaciones de escritura concurrentes. Pregunta Q-eb2bf8c6b3c53505 (abierta) A diferencia de los operadores de comparación binarios, como en ara::core::ErrorCode ([SWS_CORE_00571]), compare permite un orden de clasificación diferenciado.

Esta nota de uso fue generada por una IA a partir de la especificación AUTOSAR R25-11.

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

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

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

función compare [SWS_CORE_03349]

int compare (const value_type *s) const;

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 89b44944fd38 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 compare de la clase ara::core::BasicString del encabezado #include "ara/core/string.h" sirve para la comparación lexicográfica sincrónica de cadenas de caracteres conforme al comportamiento de [basic.string] [SWS_CORE_03349]. Compara la cadena de caracteres subyacente con la secuencia de caracteres s proporcionada de tipo const value_type* y devuelve un resultado entero de tipo int [SWS_CORE_03349]. Interpretación: Es probable que el parámetro s apunte a un arreglo de caracteres válido y terminado en nulo, donde el valor de retorno es presumiblemente negativo si la cadena propia es lexicográficamente menor, cero en caso de coincidencia y positivo si es mayor. Pregunta Q-f54a24333329a936 (abierta)

Tratamiento de fallos y seguridad frente a excepciones

La especificación clasifica el método explícitamente como not exception safe [SWS_CORE_03349]. No existe ninguna garantía de no lanzamiento (no-throw) y los posibles errores no se devuelven mediante tipos estructurados como ara::core::ErrorCode. Para esta llamada no están previstos mensajes de error específicos de la plataforma como mensajes de DET o DEM.

Concurrencia e interacción

A diferencia de los operadores de comparación seguros para hilos en el módulo core, por ejemplo para ErrorCode [SWS_CORE_00571], no se especifica seguridad de hilos para compare [SWS_CORE_03349]. Dado que la función miembro está declarada como const, los accesos de lectura paralelos sobre la misma instancia no deberían ser críticos, siempre que no tengan lugar modificaciones concurrentes. Pregunta Q-6c1ddb8ba210dceb (abierta) El módulo core define además operadores de comparación para tipos de dominio y resultado como ErrorDomain [SWS_CORE_00137] o Result [SWS_CORE_00780], mientras que compare proporciona específicamente un orden relacional de tres vías para cadenas de caracteres.

Este texto ha sido curado por una IA. Todas las indicaciones se basan en los requisitos del estándar AUTOSAR Release R25-11.

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

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

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

función compare [SWS_CORE_03350]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 3f637a3c7e8c 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::BasicString ([SWS_CORE_03350]) compara de forma sincrónica una subcadena de la instancia actual con una cadena de caracteres terminada en nulo de estilo C. La función se incluye a través de #include "ara/core/string.h". Como parámetros espera el índice inicial pos1 (de tipo size_type), el número máximo de caracteres n1, así como un puntero s de tipo const value_type*. El valor devuelto es un valor entero int que refleja la relación de orden lexicográfico ([SWS_CORE_03350]).

La semántica de la función se rige por el comportamiento en [basic.string] con la diferencia específica de que charT se sustituye por value_type ([SWS_CORE_03350]). Para el tratamiento de errores no se definen mensajes de DET o DEM ni códigos de error específicos. En cuanto a la seguridad frente a excepciones, la función está clasificada explícitamente como «not exception safe» ([SWS_CORE_03350]).

En relación con la concurrencia, el método como función const no modifica el estado interno del objeto. Interpretación: Es probable que las llamadas de lectura paralelas sobre el mismo objeto sean posibles sin sincronización adicional, siempre que no se produzcan accesos de escritura concurrentes. Pregunta Q-31d2135fb294e41b (abierta) El llamador debe asegurarse de que s apunte a un arreglo de caracteres válido.

En el sistema global de ara::core, compare se integra en los mecanismos de comparación de los tipos básicos, de manera comparable a los operadores de igualdad y desigualdad para ara::core::ErrorCode ([SWS_CORE_00571]) o ara::core::Result ([SWS_CORE_00780]), pero, a diferencia de los operadores simples, ofrece una evaluación diferenciada de tres vías para subáreas.

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

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

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

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

función compare [SWS_CORE_03351]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: ae1afb37fe1c 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 según [SWS_CORE_03351] permite la comparación lexicográfica de tres vías de una subsecuencia de la instancia actual de ara::core::BasicString con un arreglo de caracteres externo. La función se proporciona a través del archivo de cabecera #include "ara/core/string.h" y se invoca como una función miembro constante y sincrónica (const).

La semántica sigue el uso correspondiente en la sección de C++ estándar [basic.string], en la que charT se sustituye por value_type ([SWS_CORE_03351]). Los parámetros definen la subsecuencia que se va a comparar de la instancia llamadora mediante el índice inicial pos1 y la longitud n1, así como el arreglo de destino externo mediante el puntero s (de tipo const value_type*) y el número de caracteres que se deben considerar n2. El valor devuelto es un valor entero (int) que arroja cero en caso de coincidencia, así como valores negativos o positivos en caso de discrepancia lexicográfica.

En cuanto a la seguridad frente a errores, compare está especificado como not exception safe ([SWS_CORE_03351]). La especificación no define mensajes específicos de DET o DEM; es probable que los posibles estados de error en caso de índices o accesos a memoria no válidos se señalen mediante excepciones de C++ conforme a la semántica referenciada de [basic.string]. Pregunta Q-74c52d9534473bde (abierta) Dado que no se declara seguridad de hilos, el acceso simultáneo a la misma cadena de caracteres en caso de operaciones de escritura concurrentes requiere una sincronización externa.

En el contexto de la plataforma, compare sirve para el procesamiento elemental de cadenas de caracteres y constituye una base para las comprobaciones de comparación e igualdad basadas en él, tal como se implementan en otros tipos de datos centrales como ara::core::Result o ara::core::ErrorCode mediante operadores de comparación.

Este texto ha sido creado por una IA. En caso de duda, prevalecen las especificaciones de AUTOSAR.

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

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

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

función copy [SWS_CORE_03410]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 52842822b215 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 copy del archivo de cabecera #include "ara/core/string.h" pertenece a la clase ara::core::BasicString ([SWS_CORE_03410]). Copia una subsecuencia de hasta n caracteres a partir de la posición inicial pos en la memoria de destino s. El parámetro pos tiene el valor por defecto 0. Como valor de retorno, la función de tipo size_type devuelve el número exacto de caracteres efectivamente escritos. El comportamiento sigue lo establecido en [basic.string] del estándar de C++, con la salvedad de que el tipo de carácter charT se sustituye por value_type ([SWS_CORE_03410]).

Para el tratamiento de errores y las condiciones de contorno se aplican las siguientes directrices:

  • Comprobación de rango: Si la posición especificada se encuentra más allá del final de la cadena de caracteres (pos > size()), se desencadena IsoStdOutOfRangeViolation en lugar de la excepción estándar std::out_of_range ([SWS_CORE_03410]).
  • Seguridad frente a excepciones: Según la especificación, la operación no es segura frente a excepciones (not exception safe) ([SWS_CORE_03410]).
  • Capacidad del búfer: Interpretación: El invocador debe garantizar que el área de memoria direccionada por s proporcione suficiente capacidad para los caracteres a escribir, ya que la interfaz no valida el tamaño del búfer de destino. Pregunta Q-7aa92ad8a7dff94d (abierta)

En el módulo core, esta función se diferencia del método homónimo en ara::core::StringView ([SWS_CORE_02140]): mientras que StringView::copy está declarada como noexcept y especificada como segura frente a excepciones, BasicString::copy no ofrece garantía noexcept ([SWS_CORE_03410]).

Este texto fue generado por un sistema de IA sobre la base de la especificación de AUTOSAR Adaptive R25-11.

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

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

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

función crbegin [SWS_CORE_03049]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 08a595f06051 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::BasicString devuelve de forma síncrona, conforme a [SWS_CORE_03049], un iterador inverso constante (const_reverse_iterator) al último elemento de la cadena de caracteres. La función no recibe parámetros de entrada y se orienta según el uso correspondiente en el concepto estándar [basic.string].

La operación está especificada como exception safe y provista del identificador noexcept [SWS_CORE_03049], por lo que en tiempo de ejecución no se lanzan excepciones. En la especificación no se contemplan códigos de error específicos ni mecanismos para el registro de errores a través de DET o DEM.

En relación con la concurrencia y las restricciones, debe tenerse en cuenta que se trata de un método const no modificador; por tanto, es de suponer que un acceso de lectura concurrente a la misma instancia de cadena de caracteres sea seguro para subprocesos. Pregunta Q-8729e18859784971 (abierta) Durante la iteración no deben realizarse operaciones modificadoras en la instancia con el fin de evitar iteradores inválidos.

Dentro del módulo core, la función garantiza una semántica uniforme con otros contenedores y clases auxiliares:

A diferencia de las implementaciones en Array, Span y StringView, las cuales están designadas como constexpr, crbegin en BasicString, al igual que en Vector y Map, está definida como un método puramente de tiempo de ejecución.

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

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

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

función crend [SWS_CORE_03050]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 53601950382a 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 crend de la clase ara::core::BasicString se proporciona a través de la cabecera #include "ara/core/string.h" ([SWS_CORE_03050]). La llamada se realiza de forma síncrona y sin parámetros sobre una instancia, y devuelve un const_reverse_iterator. Este iterador marca el final de una iteración inversa apuntando al elemento teórico situado justo antes del primer carácter. La semántica se corresponde aquí con la biblioteca estándar de C++ conforme a [basic.string] ([SWS_CORE_03050]).

Manejo de errores

El método está declarado como noexcept y especificado como seguro frente a excepciones (exception safe) ([SWS_CORE_03050]). No lanza excepciones; no existen códigos de error específicos ni mensajes a DET o DEM para esta llamada.

Concurrencia y restricciones

Dado que crend está declarado como const y no modifica el objeto subyacente, es de suponer que los accesos de lectura simultáneos a través de múltiples subprocesos sean seguros sin sincronización (interpretación: comportamiento estándar de los contenedores de C++). Pregunta Q-7b502a7db77e21c4 (abierta) Por el contrario, los accesos de escritura simultáneos a la misma instancia de ara::core::BasicString requieren sincronización externa, ya que es probable que las modificaciones comprometan la validez de los iteradores.

Interacción

Dentro de AUTOSAR Adaptive Core, crend se integra en un concepto de iterador uniforme:

  • ara::core::Array ([SWS_CORE_01261]) y ara::core::Vector ([SWS_CORE_01343]) proporcionan iteradores inversos idénticos para contenedores secuenciales.
  • ara::core::Map ([SWS_CORE_01451]) ofrece el límite de iteración correspondiente para estructuras de datos asociativas.
  • ara::core::Span ([SWS_CORE_01979]) y ara::core::StringView ([SWS_CORE_02127]) implementan interfaces análogas para vistas sin propiedad.

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

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

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

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

función data [SWS_CORE_03070]

const value_type * data () const noexcept;

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

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

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

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

función data [SWS_CORE_03071]

value_type * data () noexcept;

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

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

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

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

función empty [SWS_CORE_03051]

bool empty () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función end [SWS_CORE_03041]

iterator end () noexcept;

As per corresponding usage in [basic.string]

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

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

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

función end [SWS_CORE_03042]

const_iterator end () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función erase [SWS_CORE_03102]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 06311e351c1f 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 erase de la clase ara::core::BasicString ([SWS_CORE_03102], declarada en #include "ara/core/string.h") elimina caracteres de una cadena de caracteres. La llamada se realiza sobre una instancia indicando el índice inicial pos (valor predeterminado 0) y la cantidad máxima a eliminar n (valor predeterminado npos). Como valor de retorno se entrega una referencia al objeto modificado (BasicString &) [SWS_CORE_03102]. El modo de funcionamiento sigue el estándar de C++ [basic.string], sustituyéndose charT por value_type [SWS_CORE_03102].

En cuanto al tratamiento de errores y las condiciones de contorno, rigen las siguientes especificaciones:

  • Comprobación de rango: Si el índice inicial es mayor que la longitud de la cadena de caracteres (pos > size()), en lugar de std::out_of_range se dispara la violación de AUTOSAR IsoStdOutOfRangeViolation [SWS_CORE_03102].
  • Seguridad frente a excepciones: La operación está clasificada explícitamente como no segura frente a excepciones (not exception safe) [SWS_CORE_03102].
  • Concurrencia: Dado que la función modifica el objeto directamente y no es segura frente a excepciones, es de suponer que un acceso simultáneo no protegido de varios subprocesos a la misma instancia dé lugar a inconsistencias de datos. Pregunta Q-1ba559168d94c7a5 (abierta)

En la interacción dentro de la biblioteca Core, ara::core::BasicString pone a disposición, además de esta variante basada en índices, sobrecargas basadas en iteradores: erase(const_iterator) para posiciones individuales [SWS_CORE_03103] así como erase(const_iterator, const_iterator) para rangos [SWS_CORE_03104]. Interfaces comparables para la eliminación de elementos se encuentran transversalmente a contenedores también en ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]), así como en ara::core::Map ([SWS_CORE_01480] a [SWS_CORE_01483]).

Esta nota de uso se ha generado de forma automatizada y se basa exclusivamente en los datos de especificación de AUTOSAR Adaptive R25-11.

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

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

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

función erase [SWS_CORE_03103]

iterator erase (const_iterator p);

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: df0ba18ba155 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 erase de la clase ara::core::BasicString ([SWS_CORE_03103]) sirve para eliminar un solo carácter de una cadena de caracteres. Se proporciona mediante el encabezado #include "ara/core/string.h" [SWS_CORE_03103]. Como parámetro, acepta un iterador constante p que apunta al carácter que se va a eliminar y devuelve un iterator al carácter siguiente [SWS_CORE_03103]. El comportamiento funcional sigue en este caso el uso correspondiente de [basic.string] [SWS_CORE_03103].

Tratamiento de fallos y seguridad frente a excepciones

Para la función, en la especificación se indica la propiedad «not exception safe» [SWS_CORE_03103]. No existen códigos de error específicos ni mensajes DET o DEM. A diferencia de la sobrecarga basada en índice [SWS_CORE_03102], que prevé una IsoStdOutOfRangeViolation al exceder el índice, [SWS_CORE_03103] no define violaciones particulares. Interpretación: Es probable que pasar un iterador no válido o no desreferenciable dé lugar a un comportamiento indefinido, ya que no se especifican comprobaciones previas explícitas. Pregunta Q-e7fef1f0be3f72bb (abierta)

Concurrencia e interacción

Dado que no se especifican garantías de sincronización ni de reentrancia, es probable que los accesos modificadores simultáneos a la misma instancia sin sincronización externa no sean seguros para subprocesos. Pregunta Q-0361bddd6a9924b1 (abierta) Dentro de ara::core::BasicString, además de este borrado de elemento individual, también están disponibles el borrado por rango mediante dos iteradores ([SWS_CORE_03104]) y el borrado basado en índice ([SWS_CORE_03102]). Asimismo, ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]) y ara::core::Map ([SWS_CORE_01480], [SWS_CORE_01481], [SWS_CORE_01483]) ofrecen interfaces similares para el borrado basado en iteradores.

Este texto ha sido generado por una IA y sirve como guía orientativa.

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

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

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

función erase [SWS_CORE_03104]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [basic.string]

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

usar

La función miembro erase de la clase ara::core::BasicString ([SWS_CORE_03104], declarada en #include "ara/core/string.h") elimina de forma síncrona una secuencia de caracteres en el rango semiabierto entre first y last. Sigue la semántica correspondiente de [basic.string] y devuelve un iterator a la posición posterior al tramo eliminado.

Tratamiento de fallos y seguridad frente a excepciones

Para esta función, la seguridad frente a excepciones está especificada explícitamente como not exception safe [SWS_CORE_03104]. A diferencia de la variante basada en índices, que prevé una IsoStdOutOfRangeViolation en caso de rebasamiento de rango [SWS_CORE_03102], la especificación no define códigos de error ni violaciones específicos para rangos de iteradores no válidos; es probable que los iteradores erróneos provoquen un comportamiento indefinido. Pregunta Q-4ebb261c37bba102 (abierta)

Concurrencia y restricciones

Dado que erase modifica la cadena subyacente y no se han especificado mecanismos de concurrencia, es de suponer que la función no sea reentrante ni segura para subprocesos frente a accesos paralelos a la misma instancia. Pregunta Q-43e6221b78cfa77f (abierta) Además, la eliminación de elementos invalida presumiblemente los iteradores y referencias posteriores de acuerdo con el comportamiento estándar de [basic.string].

Interacción

Dentro de ara::core::BasicString, la función complementa las sobrecargas para borrar un elemento individual mediante iterador [SWS_CORE_03103], así como el borrado por posición basado en índices [SWS_CORE_03102]. En su comportamiento, corresponde a las operaciones de borrado basadas en rangos de otros contenedores de AUTOSAR como ara::core::Vector [SWS_CORE_01373] o ara::core::Map [SWS_CORE_01483].

Este texto ha sido generado automáticamente. Las afirmaciones técnicas se basan exclusivamente en la especificación R25-11.

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

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

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

función find [SWS_CORE_03315]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 25626048f225 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::BasicString ([SWS_CORE_03315]) busca de forma síncrona en una cadena de caracteres a partir de la posición pos indicada (valor predeterminado 0) la primera aparición de la subcadena StringView sv pasada. El resultado se devuelve como size_type. La semántica se corresponde con el uso en [basic.string], con la salvedad de que charT se sustituye por value_type ([SWS_CORE_03315]). La función se proporciona a través de la cabecera ara/core/string.h.

Tratamiento de fallos y seguridad frente a excepciones

La función está declarada como noexcept y clasificada como exception safe ([SWS_CORE_03315]). No lanza excepciones. Para esta función no se especifican códigos de error específicos de AUTOSAR ni mensajes a DET o DEM.

concurrencia

Dado que find está declarada como const y no modifica el estado del objeto que realiza la llamada ([SWS_CORE_03315]), los accesos de lectura simultáneos de varios hilos a la misma instancia deberían ser seguros sin sincronización, siempre que no tengan lugar operaciones de escritura (interpretación). Pregunta Q-8a91a07d033d0b33 (abierta)

Interacción

Dentro de ara::core::BasicString, este método complementa sobrecargas afines como la búsqueda de una instancia de BasicString ([SWS_CORE_03407]), que también es noexcept. A diferencia de las sobrecargas para caracteres individuales ([SWS_CORE_03324]) o punteros ([SWS_CORE_03408], [SWS_CORE_03409]), las cuales están declaradas como not exception safe, la variante StringView garantiza la seguridad ante excepciones. Además, ara::core::StringView ofrece un find análogo ([SWS_CORE_02157]), aunque declarado como constexpr.

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

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

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

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

función find [SWS_CORE_03324]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: ac5f40fcfee2 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 síncrona find de la clase ara::core::BasicString busca la primera aparición del carácter c de tipo value_type ([SWS_CORE_03324]) a partir de la posición inicial opcional pos. La semántica se corresponde con lo establecido en [basic.string], sustituyéndose charT por value_type ([SWS_CORE_03324]). En caso de búsqueda exitosa, el índice se devuelve como size_type; en caso contrario, según el comportamiento estándar de [basic.string] es de suponer que el valor de retorno corresponda al valor BasicString::npos. Pregunta Q-4bb5f66d23256109 (abierta)

En cuanto a la seguridad frente a excepciones, en la especificación la función está clasificada explícitamente como no segura frente a excepciones (not exception safe) ([SWS_CORE_03324]). En el payload no se definen mensajes de error o de diagnóstico específicos a través de DET o DEM. Dado que la función está declarada como const, no altera el objeto; por consiguiente, es probable que los accesos de lectura simultáneos sobre la misma instancia no presenten inconvenientes de concurrencia, mientras que los accesos de escritura paralelos requieren sincronización externa. Pregunta Q-263442932bd08430 (abierta)

En el conjunto de los tipos de Core, este método complementa sobrecargas afines de ara::core::BasicString: Mientras que las búsquedas mediante punteros con const value_type* se consideran asimismo no seguras frente a excepciones ([SWS_CORE_03408], [SWS_CORE_03409]), las sobrecargas para BasicString ([SWS_CORE_03407]) y StringView ([SWS_CORE_03315]) están especificadas como seguras frente a excepciones y noexcept. Para cadenas de caracteres sin propiedad, ara::core::StringView ofrece con find(char, size_type) una función de búsqueda análoga, pero con soporte para constexpr y noexcept ([SWS_CORE_02158]).

Este texto ha sido generado por una IA y se basa en el estado de la especificación R25-11.

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

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

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

función find [SWS_CORE_03407]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 981572d3a9ed 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 find de la clase ara::core::BasicString ([SWS_CORE_03407], encabezado ara/core/string.h) busca de forma síncrona la primera aparición de la subcadena str transmitida. La búsqueda comienza opcionalmente en la posición pos (valor predeterminado 0) y sigue las especificaciones de [basic.string].

La función devuelve el índice encontrado como valor del tipo size_type. Interpretación: si no se encuentra ninguna coincidencia, la función debería devolver el valor BasicString::npos de acuerdo con la semántica de [basic.string]. Pregunta Q-610fe2fe50217189 (abierta)

En lo relativo al tratamiento de errores y la concurrencia, el método está declarado como noexcept y especificado como seguro frente a excepciones (exception safe) ([SWS_CORE_03407]). Dado que se trata de una operación constante (const), la invocación no modifica el objeto; por tanto, los accesos de lectura paralelos a la misma instancia deberían ser seguros. Pregunta Q-045341d1199068db (abierta)

Dentro de ara::core::BasicString existen otras funciones de búsqueda: además de la sobrecarga para StringView ([SWS_CORE_03315]), que también está declarada como noexcept, se encuentran disponibles variantes para caracteres individuales ([SWS_CORE_03324]) y punteros a caracteres ([SWS_CORE_03408], [SWS_CORE_03409]), las cuales, a diferencia de esta, están clasificadas como no seguras frente a excepciones. Asimismo, se encuentran operaciones de búsqueda correspondientes en ara::core::StringView ([SWS_CORE_02157]) y ara::core::Map ([SWS_CORE_01490]).

Este texto ha sido generado por una IA y se basa exclusivamente en los datos de especificación de la versión R25-11.

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

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

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

función find [SWS_CORE_03408]

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

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

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

El método find de la clase ara::core::BasicString ([SWS_CORE_03408]) busca de forma síncrona en una cadena a partir de la posición de índice pos la primera aparición de la secuencia de caracteres s transmitida. El comportamiento corresponde a la especificación en [basic.string], sustituyéndose charT por value_type ([SWS_CORE_03408]). Al ser una función miembro constante, la invocación no modifica el objeto que la llama.

  • Parámetros: s es un puntero al arreglo de elementos del tipo value_type que se va a buscar; pos determina el índice inicial para la búsqueda con el valor predeterminado 0 ([SWS_CORE_03408]).
  • Valor de retorno: se devuelve la posición del hallazgo como size_type ([SWS_CORE_03408]).
  • Seguridad frente a excepciones: la función está declarada explícitamente como not exception safe ([SWS_CORE_03408]). Difiere así de las sobrecargas para StringView ([SWS_CORE_03315]) y const BasicString& ([SWS_CORE_03407]), que están definidas como noexcept.
  • Concurrencia y validez: los accesos de lectura paralelos deberían ser posibles sin sincronización, mientras que las operaciones de escritura simultáneas requieren coordinación (interpretación: comportamiento estándar de contenedor). Pregunta Q-89d9d01f0dd787cd (abierta) El puntero s presumiblemente debe apuntar a una secuencia válida terminada en nulo.

En el conjunto de funciones de búsqueda de ara::core::BasicString existe, además de esta variante, una sobrecarga con limitación explícita de longitud n ([SWS_CORE_03409]), así como una búsqueda de caracteres individuales ([SWS_CORE_03324]).

Este texto ha sido generado por un sistema asistido por IA sobre la base de especificaciones AUTOSAR.

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

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

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

función find [SWS_CORE_03409]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8d25d1dd97f6 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 find de la clase ara::core::BasicString sirve para la búsqueda sincrónica de una secuencia de caracteres dentro de la cadena de caracteres conforme a [SWS_CORE_03409]. Examina la instancia a partir de la posición especificada pos en busca de los primeros n caracteres del puntero pasado s de tipo const value_type* y devuelve, en caso de coincidencia, el índice basado en cero como size_type.

Uso y parámetros

La llamada se realiza mediante el encabezado ara/core/string.h [SWS_CORE_03409]. El comportamiento sigue la semántica de [basic.string] del estándar C++, sustituyéndose charT por value_type [SWS_CORE_03409]. La función opera como método const de forma sincrónica y no modifica el objeto existente.

Tratamiento de errores y concurrencia

La especificación clasifica la función explícitamente como «not exception safe» [SWS_CORE_03409]. Presumiblemente, ante zonas de memoria no válidas o un puntero nulo para s, no se garantiza un tratamiento de excepciones definido. Pregunta Q-37e3327ae129591d (abierta) En el payload no se definen códigos de error específicos de AUTOSAR ni mensajes DET o DEM. Al tratarse de una función miembro de lectura, el acceso simultáneo de varios hilos debería ser reentrante, siempre que no tengan lugar operaciones de escritura concurrentes sobre la misma instancia.

Interacción

Además de esta sobrecarga, ara::core::BasicString ofrece métodos de búsqueda alternativos como la variante con terminación nula find(const value_type* s, size_type pos=0) [SWS_CORE_03408], la búsqueda individual find(value_type c, size_type pos=0) [SWS_CORE_03324], así como las sobrecargas definidas como seguras frente a excepciones para BasicString [SWS_CORE_03407] y StringView [SWS_CORE_03315]. Para secuencias de caracteres protegidas contra escritura se encuentra disponible de forma análoga la variante segura frente a excepciones en ara::core::StringView [SWS_CORE_02159].

Este texto ha sido elaborado por una IA y se basa exclusivamente en las especificaciones del release R25-11.

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

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

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

función find_first_ [SWS_CORE_03329]

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

As per corresponding usage in [basic.string]

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

El método find_first_of de la clase ara::core::BasicString se proporciona a través del encabezado ara/core/string.h y sirve para la búsqueda síncrona de caracteres dentro de una cadena de caracteres [SWS_CORE_03329]. Determina la primera aparición de cualquier carácter de la cadena pasada str a partir de la posición inicial pos, que por defecto tiene asignado 0 [SWS_CORE_03329]. El comportamiento se rige por la semántica de [basic.string] [SWS_CORE_03329]. Interpretación: En caso de que no exista coincidencia, el valor de retorno debería corresponder al valor npos de conformidad con el comportamiento estándar. Pregunta Q-9de908eb4aeaa0a9 (abierta)

En lo que respecta al tratamiento de fallos y a la seguridad frente a excepciones, la operación está declarada como noexcept y clasificada como exception safe [SWS_CORE_03329]. Por consiguiente, no lanza excepciones. En el payload no se definen fallos de desarrollo o producción específicos como mensajes DET o DEM. Al tratarse de un método const de lectura, la llamada no produce ningún cambio de estado en la instancia [SWS_CORE_03329].

En la interacción dentro de ara::core::BasicString, esta firma complementa otras sobrecargas de find_first_of: mientras que la variante por referencia para BasicString es segura frente a excepciones [SWS_CORE_03329], las sobrecargas para punteros const value_type *s con indicación de longitud [SWS_CORE_03330] o terminación en nulo [SWS_CORE_03331], así como para caracteres individuales value_type c [SWS_CORE_03332], están marcadas como not exception safe. Para la búsqueda invertida del primer carácter que no aparezca en el conjunto de comparación, se dispone análogamente del método find_first_not_of, que también incluye una sobrecarga BasicString segura frente a excepciones [SWS_CORE_03337], así como variantes de puntero y carácter [SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340].

Este texto ha sido elaborado por un sistema de IA a partir de los documentos de especificación.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_first_ [SWS_CORE_03330]

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

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

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

El método find_first_of según [SWS_CORE_03330] sirve para la búsqueda síncrona de la primera aparición de cualquier carácter de una secuencia de caracteres dentro de una instancia de ara::core::BasicString. Se proporciona mediante la cabecera ara/core/string.h y sigue el comportamiento de la biblioteca estándar de C++ para [basic.string], sustituyéndose el tipo de parámetro charT por value_type [SWS_CORE_03330].

Parámetros y valor de retorno

  • s: puntero a la secuencia de caracteres (tipo const value_type*) cuyos elementos se buscan. Interpretación: el puntero s debería apuntar a un array válido con al menos n elementos [SWS_CORE_03330]. Pregunta Q-1d6a911b61dc05b4 (abierta)
  • pos: posición de inicio dentro de la cadena a partir de la cual comienza la búsqueda.
  • n: número de caracteres a considerar a partir de la dirección s.
  • Retorno: devuelve el índice de la primera coincidencia de tipo size_type.

Seguridad frente a excepciones e interfaces relacionadas

A diferencia de la sobrecarga para objetos BasicString completos según [SWS_CORE_03329], la cual está declarada como noexcept y segura frente a excepciones (exception safe), esta función está clasificada explícitamente como not exception safe [SWS_CORE_03330]. Esto se aplica por igual a las sobrecargas sin indicación de longitud n según [SWS_CORE_03331] así como para caracteres individuales según [SWS_CORE_03332].

Para la búsqueda inversa de caracteres que no aparecen en la secuencia de destino, están disponibles los métodos análogos find_first_not_of, en particular la sobrecarga de puntero con límite de longitud según [SWS_CORE_03338] así como las variantes [SWS_CORE_03337], [SWS_CORE_03339] y [SWS_CORE_03340].

Esta nota de uso ha sido generada automáticamente basándose en las especificaciones de AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_first_ [SWS_CORE_03331]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b05cec7e49f7 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 find_first_of de la clase ara::core::BasicString ([SWS_CORE_03331]) sirve para la búsqueda síncrona de la primera aparición de un carácter de la secuencia de caracteres pasada s. La semántica se corresponde con la definición en [basic.string], donde charT se reemplaza por value_type ([SWS_CORE_03331]). La búsqueda se inicia por defecto en el índice pos = 0.

Tratamiento de errores y seguridad frente a excepciones

La función está especificada como not exception safe ([SWS_CORE_03331]). En la especificación no se definen códigos de error específicos como mensajes de DET o DEM. Presumiblemente, en caso de parámetros incorrectos o procesos internos podrían producirse excepciones, mientras que la sobrecarga de string [SWS_CORE_03329] está declarada como exception safe y noexcept. Pregunta Q-a28fa9046de1848f (abierta)

Concurrencia y restricciones

Como función miembro constante, la llamada no modifica la instancia llamadora ([SWS_CORE_03331]). Dado que no se transfiere ningún parámetro de longitud explícito, el puntero s debería apuntar a una secuencia de caracteres válida y terminada en nulo, con el fin de evitar una lectura indefinida de áreas de memoria. Pregunta Q-e67d2d456ea47293 (abierta)

Interacción

El método forma parte de las interfaces de búsqueda de ara::core::BasicString de la cabecera #include "ara/core/string.h" ([SWS_CORE_03331]):

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

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_first_ [SWS_CORE_03332]

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

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

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

La función miembro find_first_of según [SWS_CORE_03332] sirve para localizar la primera aparición de un carácter individual dentro de una instancia de ara::core::BasicString. La semántica se corresponde con el uso estándar en [basic.string], con la única discrepancia de que charT se sustituye por value_type ([SWS_CORE_03332]). La declaración está disponible a través del encabezado #include "ara/core/string.h" en el espacio de nombres ara::core::BasicString ([SWS_CORE_03332]).

El método acepta el carácter buscado c de tipo value_type, así como opcionalmente la posición inicial pos de tipo size_type (valor predeterminado 0), y devuelve un índice de tipo size_type ([SWS_CORE_03332]). En lo concerniente al tratamiento de excepciones, esta sobrecarga está catalogada expresamente como no segura frente a excepciones (not exception safe, [SWS_CORE_03332]).

En la interacción dentro de las funciones de búsqueda de ara::core::BasicString, este método complementa otras variantes de búsqueda de caracteres y de subcadenas:

  • La sobrecarga para la búsqueda de un BasicString ([SWS_CORE_03329]), que a diferencia de esta está declarada como noexcept y segura frente a excepciones.
  • Las sobrecargas para la búsqueda mediante punteros a cadenas de caracteres const value_type* con indicación de subrango ([SWS_CORE_03330]) o posición inicial predeterminada ([SWS_CORE_03331]), ambas especificadas asimismo como not exception safe.
  • El grupo de funciones complementario find_first_not_of, en particular para la búsqueda negada de caracteres individuales según [SWS_CORE_03340], así como las variantes para cadenas de caracteres ([SWS_CORE_03337], [SWS_CORE_03338], [SWS_CORE_03339]).

Esta nota de uso se ha generado automáticamente y se basa exclusivamente en los datos de especificación del release R25-11.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_first_ [SWS_CORE_03337]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 16574dafd32e 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::BasicString ([SWS_CORE_03337], archivo de cabecera #include "ara/core/string.h") sirve para la búsqueda de patrones en cadenas de caracteres. Como parámetros, el método síncrono espera una cadena de caracteres de comparación const BasicString &str y, opcionalmente, un índice inicial size_type pos = 0. Según la especificación, la semántica corresponde al uso en [basic.string]; como valor de retorno de tipo size_type, es probable que la función devuelva el índice del primer carácter a partir de la posición pos que no aparezca en str, o npos en caso de búsqueda infructuosa. Pregunta Q-d3b3fd2d159179e7 (abierta)

Manejo de errores

La operación está declarada con el identificador noexcept y clasificada en [SWS_CORE_03337] como segura frente a excepciones («exception safe»). No se han definido códigos de error específicos ni notificaciones a DET o DEM para esta función.

Concurrencia y restricciones

Como método constante (const), la función no realiza intervenciones que modifiquen el estado en la instancia que la invoca. De [SWS_CORE_03337] no se desprenden mecanismos de sincronización específicos ni reglas de reentrancia.

Interacción

La firma está relacionada con otras operaciones de búsqueda de ara::core::BasicString:

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

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_first_ [SWS_CORE_03338]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f75182981010 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 find_first_not_of de la clase ara::core::BasicString ([SWS_CORE_03338]) examina una cadena de forma síncrona a partir de la posición indicada pos en busca del primer carácter que no esté contenido en el array de caracteres s suministrado de longitud n. La declaración se realiza mediante el archivo de cabecera #include "ara/core/string.h". La semántica se orienta a la función estándar [basic.string] de la biblioteca estándar de C++, reemplazándose de forma discrepante el tipo de parámetro charT por value_type ([SWS_CORE_03338]).

Respecto al contexto de ejecución y el comportamiento frente a errores, se especifican las siguientes propiedades:

  • Valor de retorno: devuelve como size_type el índice del primer carácter no coincidente ([SWS_CORE_03338]); si no se encuentra ningún carácter diferente o si pos se encuentra fuera del rango válido, probablemente se devuelva el valor npos de forma análoga al comportamiento estándar de [basic.string]. Pregunta Q-2f8c7f7966d5bd41 (abierta)
  • Seguridad frente a excepciones: según la especificación, la función está clasificada explícitamente como not exception safe ([SWS_CORE_03338]). A diferencia de la sobrecarga para BasicString, no posee ninguna garantía de noexcept ([SWS_CORE_03337]).
  • Validez del puntero: el puntero s debe apuntar a un array con al menos n elementos válidos; un puntero nulo o un tamaño de búfer insuficiente probablemente conduzcan a un comportamiento indefinido. Pregunta Q-8f794dd917c70631 (abierta)

En interacción dentro de ara::core::BasicString, esta sobrecarga complementa la búsqueda con terminación nula estándar ([SWS_CORE_03339]), la búsqueda de caracteres individuales ([SWS_CORE_03340]) así como las funciones de búsqueda positiva correspondientes find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

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

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_first_ [SWS_CORE_03339]

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

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

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

Uso: el método find_first_not_of de la clase ara::core::BasicString ([SWS_CORE_03339]) de la cabecera #include "ara/core/string.h" busca de forma síncrona a partir de la posición pos (valor por defecto 0) el primer carácter que no aparece en la cadena de caracteres terminada en nulo s de tipo const value_type*. El comportamiento corresponde a la referencia estándar de C++ [basic.string], donde charT está sustituido por value_type ([SWS_CORE_03339]). La posición de índice encontrada se devuelve como size_type.

Tratamiento de errores y condiciones límite: el elemento está especificado explícitamente como not exception safe ([SWS_CORE_03339]). Para esta función no se definen códigos de error específicos, valores de retorno para estados de error ni mensajes de diagnóstico de AUTOSAR (DET/DEM). El llamador es responsable de la validez del puntero s; Interpretación: un puntero no válido o no terminado en nulo probablemente dé lugar a un comportamiento indefinido conforme a la semántica subyacente de [basic.string]. Pregunta Q-939961ddaec4409f (abierta) Al ser una función miembro constante, el método es reentrante para accesos concurrentes de lectura sobre la misma instancia.

Interacción: la función forma parte de las interfaces de búsqueda de ara::core::BasicString. Mientras que la sobrecarga para instancias completas BasicString está definida como noexcept y exception safe ([SWS_CORE_03337]), las variantes basadas en punteros como la búsqueda con restricción de longitud n ([SWS_CORE_03338]) así como las búsquedas de caracteres individuales ([SWS_CORE_03340]) están clasificadas igualmente como not exception safe. La contrapartida positiva para la búsqueda de caracteres coincidentes la constituyen las sobrecargas correspondientes de find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

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

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_first_ [SWS_CORE_03340]

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

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

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

Uso y semántica

La función miembro find_first_not_of de la clase ara::core::BasicString ([SWS_CORE_03340]) del encabezado ara/core/string.h busca de forma síncrona, a partir del índice inicial pos (valor predeterminado 0), el primer carácter que no coincida con el carácter pasado c de tipo value_type. El comportamiento se rige por la sección de la norma C++ [basic.string], sustituyendo charT por value_type ([SWS_CORE_03340]). Si la búsqueda no encuentra ningún carácter discrepante, es de esperar que el valor de retorno sea npos según la convención estándar. Pregunta Q-c821d702576e2541 (abierta)

Tratamiento de fallos y seguridad frente a excepciones

La especificación declara la función como not exception safe ([SWS_CORE_03340]). En el payload no se definen códigos de error específicos de AUTOSAR ni mensajes DET o DEM. Los llamadores deben tener en cuenta que, a diferencia de la sobrecarga para cadenas de caracteres ([SWS_CORE_03337]), que se define como noexcept y exception safe, no se garantiza la ausencia de excepciones.

Concurrencia e interacción

Dado que se trata de un método constante (const), la llamada no modifica la cadena de caracteres; los accesos de lectura concurrentes a través de múltiples hilos deberían ser admisibles sin sincronización, siempre que no se produzcan operaciones de escritura. Pregunta Q-2d1a22665eafd122 (abierta) La función complementa las sobrecargas para la búsqueda de subsecuencias discrepantes mediante puntero ([SWS_CORE_03338], [SWS_CORE_03339]) o BasicString ([SWS_CORE_03337]) y constituye la contrapartida de los métodos find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

Esta nota de uso se ha generado automáticamente a partir de la especificación de AUTOSAR.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_first_not_of [SWS_CORE_03319]

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

As per corresponding usage in [basic.string]

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

Uso y semántica

La función miembro find_first_not_of de la clase ara::core::BasicString ([SWS_CORE_03319]) busca en una cadena de caracteres de forma síncrona a partir de la posición de índice indicada pos. Determina el primer carácter que no aparece en la ara::core::StringView sv pasada. La semántica se rige por el comportamiento de [basic.string] ([SWS_CORE_03319]). Si la búsqueda tiene éxito, se devuelve el índice de base cero de la coincidencia; en caso contrario, el valor para posiciones no válidas.

Tratamiento de errores y seguridad frente a excepciones

La función está declarada con noexcept y especificada como segura frente a excepciones (exception safe) ([SWS_CORE_03319]). No lanza excepciones ni genera notificaciones de error de AUTOSAR como DET o DEM. Si se pasa un índice de inicio situado más allá del final de la cadena de caracteres, la operación da como resultado regularmente la ausencia de coincidencias.

Concurrencia e interacción

Como método no modificador const, el acceso de lectura concurrente sobre la misma instancia debería ser seguro para subprocesos, siempre que no se realicen accesos de escritura sobre la cadena de caracteres. Pregunta Q-c1bcfdc85bb4769f (abierta) Dentro de ara::core::BasicString, complementa operaciones de búsqueda afines como la sobrecarga para BasicString ([SWS_CORE_03337]), así como variantes para punteros y caracteres individuales ([SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340]). ara::core::StringView proporciona una interfaz correspondiente en objetos de vista puros a través de [SWS_CORE_02173].

Este texto ha sido generado por una IA a partir de la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_first_of [SWS_CORE_03317]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 87bebedac490 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 find_first_of conforme a [SWS_CORE_03317] de la clase ara::core::BasicString (definida en la cabecera #include "ara/core/string.h") busca de forma síncrona en una cadena de caracteres la primera aparición de cualquier carácter de la StringView pasada sv. La búsqueda comienza por defecto a partir de la posición de índice pos = 0. El comportamiento se corresponde con lo establecido en [basic.string], donde charT se sustituye por value_type. Como valor de retorno, la función devuelve la posición encontrada de tipo size_type; si no se encuentra ningún carácter coincidente, el valor de retorno probablemente sea npos (interpretación: derivado del comportamiento estándar referenciado de [basic.string]). Pregunta Q-fe0c2b9671e5bd4c (abierta)

Tratamiento de errores y concurrencia

El método está declarado como noexcept y se considera seguro frente a excepciones (exception safe) conforme a [SWS_CORE_03317]. No lanza excepciones; no se contemplan códigos de error específicos ni avisos a servicios de diagnóstico y supervisión (como DET o DEM). Dado que se trata de una operación const de lectura sin modificación del estado del objeto, las invocaciones paralelas sobre la misma instancia sin sincronización deberían ser reentrantes y seguras para subprocesos (interpretación: semántica habitual para métodos libres de efectos secundarios). Pregunta Q-0657bb5d0d156e3d (abierta)

Interacción

Dentro de ara::core::BasicString, este método complementa la sobrecarga para const BasicString& [SWS_CORE_03329] y permite el paso de vistas de cadenas sin asignaciones de memoria adicionales. A diferencia de las sobrecargas de puntero y carácter [SWS_CORE_03330], [SWS_CORE_03331] y [SWS_CORE_03332], catalogadas como no seguras frente a excepciones, esta firma ofrece seguridad frente a excepciones garantizada. Operaciones de búsqueda análogas también están disponibles directamente en ara::core::StringView, por ejemplo mediante [SWS_CORE_02165].

Este texto ha sido generado por una IA a partir de la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03317
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03317@rel:R25-11#6d4c3891
Content hash
6d4c3891
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03317
Status: valid/unmigrated Version: rel:R25-11#06edcb29 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03317@rel:R25-11#06edcb29
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1f25fc232026-09-30
  • R19-11rel:R19-11#4cb9e5e22026-10-14
  • R20-11rel:R20-11#4da551aa2026-10-14
  • R21-11rel:R21-11#003eae7f2026-10-14
  • R22-11rel:R22-11#8bef54f72026-10-14
  • R23-11rel:R23-11#1b622a592026-10-14
  • R24-11rel:R24-11#477ca05a2026-10-14
  • R25-11rel:R25-11#06edcb292026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función find_last_ [SWS_CORE_03333]

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

As per corresponding usage in [basic.string]

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

El método find_last_of de la clase ara::core::BasicString sirve para localizar la última aparición de un carácter de la cadena de caracteres pasada str hasta la posición pos [SWS_CORE_03333]. La declaración se encuentra en el encabezado ara/core/string.h y se comporta conforme al uso correspondiente en [basic.string] [SWS_CORE_03333]. Interpretación: La indicación de procedencia [basic.string] presumiblemente hace referencia al capítulo homónimo de la norma C++ relativo a std::basic_string. Pregunta Q-b62a1b13affb848c (abierta)

Uso y semántica: La llamada se efectúa de forma síncrona y como función miembro constante (const) sobre una instancia de ara::core::BasicString [SWS_CORE_03333]. Los parámetros son la cadena de búsqueda str de tipo const BasicString&, así como la posición inicial opcional pos de tipo size_type con el valor por defecto npos [SWS_CORE_03333]. El valor de retorno es de tipo size_type y proporciona el índice del carácter encontrado o npos si no existe ningún carácter coincidente [SWS_CORE_03333].

Tratamiento de fallos y seguridad frente a excepciones: Esta sobrecarga está declarada explícitamente como noexcept y clasificada como exception safe [SWS_CORE_03333]; por consiguiente, no lanza excepciones.

Interacción con funciones afines: Además de esta variante con BasicString, existen para find_last_of sobrecargas para punteros const value_type* [SWS_CORE_03344], [SWS_CORE_03335], así como para caracteres individuales value_type [SWS_CORE_03336], las cuales, a diferencia de esta función, no están clasificadas como seguras frente a excepciones (not exception safe). La contrapartida complementaria para la búsqueda de caracteres no contenidos en la cadena de comparación la constituye la familia de funciones find_last_not_of, cuya variante BasicString también es noexcept y segura frente a excepciones [SWS_CORE_03341], mientras que sus sobrecargas de puntero y de carácter están declaradas como not exception safe [SWS_CORE_03342], [SWS_CORE_03343], [SWS_CORE_03344].

Este texto ha sido generado automáticamente. Toda la información se basa exclusivamente en el alcance de la especificación de AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_last_ [SWS_CORE_03334]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 01c823277fa4 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::BasicString ([SWS_CORE_03334]) sirve para la búsqueda síncrona de la última aparición de un carácter de una subsecuencia de una cadena de estilo C. Está definida en la cabecera #include "ara/core/string.h" ([SWS_CORE_03334]). La función recibe un puntero s a una matriz de caracteres de tipo const value_type*, una posición inicial pos para el comienzo de la búsqueda hacia atrás, así como el número n de caracteres de s que deben considerarse ([SWS_CORE_03334]). El comportamiento se corresponde con el estándar [basic.string], donde charT se sustituye por value_type ([SWS_CORE_03334]). Como valor devuelto se proporciona el índice de la última coincidencia como size_type ([SWS_CORE_03334]).

Tratamiento de errores y condiciones límite

La operación está especificada como not exception safe ([SWS_CORE_03334]). En el payload no están previstos códigos de error específicos ni mensajes DET o DEM. Al ser una función miembro constante, no modifica la instancia que realiza la llamada ([SWS_CORE_03334]). Interpretación: Dado que la función procesa un puntero sin formato s junto con una indicación de longitud n, es probable que la entidad invocadora sea responsable de que el área de memoria referenciada comprenda al menos n caracteres válidos. Pregunta Q-b565ebc283768016 (abierta)

Interacción

La función está directamente vinculada con otros métodos de búsqueda de ara::core::BasicString:

  • A diferencia de esta función, la sobrecarga con const BasicString& ([SWS_CORE_03333]) ofrece seguridad ante excepciones (exception safe) y está declarada como noexcept.
  • La sobrecarga para matrices de caracteres con valor predeterminado pos = npos ([SWS_CORE_03335]), así como la sobrecarga para caracteres individuales value_type ([SWS_CORE_03336]), están clasificadas, al igual que esta función, como not exception safe.
  • Para localizar caracteres que no estén contenidos en el conjunto, existe con find_last_not_of una signatura análoga de tres parámetros ([SWS_CORE_03342]) junto a las variantes asociadas ([SWS_CORE_03341], [SWS_CORE_03343], [SWS_CORE_03344]).

Este texto ha sido generado por una IA y se basa exclusivamente en las especificaciones de AUTOSAR R25-11.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_last_ [SWS_CORE_03335]

size_type find_last_of (const value_type *s, size_type pos=npos) const;

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b0c4656e34b7 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::BasicString ([SWS_CORE_03335]) se incluye a través del archivo de cabecera #include "ara/core/string.h". Examina la cadena de caracteres de manera síncrona y hacia atrás a partir de la posición pos (por defecto npos) en busca de la última aparición de cualquier carácter de la secuencia s pasada. El comportamiento se corresponde con la definición de [basic.string], con la salvedad de que charT se sustituye por value_type ([SWS_CORE_03335]). Si la búsqueda tiene éxito, el índice se devuelve como size_type; en caso contrario, se devuelve npos.

Comportamiento ante excepciones y seguridad frente a errores

A diferencia de la sobrecarga con referencia a cadena ([SWS_CORE_03333]), la cual está declarada con noexcept como exception safe, para esta función rige la clasificación not exception safe ([SWS_CORE_03335]). Interpretación: Es probable que el puntero s apunte a una matriz de caracteres terminada en nulo; por consiguiente, probablemente no sea posible interceptar un puntero o una zona de memoria no válidos. Pregunta Q-fc1a5736ed4628dc (abierta)

Interacción y funciones afines

La especificación define varias sobrecargas afines dentro de ara::core::BasicString:

  • Para longitudes parciales específicas existe la sobrecarga con parámetro de longitud n ([SWS_CORE_03334]), así como para caracteres individuales c ([SWS_CORE_03336]), las cuales también están declaradas ambas como not exception safe.
  • La función find_last_of con const BasicString& ([SWS_CORE_03333]) ofrece una completa seguridad ante excepciones.
  • Para la búsqueda complementaria de caracteres que no estén contenidos en el conjunto de búsqueda, están disponibles las variantes de find_last_not_of ([SWS_CORE_03341], [SWS_CORE_03342], [SWS_CORE_03343], [SWS_CORE_03344]).

Este texto ha sido generado por una IA y resume las determinaciones de la especificación AUTOSAR para ara::core::BasicString.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_last_ [SWS_CORE_03336]

size_type find_last_of (value_type c, size_type pos=npos) const;

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: c53f919412e0 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 síncrona find_last_of de la clase ara::core::BasicString del archivo de cabecera #include "ara/core/string.h" busca la última aparición de un carácter individual c de tipo value_type en o antes de la posición de índice pos [SWS_CORE_03336]. La semántica se corresponde con la especificación en [basic.string] con la desviación documentada de que charT se sustituye por value_type [SWS_CORE_03336]. Como resultado, se halla el índice del carácter como size_type; en caso contrario, se devuelve npos [SWS_CORE_03336].

En lo referente al tratamiento de errores, el método está especificado como no seguro ante excepciones («not exception safe») [SWS_CORE_03336]. En las fuentes no se indican códigos de error específicos ni mensajes a DET o DEM. En caso de error, es probable que se propaguen excepciones internas a la entidad invocadora, puesto que la signatura, a diferencia de la sobrecarga de cadena [SWS_CORE_03333], no prevé ningún noexcept. Pregunta Q-6d19144ce033e676 (abierta)

Al tratarse de una función miembro constante (const), el estado del objeto no se modifica [SWS_CORE_03336]. Los accesos de lectura concurrentes a la misma instancia deberían ser admisibles sin sincronización adicional, mientras que las operaciones de escritura simultáneas deben sincronizarse. Pregunta Q-5f3aec4dd9c384fd (abierta)

El método se integra en las operaciones de búsqueda de ara::core::BasicString. Complementa las sobrecargas para la búsqueda de objetos BasicString [SWS_CORE_03333], así como matrices de punteros const value_type* con y sin limitación de longitud [SWS_CORE_03334], [SWS_CORE_03335]. La contraparte complementaria para caracteres que no coinciden la constituye find_last_not_of para caracteres individuales [SWS_CORE_03344], así como para cadenas de caracteres y punteros [SWS_CORE_03341], [SWS_CORE_03342], [SWS_CORE_03343].

Este texto ha sido generado por una IA y sirve como guía orientativa. Lo determinante es siempre la especificación oficial de AUTOSAR.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_last_ [SWS_CORE_03341]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e375e8e0304b 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 find_last_not_of de la clase ara::core::BasicString ([SWS_CORE_03341]) de la cabecera ara/core/string.h sirve para localizar el último carácter que no coincida con los caracteres de la cadena de caracteres pasada. Según la especificación, el comportamiento funcional se rige por el uso correspondiente en [basic.string] [SWS_CORE_03341]. El método se ejecuta de manera síncrona y acepta como parámetros una referencia str de tipo const BasicString&, así como una posición inicial opcional pos de tipo size_type, cuyo valor predeterminado es npos [SWS_CORE_03341]. El valor devuelto es de tipo size_type y designa el índice del carácter encontrado [SWS_CORE_03341].

En lo que respecta al tratamiento de errores, no se definen mensajes de DET o DEM ni códigos de error específicos. El método está declarado como noexcept y posee la propiedad exception safe [SWS_CORE_03341]. Interpretación: Si no se puede determinar ningún carácter discordante, es probable que la función devuelva el valor npos de forma análoga al estándar C++ [basic.string]. Pregunta Q-de6cb50023fa6e38 (abierta)

Al tratarse de una función miembro constante (const), es probable que un acceso de lectura concurrente a la misma instancia de cadena de caracteres no plantee problemas, siempre que no tengan lugar operaciones de escritura. Pregunta (abierta) En interacción con operaciones de cadena afines, la función constituye la contraparte de find_last_of [SWS_CORE_03333]. Mientras que la sobrecarga para const BasicString& es segura ante excepciones [SWS_CORE_03341], las sobrecargas de find_last_not_of para punteros a const value_type* ([SWS_CORE_03342], [SWS_CORE_03343]), así como para caracteres individuales value_type [SWS_CORE_03344], están clasificadas expresamente como no seguras ante excepciones (not exception safe).

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

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_last_ [SWS_CORE_03342]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e9e3ed02eed7 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::BasicString ([SWS_CORE_03342]) se proporciona a través del encabezado ara/core/string.h. Examina la cadena de caracteres hacia atrás a partir de la posición pos en busca del último carácter que no esté contenido en el array de value_type especificado mediante el puntero s y el recuento n. La semántica funcional se rige por las especificaciones para [basic.string], sustituyendo charT por value_type ([SWS_CORE_03342]).

Tratamiento de errores y seguridad frente a excepciones

En la especificación, esta sobrecarga está clasificada expresamente como not exception safe ([SWS_CORE_03342]). Interpretación: Por consiguiente, no existe ninguna garantía noexcept, por lo que los llamadores no deben asumir la ausencia de excepciones en caso de parámetros de puntero no válidos o desbordamientos de rango. Pregunta Q-3713a1ff523a6051 (abierta)

Interacción con métodos afines

El método se integra en la familia de funciones de búsqueda de ara::core::BasicString:

Esta nota de uso se ha curado de forma automatizada sobre la base del modelo de especificación de AUTOSAR R25-11.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_last_ [SWS_CORE_03343]

size_type find_last_not_of (const value_type *s, size_type pos=npos) const;

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e081c8cd2f1a 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::BasicString ([SWS_CORE_03343]) sirve para buscar hacia atrás el último carácter dentro de la cadena de caracteres que no coincida con ninguno de los caracteres contenidos en el array de caracteres terminado en nulo s. Como índice inicial opcional actúa pos, el cual está configurado por defecto a npos. La semántica sigue la definición de [basic.string], sustituyendo charT por value_type ([SWS_CORE_03343]). Para su inclusión se requiere la cabecera ara/core/string.h ([SWS_CORE_03343]).

Tratamiento de errores y seguridad frente a excepciones

A diferencia de la sobrecarga de cadena [SWS_CORE_03341], la cual está especificada como noexcept («exception safe»), esta sobrecarga de puntero está clasificada explícitamente como «not exception safe» ([SWS_CORE_03343]). No se definen mensajes de error específicos de DET o DEM para esta función. Dado que la referencia a [basic.string] no prescribe comprobaciones de error de AUTOSAR independientes, es probable que la provisión de un puntero válido terminado en nulo s sea responsabilidad exclusiva de quien invoca. Pregunta Q-0b923cab35c7bf41 (abierta)

Interacción y sobrecargas

Dentro de ara::core::BasicString, la función pertenece a un grupo de operaciones de búsqueda relacionadas:

Este texto ha sido generado automáticamente a partir de la especificación.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_last_ [SWS_CORE_03344]

size_type find_last_not_of (value_type c, size_type pos=npos) const;

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 2e8fac7ffc51 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::BasicString ([SWS_CORE_03344], declarada en #include "ara/core/string.h") examina una cadena de caracteres de forma síncrona y hacia atrás en busca del último elemento que no corresponda al carácter transferido c. El índice inicial de la búsqueda se controla a través del parámetro pos, el cual está preasignado por defecto con npos. La ejecución sigue la especificación [basic.string], sustituyendo charT por value_type [SWS_CORE_03344]. Interpretación: si no se puede determinar ningún carácter discrepante, es probable que la función devuelva npos. Pregunta Q-0db95220d1766e88 (abierta)

Respecto al tratamiento de errores, la función está clasificada expresamente en la especificación como no segura frente a excepciones (not exception safe) [SWS_CORE_03344]. En el payload no se definen códigos de error específicos ni mecanismos como notificaciones a DET o DEM.

Dado que el método está declarado como const, no modifica el objeto [SWS_CORE_03344]. Los accesos de lectura concurrentes a la misma instancia de cadena de caracteres son posibles de forma síncrona sin cambios de estado, siempre que no tengan lugar operaciones de escritura en competencia.

Dentro de ara::core::BasicString, la función se encuentra integrada en un conjunto de operaciones de búsqueda adicionales:

  • Para la búsqueda de la última aparición de un carácter coincidente se utiliza la contraparte find_last_of ([SWS_CORE_03336]).
  • Para cadenas de caracteres y búferes de caracteres están disponibles sobrecargas correspondientes con punteros ([SWS_CORE_03342], [SWS_CORE_03343] así como [SWS_CORE_03334], [SWS_CORE_03335]).
  • A diferencia de la sobrecarga para instancias completas de BasicString [SWS_CORE_03341] (de forma análoga a [SWS_CORE_03333]), la cual está declarada como noexcept y segura frente a excepciones, esta variante de carácter individual no dispone de garantía Noexcept.

Esta nota de uso ha sido generada automáticamente con base en el estado de la especificación de AUTOSAR R25-11.

Guía del implementador pendiente (complejidad I1)

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

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

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

función find_last_not_of [SWS_CORE_03320]

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

As per corresponding usage in [basic.string]

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

El método [SWS_CORE_03320] de la clase ara::core::BasicString está disponible a través del encabezado <ara/core/string.h>. Realiza una búsqueda inversa síncrona y determina el índice del último carácter de la cadena que no aparece en la vista suministrada sv. El rango de búsqueda comienza en pos, cuyo valor predeterminado es npos. El comportamiento sigue la semántica de [basic.string]; si no se encuentra ningún carácter divergente, la función devuelve presumiblemente el valor npos. Pregunta Q-1f2c9efc73c41b7a (abierta)

En lo que respecta al tratamiento de errores, la función está especificada como noexcept y clasificada como exception safe [SWS_CORE_03320]. Por consiguiente, no lanza excepciones. No existen códigos de error específicos de AUTOSAR ni mensajes a canales de error (DET/DEM) para esta operación.

Al tratarse de un método const no modificador, la llamada no altera el estado de la cadena. Por tanto, es probable que los accesos concurrentes de lectura de varios hilos a la misma instancia sean seguros sin sincronización externa, mientras que las modificaciones simultáneas deben protegerse. Pregunta Q-227382d5787bde14 (abierta)

La función acepta parámetros del tipo ara::core::StringView, lo que permite realizar comparaciones eficientes sin asignaciones de memoria. Dentro de ara::core::BasicString, complementa sobrecargas para cadenas [SWS_CORE_03341], punteros sin procesar [SWS_CORE_03342], [SWS_CORE_03343] y caracteres individuales [SWS_CORE_03344]. A diferencia de las variantes de puntero y carácter, la sobrecarga StringView es segura contra excepciones. Existen funciones de búsqueda correspondientes de forma análoga en ara::core::StringView propiamente dicho [SWS_CORE_02177], [SWS_CORE_02178], [SWS_CORE_02179], [SWS_CORE_02180].

Esta nota de uso ha sido generada por una IA. Todos los datos técnicos se basan en los requisitos del payload de AUTOSAR.

Guía del implementador pendiente (complejidad I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03320
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03320@rel:R25-11#fe1bbad9
Content hash
fe1bbad9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03320
Status: valid/unmigrated Version: rel:R25-11#c54cab32 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03320@rel:R25-11#c54cab32
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8da76b592026-09-30
  • R19-11rel:R19-11#5f40bcec2026-10-14
  • R20-11rel:R20-11#e1c2eb632026-10-14
  • R21-11rel:R21-11#a98ca3792026-10-14
  • R22-11rel:R22-11#54339bbe2026-10-14
  • R23-11rel:R23-11#549b390c2026-10-14
  • R24-11rel:R24-11#ff50b3cd2026-10-14
  • R25-11rel:R25-11#c54cab322026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función find_last_of [SWS_CORE_03318]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: d9311b5699d3 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 find_last_of de la clase ara::core::BasicString ([SWS_CORE_03318]) busca hacia atrás en una cadena de caracteres la última aparición de un carácter contenido en el StringView sv pasado. La búsqueda se realiza de forma síncrona y comienza en la posición pos indicada o antes de ella, la cual está asignada por defecto con npos. Conforme a la referencia a [basic.string], la función debería devolver el índice basado en cero del carácter encontrado o npos si no existe ningún carácter coincidente. Pregunta Q-bf5de9d8aa553a74 (abierta)

En relación con el tratamiento de errores, la operación está declarada con noexcept y catalogada como exception safe ([SWS_CORE_03318]). Por tanto, los invocadores pueden confiar en que no se lanzarán excepciones durante la búsqueda. Para esta función auxiliar fundamental no se contemplan códigos de error específicos ni avisos de error mediante DET o DEM.

Dado que se trata de una función miembro constante (const) que no modifica el estado del objeto, los accesos concurrentes de lectura sobre la misma instancia deberían ser inocuos, siempre que no tengan lugar accesos de escritura simultáneos. Pregunta (abierta)

En el conjunto de las clases de cadenas, esta sobrecarga comparte su seguridad frente a excepciones con la variante para const BasicString& ([SWS_CORE_03333]). Por el contrario, las sobrecargas basadas en punteros sin procesar y caracteres individuales ([SWS_CORE_03334], [SWS_CORE_03335], [SWS_CORE_03336]) están especificadas como not exception safe. Funciones de búsqueda comparables también están disponibles en ara::core::StringView ([SWS_CORE_02169], [SWS_CORE_02170], [SWS_CORE_02171], [SWS_CORE_02172]), las cuales están distinguidas adicionalmente con constexpr.

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

Guía del implementador pendiente (complejidad I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03318
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03318@rel:R25-11#58fa7562
Content hash
58fa7562
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03318
Status: valid/unmigrated Version: rel:R25-11#87aa553d Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03318@rel:R25-11#87aa553d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4302dfdc2026-09-30
  • R19-11rel:R19-11#52aa69b42026-10-14
  • R20-11rel:R20-11#1a4b36ea2026-10-14
  • R21-11rel:R21-11#be0d2f602026-10-14
  • R22-11rel:R22-11#d8d40e182026-10-14
  • R23-11rel:R23-11#50ae25f02026-10-14
  • R24-11rel:R24-11#26c417aa2026-10-14
  • R25-11rel:R25-11#87aa553d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función front [SWS_CORE_03065]

reference front ();

As per corresponding usage in [basic.string]

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

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

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

función front [SWS_CORE_03066]

const_reference front () const;

As per corresponding usage in [basic.string]

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

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

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

función get_allocator [SWS_CORE_03415]

allocator_type get_allocator () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función insert [SWS_CORE_03093]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f7aebc82514e 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 insert de ara::core::BasicString ([SWS_CORE_03093]) sirve para la inserción síncrona de una cadena en una posición especificada. Espera el índice pos de tipo size_type así como una referencia constante str al objeto BasicString que se va a insertar y devuelve una referencia a la instancia modificada ([SWS_CORE_03093]). El comportamiento funcional se rige por la semántica correspondiente en [basic.string] ([SWS_CORE_03093]).

No se definen códigos de error específicos ni mensajes a DET o DEM para esta función. En la especificación está clasificada expresamente como «not exception safe» ([SWS_CORE_03093]). Por lo tanto, si se produce un error durante la operación de inserción o una asignación de memoria necesaria, es probable que no existan garantías de seguridad frente a excepciones para el estado del objeto (interpretación). Pregunta Q-7c9b0483885688ae (abierta)

La llamada se realiza de forma síncrona en el contexto del llamante. En caso de acceso concurrente de lectura y escritura de varios hilos a la misma instancia de cadena, es probable que no haya seguridad entre hilos sin sincronización externa (interpretación). Pregunta Q-5fc68a1ccad5b75b (abierta)

Este comportamiento se integra de manera coherente en el patrón de especificación de los contenedores de AUTOSAR Adaptive: también en contenedores afines como ara::core::Vector ([SWS_CORE_01367]) o ara::core::Map ([SWS_CORE_01460]), las sobrecargas de insert se orientan a los correspondientes contenedores estándar de C++ y están marcadas en su totalidad como no seguras contra excepciones.

Este texto ha sido generado por un sistema de IA y sirve como guía orientativa no vinculante.

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

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

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

función insert [SWS_CORE_03094]

BasicString & insert (size_type pos1, const BasicString &str, size_type pos2, size_type n=npos);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: daf3c228d90a 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 insert de la clase ara::core::BasicString ([SWS_CORE_03094]) inserta subcadenas de una cadena de origen en la cadena de caracteres actual. Se proporciona a través del encabezado ara/core/string.h ([SWS_CORE_03094]). Como argumentos, la función toma el índice de inserción pos1, la referencia de origen str, el índice de inicio pos2 dentro de str y, opcionalmente, el número de caracteres a insertar n con el valor predeterminado npos ([SWS_CORE_03094]). El valor de retorno es una referencia al objeto BasicString modificado ([SWS_CORE_03094]).

Tratamiento de errores y seguridad frente a excepciones

El comportamiento sigue fundamentalmente la biblioteca estándar [basic.string], pero presenta una desviación específica: si se cumple pos1 > size() o pos2 > str.size(), se desencadena una IsoStdOutOfRangeViolation en lugar de std::out_of_range ([SWS_CORE_03094]). La operación está especificada como no segura frente a excepciones (not exception safe) ([SWS_CORE_03094]). Si se produce un error, por tanto, no se garantiza que el objeto permanezca en un estado inicial válido.

Concurrencia y restricciones

Interpretación: Puesto que la llamada al método modifica directamente la instancia de destino y no se mencionan propiedades de sincronización, es probable que la función no sea ni reentrante ni segura para subprocesos en caso de acceso concurrente a la misma instancia. Pregunta Q-6727ae094800c27a (abierta) Los invocadores deben sincronizar externamente los accesos concurrentes.

Interacción con contenedores afines

Existen también funciones insert correspondientes para otros contenedores de AUTOSAR, como ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01369]) y ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]). Mientras que esas sobrecargas utilizan principalmente iteradores o nodos basados en la posición, la presente operación de cadena opera en base a índices; común a todas las implementaciones es la exclusión de la seguridad frente a excepciones ([SWS_CORE_03094], [SWS_CORE_01367], [SWS_CORE_01460]).

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

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

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

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

función insert [SWS_CORE_03095]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: eae429601b8c 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 insert de la clase ara::core::BasicString ([SWS_CORE_03095], provista a través del encabezado ara/core/string.h) inserta de forma síncrona una secuencia de caracteres compuesta por n caracteres del puntero s (tipo const value_type*) a partir de la posición de índice de base cero pos en la cadena existente. El comportamiento sigue la semántica de [basic.string], sustituyéndose charT por value_type. Como valor de retorno, la función devuelve una referencia al objeto BasicString invocador, lo que permite el encadenamiento de llamadas [SWS_CORE_03095].

Tratamiento de errores y condiciones límite

En lugar de excepciones estándar de C++, la implementación desencadena violaciones específicas de AUTOSAR [SWS_CORE_03095]:

  • Si la posición de inserción se encuentra más allá del final de la cadena (condición pos > size(); denominada pos1 > size() en el texto de especificación), se desencadena una IsoStdOutOfRangeViolation en lugar de std::out_of_range [SWS_CORE_03095].
  • Si el tamaño total tras la inserción supera el máximo admisible (size() + n > max_size()), se desencadena una IsoStdLengthErrorViolation en lugar de std::length_error [SWS_CORE_03095].

Concurrencia e interacción

La operación está especificada como not exception safe [SWS_CORE_03095]. Interpretación: Es de esperar que los accesos modificadores paralelos sobre la misma instancia de BasicString no sean seguros para subprocesos, por lo que requieren protección externa mediante sincronización. Pregunta Q-0c81a6b19e4c5c7b (abierta) A diferencia de las operaciones de contenedor afines como ara::core::Vector::insert [SWS_CORE_01367] o ara::core::Map::insert [SWS_CORE_01460], que operan basadas en iteradores y devuelven iteradores, aquí el posicionamiento se realiza basado en índices a través de índices.

Esta nota de uso se ha generado automáticamente y se fundamenta en AUTOSAR Adaptive R25-11.

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

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

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

función insert [SWS_CORE_03096]

BasicString & insert (size_type pos, const value_type *s);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 78c539e203f6 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 insert de la clase ara::core::BasicString inserta un arreglo de caracteres terminado en nulo a partir de la posición pos en el objeto string existente ([SWS_CORE_03096]). La declaración se efectúa a través del archivo de cabecera ara/core/string.h ([SWS_CORE_03096]). El comportamiento funcional se corresponde con el uso estándar según [basic.string], con la discrepancia específica de que el tipo de carácter charT se sustituye por value_type ([SWS_CORE_03096]). La ejecución se realiza de forma síncrona y devuelve una referencia a la instancia modificada ([SWS_CORE_03096]).

Tratamiento de errores y concurrencia

La interfaz está especificada explícitamente como no segura ante excepciones (not exception safe) ([SWS_CORE_03096]). Para esta función no se definen códigos de error específicos, valores de retorno para la indicación de errores ni notificaciones a DET o DEM. El puntero pasado s debe referenciar presumiblemente a un arreglo válido y terminado en nulo, ya que no se interceptan accesos no válidos a la memoria ni errores durante la reasignación. Pregunta Q-071709eb5beba24b (abierta) Las llamadas modificadoras sobre la misma instancia probablemente no sean seguras para hilos en accesos paralelos y requieren una sincronización externa.

Interacción

La operación se integra en el diseño de interfaz homogéneo de ara::core. Existen sobrecargas análogas de insert para ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01370]), así como para ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468] con insert_return_type según [SWS_CORE_01418]), las cuales también están declaradas íntegramente como no seguras ante excepciones.

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

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

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

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

función insert [SWS_CORE_03097]

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

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

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

Uso y signatura

La función miembro insert de la clase ara::core::BasicString se proporciona a través de la cabecera #include "ara/core/string.h" [SWS_CORE_03097]. Sirve para la inserción síncrona de n caracteres consecutivos c del tipo value_type en la posición de carácter pos:

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

La función devuelve una referencia al objeto BasicString invocador y permite así el encadenamiento de operaciones. La semántica se corresponde con la especificación para [basic.string], con la única salvedad de que el parámetro de tipo charT se reemplaza por value_type [SWS_CORE_03097].

Tratamiento de errores y concurrencia

En lo que concierne a la seguridad ante excepciones, la función está catalogada explícitamente como not exception safe [SWS_CORE_03097]. No se han definido códigos de error específicos, valores de retorno de AUTOSAR ni notificaciones a DET/DEM. Interpretación: si falla una asignación de memoria interna o si pos se encuentra fuera del rango válido de la cadena de caracteres, es previsible que la instancia permanezca en un estado inconsistente, ya que no se especifican garantías de restablecimiento. Pregunta (abierta)

En relación con la concurrencia, la especificación no contiene mecanismos de sincronización. Interpretación: las llamadas modificadoras de insert sobre la misma instancia de ara::core::BasicString presumiblemente no son seguras para hilos y requieren protección externa en caso de acceso paralelo. Pregunta Q-9e2bbadca2f58f9a (abierta)

Interacción en el módulo core

La función se suma a las interfaces de las estructuras de datos de ara::core:

  • Para arreglos dinámicos, ara::core::Vector ofrece sobrecargas análogas de insert (por ejemplo, para insertar varios elementos [SWS_CORE_01369] o elementos individuales [SWS_CORE_01367]), las cuales asimismo están declaradas como no seguras ante excepciones.
  • Los contenedores asociativos como ara::core::Map definen operaciones de inserción comparables [SWS_CORE_01460] haciendo uso del mismo comportamiento frente a excepciones.

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

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

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

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

función insert [SWS_CORE_03098]

iterator insert (const_iterator p, value_type c);

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

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

Uso y signatura

La función miembro insert de la clase ara::core::BasicString se proporciona a través de la cabecera #include "ara/core/string.h" [SWS_CORE_03098]. Recibe un iterador p del tipo const_iterator así como un carácter c del tipo value_type y devuelve un iterator [SWS_CORE_03098]. La semántica funcional sigue lo dispuesto en [basic.string], sustituyéndose charT por value_type [SWS_CORE_03098]. Interpretación: es de esperar que el iterador devuelto apunte al nuevo carácter insertado en la posición p. Pregunta Q-077bda6c9d78be47 (abierta)

Tratamiento de errores y restricciones

Respecto a la seguridad ante excepciones, la operación está declarada como «not exception safe» [SWS_CORE_03098]. La especificación no contempla códigos de error específicos ni notificaciones a DET o DEM; interpretación: si se produce un error durante la ejecución, presumiblemente no existirá garantía alguna en cuanto al estado del objeto string. Pregunta Q-f477ec410287f50a (abierta)

Interacción con contenedores afines

El patrón de las operaciones de inserción y la catalogación como «not exception safe» se corresponden con los estándares de otros contenedores en ara::core:

Este texto fue generado por un sistema de IA sobre la base de los requisitos de la especificación.

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

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

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

función insert [SWS_CORE_03099]

iterator insert (const_iterator p, size_type n, value_type c);

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

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

El método insert de la clase ara::core::BasicString ([SWS_CORE_03099]) sirve para la inserción síncrona de varios caracteres idénticos en una posición definida de la cadena de caracteres. La inclusión se realiza a través del archivo de cabecera #include "ara/core/string.h".

Uso y parámetros

La llamada se efectúa a través de la signatura iterator insert(const_iterator p, size_type n, value_type c) de acuerdo con la semántica de [basic.string], donde charT se sustituye por value_type ([SWS_CORE_03099]):

  • p: iterador de la posición (const_iterator) delante de la cual se inserta el contenido.
  • n: cantidad de caracteres a insertar (size_type).
  • c: valor del carácter a insertar del tipo value_type.

Como valor de retorno, la función devuelve un iterator al primer carácter recién insertado o bien a la posición p.

Tratamiento de errores y condiciones límite

La especificación clasifica expresamente la operación como no segura frente a excepciones («not exception safe») ([SWS_CORE_03099]). En el payload no se definen códigos de error específicos ni mensajes DET o DEM. Interpretación: A falta de garantía de excepciones, es probable que un fallo en las asignaciones de memoria necesarias provoque inmediatamente la interrupción de la ejecución o un estado incoherente. Pregunta Q-9adc31e2e79f76fd (abierta)

Interacción

La interfaz sigue el patrón de provisión general de los contenedores secuenciales de AUTOSAR. Existe una sobrecarga funcionalmente equivalente para la inserción múltiple para ara::core::Vector ([SWS_CORE_01369]), la cual está especificada igualmente como no segura frente a excepciones. A diferencia de ello, los contenedores asociativos como ara::core::Map utilizan principalmente interfaces basadas en pares o nodos ([SWS_CORE_01460], [SWS_CORE_01468]).

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

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

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

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

función insert [SWS_CORE_03100]

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

As per corresponding usage in [basic.string]

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

La función plantilla insert de la clase ara::core::BasicString ([SWS_CORE_03100]), declarada en el encabezado ara/core/string.h, inserta sincrónicamente en la cadena de caracteres una secuencia definida por los iteradores de entrada first y last en la posición de iterador p. El comportamiento, así como el iterator devuelto, se rigen por la definición correspondiente en [basic.string] de la biblioteca estándar de C++ [SWS_CORE_03100].

En lo relativo al tratamiento de errores, la función está clasificada expresamente como not exception safe [SWS_CORE_03100]. La especificación no prevé códigos de error específicos ni mensajes DET o DEM. Si se produce un error durante la inserción —como, por ejemplo, una asignación de memoria fallida—, es probable que el estado original de la instancia no se restablezca y la operación presumiblemente no ofrezca seguridad transaccional. Pregunta (abierta)

En cuanto a la concurrencia, el método no es reentrante en la misma instancia; es probable que los accesos concurrentes sin sincronización externa provoquen carreras de datos. Pregunta Q-6b99b21f80d01f8a (abierta) Además, es probable que los iteradores y las referencias existentes a la cadena de caracteres queden invalidados debido a posibles reasignaciones o desplazamientos de elementos.

Este patrón responde al diseño de interfaz uniforme de AUTOSAR Adaptive Core: existen sobrecargas basadas en rangos de insert de forma análoga para ara::core::Vector ([SWS_CORE_01370]) y ara::core::Map ([SWS_CORE_01466]), las cuales también se orientan en los contenedores estándar y están declaradas como no seguras frente a excepciones.

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

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

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

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

función insert [SWS_CORE_03101]

iterator insert (const_iterator p, std::initializer_list< value_type >);

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

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

Uso y semántica

La función miembro insert de la clase ara::core::BasicString inserta el contenido de una std::initializer_list<value_type> antes de la posición designada por el iterador p (de tipo const_iterator) y devuelve un iterator al primer elemento insertado [SWS_CORE_03101]. La declaración se proporciona mediante el encabezado ara/core/string.h [SWS_CORE_03101]. La semántica funcional corresponde a lo estipulado en [basic.string] de la biblioteca estándar de C++, donde charT se sustituye por value_type [SWS_CORE_03101].

Tratamiento de fallos y seguridad frente a excepciones

La especificación no define códigos de error específicos, valores de retorno para casos de error ni notificaciones a DET o DEM. La seguridad frente a excepciones se define explícitamente como not exception safe [SWS_CORE_03101]. Si falla una operación interna, como una asignación de memoria, la implementación no otorga garantías de coherencia para el estado de la cadena.

Concurrencia y restricciones

La operación se ejecuta sincrónicamente en el contexto del hilo llamante. Interpretación: Dado que la especificación no prevé mecanismos de sincronización internos, es probable que los accesos modificadores simultáneos a la misma instancia de ara::core::BasicString no sean seguros para subprocesos sin sincronización externa. Pregunta Q-11ec8e3ae2b8cf90 (abierta)

Interacción en el módulo

La inserción de elementos mediante listas de inicialización sigue un patrón coherente en el módulo core:

  • ara::core::Vector ofrece con iterator insert(const_iterator, std::initializer_list<T>) una función de inserción análoga [SWS_CORE_01371], además de sobrecargas para valores individuales y rangos de iteradores [SWS_CORE_01367] [SWS_CORE_01370].
  • ara::core::Map proporciona a través de void insert(std::initializer_list<value_type>) asimismo una operación de inserción masiva [SWS_CORE_01467], la cual, al igual que la variante de cadena, está clasificada como not exception safe.

Este texto ha sido generado automáticamente. Toda la información técnica se basa en el Release R25-11 de AUTOSAR.

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

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

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

función insert [SWS_CORE_03310]

BasicString & insert (size_type pos, StringView sv);

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: da52d5fd54d4 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 insert de la clase ara::core::BasicString ([SWS_CORE_03310]) inserta el contenido de una vista de cadena de caracteres (StringView sv) sincrónicamente en la posición de índice indicada (size_type pos) en la cadena de caracteres. Conforme a [SWS_CORE_03310], la semántica corresponde a la especificación en [basic.string]. La función devuelve una referencia a la cadena de caracteres modificada (BasicString &), lo que permite el encadenamiento de varias operaciones.

Para su uso debe incluirse el encabezado #include "ara/core/string.h" ([SWS_CORE_03310]). En lo que respecta al tratamiento de excepciones, la operación está especificada expresamente como no segura frente a excepciones (not exception safe) ([SWS_CORE_03310]). Por consiguiente, si se produce un error durante la inserción o la asignación interna de memoria, no existen garantías de seguridad frente a excepciones para el estado del objeto.

En cuanto a la reentrada y la concurrencia, es probable que el método no sea seguro para subprocesos en caso de acceso simultáneo a la misma instancia sin sincronización externa. Pregunta Q-9b667a676acb9f5d (abierta) Este comportamiento se corresponde con las demás operaciones de contenedor en ara::core, en las que las funciones modificadoras de inserción, como en ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01369], [SWS_CORE_01370], [SWS_CORE_01371]) y ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]), también están definidas como no seguras frente a excepciones.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03310
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03310@rel:R25-11#45d83fb5
Content hash
45d83fb5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03310
Status: valid/unmigrated Version: rel:R25-11#a9000c7b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03310@rel:R25-11#a9000c7b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c39449eb2026-09-30
  • R19-11rel:R19-11#0e0267ea2026-10-14
  • R20-11rel:R20-11#77ccaff42026-10-14
  • R21-11rel:R21-11#205dc51e2026-10-14
  • R22-11rel:R22-11#d9b3549e2026-10-14
  • R23-11rel:R23-11#dc8286112026-10-14
  • R24-11rel:R24-11#1a955fe62026-10-14
  • R25-11rel:R25-11#a9000c7b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función insert [SWS_CORE_03311]

template <class T> BasicString & insert (size_type pos1, const T &t, size_type pos2, size_type n=npos);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: a4e9352b270c Procedencia Preguntas abiertas (2)
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 plantilla insert de la clase ara::core::BasicString ([SWS_CORE_03311]) inserta sincrónicamente una secuencia de caracteres del objeto t en la posición pos1 en la cadena de caracteres existente. Mediante pos2 y la indicación opcional de longitud n (por defecto npos) se determina la subsección que se va a leer de t. Como valor de retorno, la función proporciona una referencia al objeto BasicString modificado (*this). En este caso, el objeto de origen t se interpreta presumiblemente como std::string_view u objeto de tipo carácter compatible por tipos, dado que la especificación hace referencia a sv.size(). Pregunta Q-d3ce468fb83c3519 (abierta)

Tratamiento de errores y comportamiento ante excepciones

La función se desvía deliberadamente del estándar ISO-C++ en el tratamiento de errores: si pos1 supera la longitud de la cadena de destino (pos1 > size()) o pos2 supera la longitud del rango de origen (pos2 > sv.size()), se desencadena una IsoStdOutOfRangeViolation en lugar de std::out_of_range ([SWS_CORE_03311]). Además, la especificación clasifica la función como no segura frente a excepciones (not exception safe) ([SWS_CORE_03311]), motivo por el cual no se garantizaría la conservación del estado original del objeto en caso de errores de memoria. Pregunta Q-e1feaf7fe13a8b16 (abierta)

Concurrencia e interacción

A falta de una especificación explícita de reentrada, es probable que los accesos paralelos no protegidos de escritura o lectura en la misma instancia no sean seguros para subprocesos. Pregunta (abierta) En comparación con otros contenedores de Core como ara::core::Vector ([SWS_CORE_01367]) o ara::core::Map ([SWS_CORE_01460]), cuyas funciones insert operan basadas en iteradores y se consideran igualmente no seguras frente a excepciones, BasicString::insert opera basada en índices e integra el concepto de infracciones específico de AUTOSAR ([SWS_CORE_03311]).

Esta nota de uso se generó de forma automatizada a partir de la especificación para R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03311
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03311@rel:R25-11#9b757476
Content hash
9b757476
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03311
Status: valid/unmigrated Version: rel:R25-11#62bf1049 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03311@rel:R25-11#62bf1049
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ba5ad97d2026-09-30
  • R19-11rel:R19-11#6faf2c3a2026-10-14
  • R20-11rel:R20-11#cce541312026-10-14
  • R21-11rel:R21-11#52705dfb2026-10-14
  • R22-11rel:R22-11#f89e0cc72026-10-14
  • R23-11rel:R23-11#a74846012026-10-14
  • R24-11rel:R24-11#944e7ad42026-10-14
  • R25-11rel:R25-11#62bf10492026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función length [SWS_CORE_03060]

size_type length () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función max_size [SWS_CORE_03053]

size_type max_size () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función operator= [SWS_CORE_03021] Upstream: RS_AP_00145

BasicString & operator= (const BasicString &str);

As per corresponding usage in [basic.string]

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

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

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

función operator= [SWS_CORE_03023] Upstream: RS_AP_00145

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

As per corresponding usage in [basic.string]

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

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

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

función operator= [SWS_CORE_03035]

BasicString & operator= (const value_type *s);

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

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

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

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

función operator= [SWS_CORE_03036]

BasicString & operator= (value_type c);

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

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

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

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

función operator= [SWS_CORE_03037]

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

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

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

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

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

función operator= [SWS_CORE_03304]

BasicString & operator= (StringView sv);

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03304
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03304@rel:R25-11#763a3dff
Content hash
763a3dff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03304
Status: valid/unmigrated Version: rel:R25-11#e1480f61 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03304@rel:R25-11#e1480f61
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c5d4e70d2026-09-30
  • R19-11rel:R19-11#9f3c52e32026-10-14
  • R20-11rel:R20-11#d5f95de02026-10-14
  • R21-11rel:R21-11#f3556bbd2026-10-14
  • R22-11rel:R22-11#c0297a6d2026-10-14
  • R23-11rel:R23-11#f43a1fe02026-10-14
  • R24-11rel:R24-11#cfaf14ed2026-10-14
  • R25-11rel:R25-11#e1480f612026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función operatorStringView [SWS_CORE_03301]

operator StringView () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03301
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03301@rel:R25-11#6aff3624
Content hash
6aff3624
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03301
Status: valid/unmigrated Version: rel:R25-11#50dddbb9 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03301@rel:R25-11#50dddbb9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9f4795fb2026-09-30
  • R19-11rel:R19-11#f0d4c1a12026-10-14
  • R20-11rel:R20-11#ce78af432026-10-14
  • R21-11rel:R21-11#1e26e6ad2026-10-14
  • R22-11rel:R22-11#fa8cc98d2026-10-14
  • R23-11rel:R23-11#005096c22026-10-14
  • R24-11rel:R24-11#ba5a934e2026-10-14
  • R25-11rel:R25-11#50dddbb92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función operator[] [SWS_CORE_03061]

reference operator[] (size_type n);

As per corresponding usage in [basic.string]

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

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

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

función operator[] [SWS_CORE_03062]

const_reference operator[] (size_type n) const;

As per corresponding usage in [basic.string]

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

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

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

función pop_back [SWS_CORE_03105]

void pop_back ();

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 570926eab43a 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 pop_back de ara::core::BasicString ([SWS_CORE_03105]) se proporciona a través del encabezado #include "ara/core/string.h". Cuenta con la firma void pop_back(), no recibe parámetros y no devuelve ningún valor de retorno. Conforme a la especificación, su comportamiento se corresponde con el uso correlativo en [basic.string] ([SWS_CORE_03105]). Interpretación: De acuerdo con [basic.string], cabe esperar que la operación elimine el último carácter de la cadena de caracteres de forma síncrona. Pregunta Q-857ed5f71128639e (abierta)

En lo que respecta al tratamiento de errores y la robustez, la función está clasificada como not exception safe ([SWS_CORE_03105]). No se han definido códigos de error específicos ni notificaciones de diagnóstico como DET o DEM para esta interfaz. El invocador debe asegurarse antes de la ejecución de que la cadena de caracteres presente un estado válido y no esté vacía, ya que en caso de error no se garantiza la seguridad frente a excepciones.

En el módulo core existe una interacción análoga para estructuras de datos secuenciales: la clase ara::core::Vector de ara/core/vector.h también proporciona una función miembro pop_back ([SWS_CORE_01365]). Esta sigue el uso correspondiente en [vector] y presenta la misma restricción con respecto a la seguridad frente a excepciones al estar clasificada como not exception safe ([SWS_CORE_01365]).

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

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

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

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

función push_ [SWS_CORE_03083]

void push_back (value_type c);

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 1ffde7c3ae7c 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 push_ (con la firma void push_back (value_type c);) pertenece a la clase ara::core::BasicString y sirve para añadir de forma síncrona un carácter c de tipo value_type a una cadena de caracteres existente [SWS_CORE_03083]. La declaración se proporciona mediante el archivo de cabecera #include "ara/core/string.h" [SWS_CORE_03083]. Técnicamente, la funcionalidad se orienta al uso correspondiente de la construcción estándar de C++ [basic.string] [SWS_CORE_03083].

Manejo de errores

La especificación no define para el elemento ningún código de error, valor de retorno ni mensaje de diagnóstico específico, ya que el retorno es void [SWS_CORE_03083]. En cuanto a la seguridad frente a excepciones, la operación está catalogada explícitamente como not exception safe [SWS_CORE_03083].

Concurrencia y restricciones

Dado que el estado de la instancia se modifica al añadir el carácter y no se especifican mecanismos de sincronización, una llamada concurrente sobre la misma instancia sin protección externa presumiblemente no sería segura para subprocesos (thread-safe). Pregunta Q-d8277d8d29821e14 (abierta) Por lo tanto, los componentes de software invocadores deben coordinar el acceso por sí mismos si fuera necesario.

Este texto fue generado por una IA y se basa en los datos de especificación de AUTOSAR R25-11.

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

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

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

función rbegin [SWS_CORE_03043]

reverse_iterator rbegin () noexcept;

As per corresponding usage in [basic.string]

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

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

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

función rbegin [SWS_CORE_03044]

const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función rend [SWS_CORE_03045]

reverse_iterator rend () noexcept;

As per corresponding usage in [basic.string]

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

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

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

función rend [SWS_CORE_03046]

const_reverse_iterator rend () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función replace [SWS_CORE_03106]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8cbc0b524439 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 replace de la clase ara::core::BasicString ([SWS_CORE_03106], declarada en #include "ara/core/string.h") reemplaza de forma síncrona una subsección de la cadena actual a partir del índice pos1 con una longitud de n1 caracteres por el contenido del BasicString proporcionado str. La semántica sigue la definición correspondiente en [basic.string] de la biblioteca estándar de C++ [SWS_CORE_03106]. Como valor de retorno se proporciona una referencia al objeto modificado (BasicString &), lo que permite el encadenamiento de métodos [SWS_CORE_03106].

En cuanto al tratamiento de errores y la seguridad frente a excepciones, la función está clasificada explícitamente como not exception safe [SWS_CORE_03106]. Si se produce un error durante la ejecución (por ejemplo, en caso de memoria insuficiente), la operación no garantiza un estado inicial definido. A diferencia de variantes como [SWS_CORE_03107] o [SWS_CORE_03108], que nombran infracciones específicas de AUTOSAR como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation, esta sobrecarga remite directamente a la semántica estándar [SWS_CORE_03106].

Respecto a la concurrencia, cabe asumir (interpretación) que los accesos que modifican la misma instancia de BasicString no son seguros para subprocesos y deben sincronizarse externamente. Pregunta Q-c2cefaa865bd3593 (abierta) Para escenarios de sustitución diferentes se dispone de sobrecargas relacionadas: sustituciones con subcadenas mediante indicaciones de posición ([SWS_CORE_03107]), mediante punteros a cadenas C ([SWS_CORE_03108], [SWS_CORE_03109]), con StringView ([SWS_CORE_03312]) o a través de rangos de iteradores ([SWS_CORE_03111]).

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

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

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

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

función replace [SWS_CORE_03107]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: b8db7d0af856 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 replace de la clase ara::core::BasicString (definida en #include "ara/core/string.h") reemplaza una subsecuencia a partir de la posición pos1 con la longitud n1 por un rango de la cadena de caracteres str a partir del índice pos2 con una longitud máxima de n2 [SWS_CORE_03107]. El parámetro n2 toma por defecto el valor npos [SWS_CORE_03107]. Como valor de retorno, la operación proporciona una referencia al objeto BasicString modificado [SWS_CORE_03107]. El comportamiento sigue la especificación del estándar C++ [basic.string], en la que charT se sustituye por value_type [SWS_CORE_03107].

Tratamiento de errores y seguridad frente a excepciones

En caso de error, la función difiere de la biblioteca estándar: si se cumple pos > max_size() (interpretación: es de suponer que se refiere al parámetro pos1) o pos2 > str.size(), se desencadena una IsoStdOutOfRangeViolation [SWS_CORE_03107]. Pregunta Q-b4dc7d797ee025d8 (abierta) La función está especificada expresamente como not exception safe [SWS_CORE_03107].

Concurrencia y restricciones

Dado que el método está declarado como no seguro frente a excepciones, al producirse una violación el objeto podría quedar en un estado inconsistente [SWS_CORE_03107]. Por lo tanto, los llamadores deben asegurarse de que los índices pasados se encuentren dentro de los límites válidos. En la especificación no se contemplan medidas especiales relativas a la seguridad en hilos.

Interacción

La operación está integrada en el conjunto de sobrecargas de replace en ara::core::BasicString. Guarda relación directa con variantes para cadenas de caracteres completas [SWS_CORE_03106], cadenas de estilo C [SWS_CORE_03108], StringView [SWS_CORE_03312], así como tipos genéricos [SWS_CORE_03313] y rangos de iteradores [SWS_CORE_03111].

Esta indicación de uso fue generada por una IA y se basa en las especificaciones de AUTOSAR R25-11.

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

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

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

función replace [SWS_CORE_03108]

BasicString & replace (size_type pos, size_type n1, const value_type *s, size_type n2);

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 641f55fea802 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 replace de la clase ara::core::BasicString se proporciona a través de la cabecera ara/core/string.h [SWS_CORE_03108]. Reemplaza sincrónicamente una subsecuencia de la cadena de caracteres invocadora a partir del índice pos con una longitud máxima de n1 elementos por exactamente n2 caracteres del puntero de matriz pasado s de tipo const value_type* [SWS_CORE_03108]. El comportamiento sigue la semántica de [basic.string] de ISO/IEC 14882:2017, sustituyendo AUTOSAR el tipo de carácter genérico charT por value_type [SWS_CORE_03108]. Como valor de retorno, la función devuelve una referencia a la instancia modificada (BasicString&) [SWS_CORE_03108].

Tratamiento de errores y violaciones (violations)

En caso de parámetros de llamada incorrectos o excesos de capacidad, se desencadenan violaciones específicas de AUTOSAR [SWS_CORE_03108]:

  • IsoStdOutOfRangeViolation: se desencadena si el índice inicial pos se sitúa más allá del final actual de la cadena (declarado en el texto de especificación como pos1 > size(); interpretación: pos1 hace referencia al parámetro pos) [SWS_CORE_03108]. Pregunta Q-9aaa96ad13e137aa (abierta)
  • IsoStdLengthErrorViolation: se desencadena en lugar de std::length_error si la longitud resultante de la cadena de caracteres supera los valores límite [SWS_CORE_03108].

Concurrencia y restricciones

La función está especificada explícitamente como no segura frente a excepciones («not exception safe») [SWS_CORE_03108]. Puesto que modifica directamente el objeto, es probable que un acceso concurrente de varios hilos sobre la misma instancia provoque condiciones de carrera de datos sin sincronización externa. Pregunta Q-38b0f634ce53f9da (abierta)

Interacción

El método pertenece a una familia de sobrecargas afines de replace de ara::core::BasicString. Complementa llamadas con cadenas de caracteres completas ([SWS_CORE_03106], [SWS_CORE_03107]), secuencias de caracteres terminadas en nulo ([SWS_CORE_03109]) o StringView ([SWS_CORE_03312]), así como reemplazos basados en iteradores como en [SWS_CORE_03112].

Esta nota de uso fue generada por una IA sobre la base de la especificación AUTOSAR Adaptive R25-11.

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

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

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

función replace [SWS_CORE_03109]

BasicString & replace (size_type pos, size_type n1, const value_type *s);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: e698368e854d 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 replace de la clase ara::core::BasicString ([SWS_CORE_03109]) sustituye a partir del índice con base cero pos un máximo de n1 caracteres por la secuencia de caracteres terminada en nulo s pasada. La interfaz se suministra a través del encabezado #include "ara/core/string.h". De acuerdo con la especificación, el comportamiento sigue la definición del estándar C++ [basic.string] con la desviación documentada de que charT se sustituye por value_type ([SWS_CORE_03109]). Como valor de retorno, la función devuelve una referencia al objeto BasicString modificado.

En lo que respecta al tratamiento de excepciones y errores, el método está especificado expresamente como no seguro frente a excepciones («not exception safe») ([SWS_CORE_03109]). Interpretación: Si durante la ejecución fallara la asignación de memoria debido a una ampliación de la cadena, es de presumir que el objeto permanezca en un estado no válido. Pregunta Q-93f202b2d0d414e3 (abierta) Mientras que otras sobrecargas como [SWS_CORE_03107] o [SWS_CORE_03108] listan infracciones de tiempo de ejecución específicas como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation, este punto de especificación no menciona violaciones particulares.

Dado que replace muta el estado del objeto, la llamada no es segura para concurrencia frente a accesos simultáneos a la misma instancia. En interacción con la interfaz de BasicString, esta signatura cubre punteros terminados en nulo y complementa las demás sobrecargas:

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

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

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

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

función replace [SWS_CORE_03110]

BasicString & replace (size_type pos, size_type n1, size_type n2, value_type c);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 77438d6e46be 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 replace de la clase ara::core::BasicString ([SWS_CORE_03110]) sirve para reemplazar de forma síncrona un subrango dentro de una cadena. Reemplaza, a partir de la posición inicial basada en caracteres pos, hasta n1 caracteres existentes por n2 copias consecutivas del carácter c de tipo value_type. Como resultado, el método devuelve una referencia al objeto llamante BasicString, lo que permite el encadenamiento de operaciones adicionales sobre cadenas. La definición se proporciona a través del archivo de encabezado #include "ara/core/string.h" ([SWS_CORE_03110]).

En cuanto al comportamiento de errores y excepciones, la función está especificada como no segura contra excepciones (not exception safe) ([SWS_CORE_03110]). El comportamiento funcional se basa en la definición de la biblioteca estándar de C++ en [basic.string], sustituyendo charT por value_type. A diferencia de sobrecargas afines como [SWS_CORE_03107] o [SWS_CORE_03108], esta firma no nombra violaciones explícitas como IsoStdOutOfRangeViolation. Interpretación: La falta de seguridad contra excepciones apunta probablemente a que, en caso de fallos de asignación de memoria o límites de rango no válidos, no se mantienen garantías fuertes para el estado del objeto. Pregunta Q-e32aa2a2af549632 (abierta)

En interacción con otros métodos de ara::core::BasicString, la firma conforma la contraparte basada en índices de [SWS_CORE_03414], la cual realiza la misma operación de reemplazo mediante iteradores. Para sustituciones de cadenas completas o vistas se dispone de sobrecargas alternativas como [SWS_CORE_03106] o [SWS_CORE_03312].

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

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

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

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

función replace [SWS_CORE_03111]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 1ef3ca6edbf6 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 replace de la clase ara::core::BasicString sustituye síncronamente el tramo delimitado por los dos iteradores i1 y i2 por el contenido de la cadena de caracteres pasada str [SWS_CORE_03111]. Como valor de retorno, la función proporciona una referencia al objeto modificado (*this), con lo cual las llamadas a métodos pueden encadenarse directamente [SWS_CORE_03111]. Para su utilización es necesario incluir el archivo de encabezado #include "ara/core/string.h" [SWS_CORE_03111].

Tratamiento de errores y restricciones

La función está catalogada expresamente como not exception safe [SWS_CORE_03111]. Si, por ejemplo, falla una asignación de memoria interna necesaria para albergar str, no se garantiza que el objeto permanezca en un estado consistente. A diferencia de las sobrecargas basadas en índices como [SWS_CORE_03107] o [SWS_CORE_03108], que recogen comprobaciones de errores explícitas e infracciones como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation, esta variante basada en iteradores no define infracciones particulares [SWS_CORE_03111]. Por lo tanto, los llamadores deben asegurarse de que [i1, i2) represente un rango válido dentro del objeto (interpretación: pasar iteradores no válidos probablemente derive en un comportamiento indefinido). Pregunta Q-8f94d47f7d10451b (abierta)

Interacción

En lo referente a su semántica, la especificación remite al comportamiento del C++ estándar bajo [basic.string] [SWS_CORE_03111]. En ara::core::BasicString, esta firma complementa la sustitución basada en índices con cadenas completas [SWS_CORE_03106], así como sobrecargas alternativas basadas en iteradores, por ejemplo para punteros a arrays de caracteres [SWS_CORE_03112], [SWS_CORE_03406], StringView [SWS_CORE_03314] o pares de iteradores [SWS_CORE_03411].

Este texto ha sido elaborado mediante una IA y se fundamenta en el estado de especificación de AUTOSAR R25-11.

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

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

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

función replace [SWS_CORE_03112]

BasicString & replace (const_iterator i1, const_iterator i2, const value_type *s, size_type n);

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

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

La función miembro replace de ara::core::BasicString reemplaza la subcadena definida por los iteradores [i1, i2) por los primeros n caracteres del array de caracteres transferido s [SWS_CORE_03112]. La llamada se ejecuta de forma síncrona y devuelve una referencia al objeto BasicString modificado [SWS_CORE_03112]. La declaración se proporciona a través del archivo de cabecera ara/core/string.h.

La semántica se rige por las directrices del estándar C++ para [basic.string], sustituyéndose el tipo charT por value_type [SWS_CORE_03112]. En cuanto a la tolerancia a fallos y la seguridad frente a excepciones, la operación está catalogada explícitamente como no segura frente a excepciones (not exception safe) [SWS_CORE_03112]. A diferencia de sobrecargas basadas en posiciones como [SWS_CORE_03108], para esta variante con iteradores no se definen infracciones específicas como IsoStdOutOfRangeViolation.

En la interacción dentro de ara::core::BasicString, la función se integra en un grupo de sobrecargas afines. Mientras que esta firma inserta una cantidad exacta de caracteres a partir de un puntero, las interfaces relacionadas permiten el reemplazo mediante cadenas completas basadas en punteros [SWS_CORE_03406], un StringView [SWS_CORE_03314] u otras instancias de BasicString [SWS_CORE_03111].

Este texto ha sido generado por una IA y se basa en la versión R25-11 de AUTOSAR.

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

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

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

función replace [SWS_CORE_03312]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 02f54a89a507 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 replace según [SWS_CORE_03312] sustituye en una instancia de ara::core::BasicString una subregión, que comienza en la posición pos1 y abarca una longitud de n1 caracteres, por el contenido del StringView sv pasado. Devuelve una referencia al objeto BasicString modificado y se basa en el uso estándar de C++ en [basic.string].

En lo relativo al tratamiento de errores y al comportamiento ante excepciones, la función según [SWS_CORE_03312] está especificada explícitamente como not exception safe. A diferencia de sobrecargas afines como [SWS_CORE_03107], [SWS_CORE_03108] o [SWS_CORE_03313], esta signatura no define vulneraciones específicas de AUTOSAR como IsoStdOutOfRangeViolation, sino que remite directamente al comportamiento estándar de [basic.string].

Para su uso se aplican las siguientes condiciones marco y referencias de interfaz:

  • La declaración se efectúa a través del archivo de cabecera #include "ara/core/string.h" en el ámbito ara::core::BasicString [SWS_CORE_03312].
  • Al tratarse de una operación síncrona sobre una cadena de caracteres modificable, es probable que la función no sea reentrante sobre la misma instancia; las llamadas simultáneas probablemente requieran sincronización externa. Pregunta Q-7947ae98dff850d6 (abierta)
  • El método complementa la sobrecarga basada en iteradores con StringView [SWS_CORE_03314], así como las sobrecargas basadas en índices para cadenas [SWS_CORE_03106] y vistas de cadena a partir de tipos genéricos [SWS_CORE_03313].

Esta nota de uso se ha generado de forma automatizada y se basa en el estado de la especificación de AUTOSAR Adaptive R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03312
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03312@rel:R25-11#5b99f5d1
Content hash
5b99f5d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03312
Status: valid/unmigrated Version: rel:R25-11#f3eb990e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03312@rel:R25-11#f3eb990e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e288b4db2026-09-30
  • R19-11rel:R19-11#08e47d6a2026-10-14
  • R20-11rel:R20-11#c9c42b2c2026-10-14
  • R21-11rel:R21-11#a619bf562026-10-14
  • R22-11rel:R22-11#b2b225d02026-10-14
  • R23-11rel:R23-11#3d829aff2026-10-14
  • R24-11rel:R24-11#243984712026-10-14
  • R25-11rel:R25-11#f3eb990e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función replace [SWS_CORE_03313]

template <class T> BasicString & replace (size_type pos1, size_type n1, const T &t, size_type pos2, size_type n2=npos);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: dcfe61854d8e 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 plantilla replace de la clase ara::core::BasicString ([SWS_CORE_03313], declarada en ara/core/string.h) sustituye de forma síncrona un subrango de la cadena de caracteres por un fragmento del objeto t. El rango que se va a sustituir se define mediante la posición inicial pos1 y el número de caracteres n1. El rango que se va a insertar se determina mediante el índice pos2 así como la longitud máxima n2, que por defecto tiene asignado npos ([SWS_CORE_03313]). Como valor de retorno, la función devuelve una referencia a la instancia modificada. Interpretación: Es de suponer que el tipo T sea un tipo compatible con StringView, ya que la especificación comprueba la validez de pos2 frente a sv.size(). Pregunta Q-a9d2f40a8aaa1fbe (abierta)

La semántica se basa en el estándar ISO [basic.string], pero define dos desviaciones específicas ([SWS_CORE_03313]):

  • El tipo de carácter charT se sustituye por value_type.
  • Si se cumple pos1 > size() o pos2 > sv.size(), en lugar de std::out_of_range se dispara la violación IsoStdOutOfRangeViolation.

En cuanto a la seguridad frente a excepciones, la función se considera not exception safe ([SWS_CORE_03313]). En el contexto del módulo, el método complementa sobrecargas afines como la entrega directa de un BasicString con subrango ([SWS_CORE_03107]), la sustitución mediante StringView ([SWS_CORE_03312], [SWS_CORE_03314]) así como operaciones basadas en punteros ([SWS_CORE_03108]).

Esta nota de uso se ha generado de forma automatizada y se basa en el estado de la especificación de AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03313
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03313@rel:R25-11#ed72964f
Content hash
ed72964f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03313
Status: valid/unmigrated Version: rel:R25-11#82b8f92e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03313@rel:R25-11#82b8f92e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d16ae6fb2026-09-30
  • R19-11rel:R19-11#1968392a2026-10-14
  • R20-11rel:R20-11#678924542026-10-14
  • R21-11rel:R21-11#6c48bb252026-10-14
  • R22-11rel:R22-11#994b53b72026-10-14
  • R23-11rel:R23-11#572d552f2026-10-14
  • R24-11rel:R24-11#aca364122026-10-14
  • R25-11rel:R25-11#82b8f92e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función replace [SWS_CORE_03314]

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

As per corresponding usage in [basic.string]

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

Uso y semántica

La función miembro replace de la clase ara::core::BasicString ([SWS_CORE_03314]) sustituye de forma síncrona el rango de caracteres delimitado por los iteradores i1 y i2 por el contenido del StringView sv pasado. La función se proporciona mediante el archivo de encabezado #include "ara/core/string.h" y devuelve una referencia a la instancia modificada (*this) ([SWS_CORE_03314]). Semánticamente, la operación sigue lo establecido en [basic.string] de la norma C++ ([SWS_CORE_03314]).

Tratamiento de errores y condiciones límite

En la especificación, la operación está clasificada explícitamente como «not exception safe» ([SWS_CORE_03314]). Mientras que variantes afines basadas en índices como [SWS_CORE_03107] o [SWS_CORE_03313] desencadenan de forma explícita una IsoStdOutOfRangeViolation en caso de rebasamiento de rango, esta sobrecarga no define infracciones particulares. Interpretación: Los iteradores pasados i1 y i2 deben representar previsiblemente un rango válido dentro de la instancia de destino para evitar un comportamiento indefinido. Pregunta Q-8dc533aaab166bea (abierta) Dado que las modificaciones se realizan directamente sobre el objeto y no se garantiza seguridad frente a excepciones ([SWS_CORE_03314]), es de esperar que un acceso concurrente sin sincronización externa no resulte seguro para hilos.

Interacción en el módulo

La firma se integra en la familia de funciones de sustitución de BasicString. Constituye la contrapartida basada en iteradores de la sustitución basada en índices mediante StringView ([SWS_CORE_03312]) y complementa las demás sobrecargas basadas en iteradores para cadenas de caracteres ([SWS_CORE_03111]), arrays de caracteres ([SWS_CORE_03112], [SWS_CORE_03406]), rangos de iteradores ([SWS_CORE_03411]) y listas de inicialización ([SWS_CORE_03413]).

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03314
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03314@rel:R25-11#e7f455fb
Content hash
e7f455fb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03314
Status: valid/unmigrated Version: rel:R25-11#1790c7c6 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03314@rel:R25-11#1790c7c6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d3e907b52026-09-30
  • R19-11rel:R19-11#9d1389532026-10-14
  • R20-11rel:R20-11#5d110e932026-10-14
  • R21-11rel:R21-11#f7fadcdd2026-10-14
  • R22-11rel:R22-11#8f86b8d02026-10-14
  • R23-11rel:R23-11#4353baae2026-10-14
  • R24-11rel:R24-11#9fc2c67f2026-10-14
  • R25-11rel:R25-11#1790c7c62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función replace [SWS_CORE_03406]

BasicString & replace (const_iterator i1, const_iterator i2, const value_type *s);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 32865768f5dc 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 sincrónica replace de la clase ara::core::BasicString ([SWS_CORE_03406]), declarada en el archivo de cabecera #include "ara/core/string.h", reemplaza el subrango de la cadena delimitado por el par de iteradores [i1, i2) por la secuencia de caracteres s. Como valor de retorno, el método devuelve una referencia a la instancia que realiza la llamada (BasicString&), lo que permite encadenar operaciones posteriores con la cadena de caracteres. La semántica funcional sigue la estipulación de [basic.string], sustituyéndose como desviación el tipo de parámetro charT por value_type ([SWS_CORE_03406]).

En lo que respecta a la seguridad de ejecución, la función está especificada expresamente como no segura frente a excepciones (not exception safe) ([SWS_CORE_03406]). A diferencia de las sobrecargas con especificaciones de índice y posición, tales como [SWS_CORE_03107] o [SWS_CORE_03108], que ante errores de rango definen explícitamente una IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation, [SWS_CORE_03406] no indica violaciones específicas de AUTOSAR. Por tanto, es de suponer que recae en la responsabilidad de quien realiza la llamada garantizar que [i1, i2) represente un rango de iteradores válido dentro de la cadena y que el puntero s haga referencia a una secuencia de caracteres terminada adecuadamente. Pregunta Q-17c75cd50135e0a8 (abierta)

La función amplía el abanico de operaciones de sustitución de BasicString en interacción con interfaces afines:

  • Para la sustitución basada en iteradores por un número fijo de n caracteres a partir de un puntero, existe la sobrecarga [SWS_CORE_03112].
  • Si en su lugar se desea utilizar como origen otro objeto BasicString o un StringView, están disponibles [SWS_CORE_03111] y [SWS_CORE_03314] respectivamente.
  • Si se prefieren índices basados en posiciones (size_type) frente a iteradores, los desarrolladores pueden recurrir a sobrecargas como [SWS_CORE_03106] o [SWS_CORE_03109].
  • Para la sustitución mediante rangos de iteradores genéricos o listas de inicializadores sirven [SWS_CORE_03411] y [SWS_CORE_03413].

Esta nota de uso ha sido generada por una IA y se basa en la especificación AUTOSAR Adaptive R25-11.

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

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

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

función replace [SWS_CORE_03411]

template <class InputIterator> BasicString & replace (const_iterator i1, const_iterator i2, Input Iterator j1, InputIterator j2);

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 345601207133 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 plantilla síncrona replace de la clase ara::core::BasicString del encabezado ara/core/string.h sustituye la subsección de una cadena definida por el par de iteradores [i1, i2) por la secuencia de caracteres del rango de entrada [j1, j2) de un InputIterator [SWS_CORE_03411] cualquiera. El comportamiento sigue la semántica de [basic.string] y devuelve una referencia al objeto modificado (*this), lo que permite llamadas encadenadas a métodos [SWS_CORE_03411].

Tratamiento de fallos y seguridad frente a excepciones

La operación está especificada expresamente como no segura frente a excepciones (not exception safe) [SWS_CORE_03411]. A diferencia de las sobrecargas basadas en posición como [SWS_CORE_03107], [SWS_CORE_03108] o [SWS_CORE_03313], en las que los desbordamientos de rango dan lugar a la infracción IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation, para esta variante de iteradores no hay definidas violaciones específicas [SWS_CORE_03411].

Concurrencia e interacción

Dado que el estándar del módulo no prescribe mecanismos de sincronización interna, el acceso concurrente de escritura o lectura de varios subprocesos a la misma instancia sin bloqueo externo no debería ser seguro para subprocesos (interpretación). Pregunta Q-250c70f7907661f8 (abierta) La función se incorpora a una familia de sustituciones basadas en iteradores a la que también pertenecen variantes para BasicString [SWS_CORE_03111], StringView [SWS_CORE_03314], arreglos de caracteres [SWS_CORE_03112], [SWS_CORE_03406], listas de inicialización [SWS_CORE_03413] y repeticiones de caracteres [SWS_CORE_03414]. Para sustituciones basadas en posición se encuentran disponibles alternativas como [SWS_CORE_03106].

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

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

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

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

función replace [SWS_CORE_03413]

BasicString & replace (const_iterator, const_iterator, std::initializer_list< value_type >);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5e237c4a7ab6 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 replace de la clase ara::core::BasicString ([SWS_CORE_03413]), proporcionada en el encabezado ara/core/string.h, sustituye de forma síncrona un rango de caracteres delimitado por dos const_iterator por los elementos de una std::initializer_list<value_type>. Como valor de retorno, devuelve una referencia al objeto BasicString modificado ([SWS_CORE_03413]). El comportamiento funcional se corresponde con la especificación estándar de C++ [basic.string], en la que el tipo de carácter charT se sustituye por value_type ([SWS_CORE_03413]).

En cuanto al tratamiento de errores y excepciones, la función está clasificada como not exception safe ([SWS_CORE_03413]). A diferencia de las variantes basadas en índices, para las cuales se definen infracciones específicas en tiempo de ejecución como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation ([SWS_CORE_03107], [SWS_CORE_03108], [SWS_CORE_03313]), esta sobrecarga basada en iteradores no especifica ninguna AUTOSAR-Violation. Dado que la especificación no prevé mecanismos de sincronización, es probable que un acceso modificador simultáneo a la misma instancia de cadena de caracteres no sea seguro para subprocesos. Pregunta Q-98d41e8b094a04a4 (abierta)

La operación amplía el espectro de métodos de sustitución basados en iteradores para cadenas completas ([SWS_CORE_03111]), punteros con indicación de longitud ([SWS_CORE_03112]), punteros a cadenas de caracteres ([SWS_CORE_03406]), StringView ([SWS_CORE_03314]), rangos de iteradores ([SWS_CORE_03411]) y repeticiones de caracteres ([SWS_CORE_03414]). Además, existen sobrecargas basadas en índices y posiciones ([SWS_CORE_03106], [SWS_CORE_03109], [SWS_CORE_03110], [SWS_CORE_03312]).

Este texto ha sido generado y curado por una IA.

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

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

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

función replace [SWS_CORE_03414]

BasicString & replace (const_iterator i1, const_iterator i2, size_type n, value_type c);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 327de684c597 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 replace de la clase ara::core::BasicString ([SWS_CORE_03414]), proporcionada a través del archivo de cabecera #include "ara/core/string.h", sustituye el subrango de la cadena delimitado por el par de iteradores i1 y i2 por n copias consecutivas del carácter c de tipo value_type. El comportamiento se corresponde con la semántica estandarizada de [basic.string], donde charT se sustituye por value_type conforme a la desviación de AUTOSAR ([SWS_CORE_03414]). Como valor de retorno, la llamada síncrona devuelve una referencia al objeto BasicString modificado ([SWS_CORE_03414]).

En cuanto al tratamiento de errores, la función está clasificada como not exception safe ([SWS_CORE_03414]). A diferencia de las sobrecargas basadas en índices como [SWS_CORE_03107] o [SWS_CORE_03108], que desencadenan errores de tiempo de ejecución específicos como IsoStdOutOfRangeViolation o IsoStdLengthErrorViolation en caso de errores de rango o longitud, [SWS_CORE_03414] no menciona ninguna violación. Interpretación: es de suponer que los emisores de la llamada deben encargarse ellos mismos de la validez del rango de iteradores delimitado por i1 y i2, ya que unos rangos erróneos podrían provocar un comportamiento indefinido ante la falta de seguridad frente a excepciones. Pregunta Q-7cf889abe845c23e (abierta)

En combinación con otras sobrecargas de la clase, [SWS_CORE_03414] constituye la contraparte basada en iteradores de la función basada en índices [SWS_CORE_03110] (sustitución de n1 caracteres a partir del índice pos por n2 caracteres c). Otras alternativas basadas en iteradores permiten la sustitución por un objeto BasicString ([SWS_CORE_03111]), un array de caracteres con indicación de longitud ([SWS_CORE_03112]), una cadena terminada en nulo ([SWS_CORE_03406]), una StringView ([SWS_CORE_03314]), un par de iteradores ([SWS_CORE_03411]) o una lista de inicialización ([SWS_CORE_03413]).

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

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

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

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

función reserve [SWS_CORE_03054]

void reserve (size_type res_arg=0);

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

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

La función miembro síncrona reserve de la clase ara::core::BasicString ([SWS_CORE_03054]) sirve en el módulo core para la reserva de capacidad de cadenas de caracteres. Se incluye mediante el archivo de cabecera <ara/core/string.h> y sigue fundamentalmente la semántica del estándar ISO-C++ para [basic.string]. La invocación se realiza mediante la firma void reserve(size_type res_arg=0), en la cual el parámetro res_arg tiene por defecto el valor predefinido 0 y no se devuelve ningún valor [SWS_CORE_03054].

En relación con el tratamiento de errores, la especificación define una desviación explícita del comportamiento estándar de C++:

  • Si el valor de memoria solicitado excede el tamaño máximo (res_arg > max_size()), se desencadena IsoStdLengthErrorViolation en lugar de std::length_error [SWS_CORE_03054].
  • La descripción del contenido de esta infracción se corresponde en este contexto con la definición de std::length_error [SWS_CORE_03054].

Como restricción relativa a la seguridad frente a excepciones, la función está catalogada explícitamente como not exception safe [SWS_CORE_03054]. Este procedimiento se corresponde con el método reserve de la clase de contenedor ara::core::Vector de <ara/core/vector.h> ([SWS_CORE_01347]), el cual, ante peticiones de capacidad no permitidas, recurre igualmente a IsoStdLengthErrorViolation.

Este texto fue generado por una IA; únicamente son vinculantes las especificaciones enlazadas.

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

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

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

función resize [SWS_CORE_03058]

void resize (size_type sz);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f732f6000cb2 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 resize de ara::core::BasicString ([SWS_CORE_03058]) ajusta la longitud de la cadena de caracteres a la cantidad prescrita de elementos sz. Se orienta en la semántica del tipo estándar de C++ [basic.string], pero presenta particularidades específicas de AUTOSAR con respecto al tratamiento de errores.

Tratamiento de errores y seguridad frente a excepciones

Si el tamaño solicitado sz supera el valor máximo max_size(), a diferencia de std::basic_string no se genera std::length_error, sino que se desencadena IsoStdLengthErrorViolation ([SWS_CORE_03058]). En la especificación, la operación está declarada expresamente como not exception safe ([SWS_CORE_03058]). Si falla una solicitud interna de memoria o una ampliación, es probable que el estado del objeto quede Interpretación: indefinido o inconsistente, por lo que los llamadores deberían realizar comprobaciones de tamaño de antemano. Pregunta Q-c6d85e83b588ae2e (abierta)

Interacción e interfaces relacionadas

  • Para el relleno selectivo en caso de ampliación, ara::core::BasicString proporciona la sobrecarga resize(size_type, value_type) ([SWS_CORE_03059]).
  • La clase contenedora ara::core::Vector muestra un comportamiento análogo: sus métodos [SWS_CORE_01350] y [SWS_CORE_01351] también desencadenan IsoStdLengthErrorViolation si se supera max_size() y carecen de igual modo de garantía de excepción.

Este texto ha sido generado por una IA a partir de la especificación AUTOSAR Adaptive R25-11.

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

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

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

función resize [SWS_CORE_03059]

void resize (size_type sz, value_type c);

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 8cca1b0c4ca7 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 resize de la clase ara::core::BasicString (declarada en el encabezado ara/core/string.h, [SWS_CORE_03059]) ajusta el número de caracteres contenidos al tamaño de destino sz. Si se amplía la cadena de caracteres, los caracteres adicionales se rellenan con el carácter c de tipo value_type pasado. La semántica sigue la definición de [basic.string] del estándar C++, pero difiere en que charT se sustituye por value_type ([SWS_CORE_03059]).

En cuanto al tratamiento de errores y las condiciones de contorno, rigen las siguientes especificaciones:

  • Infracciones: Si se cumple sz > max_size(), se desencadena IsoStdLengthErrorViolation. Esto sustituye el lanzamiento estándar de std::length_error ([SWS_CORE_03059]).
  • Seguridad frente a excepciones: La operación está declarada como not exception safe ([SWS_CORE_03059]). Por consiguiente, es probable que las condiciones de error como las infracciones de tamaño conduzcan directamente a una interrupción por parte de la plataforma en lugar de lanzar excepciones regulares de C++. Pregunta Q-dbaa99841e0a0735 (abierta)

El método complementa la sobrecarga funcional resize(size_type sz) dentro de ara::core::BasicString ([SWS_CORE_03058]). La misma estrategia con respecto a IsoStdLengthErrorViolation al superar la longitud máxima la utilizan también los métodos contenedores de ara::core::Vector, concretamente resize(size_type sz) ([SWS_CORE_01350]) y resize(size_type sz, const T &c) ([SWS_CORE_01351]).

Este texto fue generado por una IA y sirve como guía orientativa. Lo determinante es siempre la especificación oficial de AUTOSAR.

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

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

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

función rfind [SWS_CORE_03316]

size_type rfind (StringView sv, size_type pos=npos) const noexcept;

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: d06dc6f8dbdd 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 rfind de la clase ara::core::BasicString ([SWS_CORE_03316]) busca hacia atrás en una cadena de caracteres la última aparición de la subsecuencia descrita por un StringView sv antes de la posición de búsqueda pos o en ella (valor predeterminado npos). Se incluye a través de la cabecera ara/core/string.h y devuelve el índice de la coincidencia como size_type. La semántica sigue a [basic.string], habiéndose sustituido charT por value_type ([SWS_CORE_03316]).

Tratamiento de fallos y seguridad frente a excepciones

La operación está declarada como noexcept y clasificada como segura frente a excepciones ([SWS_CORE_03316]). En la especificación no se definen códigos de error específicos ni mensajes de error (DET/DEM). Si no se encuentra el patrón de búsqueda, la función devuelve el valor npos según la semántica subyacente de [basic.string].

Concurrencia e interacción

Como método const, rfind no modifica el estado de la instancia; por lo tanto, es de esperar que los accesos de lectura concurrentes a la misma cadena de caracteres estén permitidos sin sincronización externa. Pregunta Q-f01ebf1745d77e74 (abierta) Dentro de ara::core::BasicString, esta función representa una alternativa moderna: mientras que las sobrecargas para const value_type* y value_type ([SWS_CORE_03326], [SWS_CORE_03327], [SWS_CORE_03328]) están marcadas como no seguras frente a excepciones, la variante StringView comparte la garantía noexcept con la sobrecarga para const BasicString& ([SWS_CORE_03325]). Para vistas de secuencias de caracteres de solo lectura existe además un rfind correspondiente en ara::core::StringView ([SWS_CORE_02161]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03316
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03316@rel:R25-11#ef06f65a
Content hash
ef06f65a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03316
Status: valid/unmigrated Version: rel:R25-11#a7dba94f Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03316@rel:R25-11#a7dba94f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#860240592026-09-30
  • R19-11rel:R19-11#93cab4042026-10-14
  • R20-11rel:R20-11#661afb272026-10-14
  • R21-11rel:R21-11#97ac3d2f2026-10-14
  • R22-11rel:R22-11#83e75ac82026-10-14
  • R23-11rel:R23-11#2e0f154a2026-10-14
  • R24-11rel:R24-11#c7b1903a2026-10-14
  • R25-11rel:R25-11#a7dba94f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

función rfind [SWS_CORE_03325]

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

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: dbece32fb5a3 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 rfind de la clase ara::core::BasicString ([SWS_CORE_03325]) busca hacia atrás en una cadena la última aparición de la subcadena str transmitida. La función está declarada en el encabezado #include "ara/core/string.h" ([SWS_CORE_03325]). El parámetro pos determina la posición inicial de la búsqueda hacia atrás y tiene npos asignado de forma predeterminada. La semántica se corresponde con el uso en [basic.string] ([SWS_CORE_03325]). Interpretación: según [basic.string], el hecho de no encontrar la subcadena debería indicarse mediante la devolución de npos. Pregunta Q-1470357608d753c1 (abierta)

Tratamiento de fallos y seguridad frente a excepciones

El método está declarado como noexcept y especificado explícitamente como seguro frente a excepciones («exception safe») ([SWS_CORE_03325]). En tiempo de ejecución no lanza excepciones y no utiliza códigos de error.

Interacción y sobrecargas

Dentro de la clase ara::core::BasicString existen sobrecargas afines para operaciones de búsqueda:

Este texto ha sido generado por una IA y se basa en las prescripciones de la especificación AUTOSAR.

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

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

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

función rfind [SWS_CORE_03326]

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: a8d452d20203 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 [SWS_CORE_03326] sirve para la búsqueda síncrona en sentido inverso de una subcadena dentro de una instancia de ara::core::BasicString (definida en #include "ara/core/string.h"). Busca en la cadena de caracteres hacia atrás a partir de la posición inicial pos la secuencia determinada por el puntero s y la especificación de longitud n. El comportamiento se corresponde con la especificación de [basic.string] del estándar C++, con la salvedad de que charT se sustituye por value_type.

Respecto al paso de parámetros y al contexto de llamada, es de esperar que la implementación presuponga que s apunta a un array con al menos n elementos válidos del tipo value_type, ya que la especificación básica no prevé comprobaciones explícitas de punteros. Pregunta Q-f3b95ce1cdb3037a (abierta) Como valor de retorno, la función devuelve la posición encontrada de tipo size_type o, en caso de fallo, el valor npos según el comportamiento estándar.

En cuanto a la robustez y la concurrencia, [SWS_CORE_03326] está especificada como not exception safe y no posee ningún especificador noexcept. Se distingue así fundamentalmente de la sobrecarga de puntero correspondiente en ara::core::StringView ([SWS_CORE_02163]), la cual está declarada como constexpr y noexcept. Además, difiere de las variantes BasicString para StringView ([SWS_CORE_03316]) y referencias a BasicString ([SWS_CORE_03325]), que están marcadas como seguras frente a excepciones. Comparte la ausencia de seguridad frente a excepciones con las sobrecargas [SWS_CORE_03327] y [SWS_CORE_03328].

Esta nota de uso ha sido generada de forma automatizada y se basa exclusivamente en las prescripciones de especificación de la plataforma AUTOSAR.

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

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

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

función rfind [SWS_CORE_03327]

size_type rfind (const value_type *s, size_type pos=npos) const;

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: fedca2261f91 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::BasicString ([SWS_CORE_03327], archivo de cabecera ara/core/string.h) busca hacia atrás la última aparición de la cadena de caracteres terminada en nulo pasada s del tipo const value_type* a partir de la posición inicial pos, la cual está predeterminada por defecto con npos. El comportamiento sigue la definición en [basic.string], sustituyéndose charT por value_type [SWS_CORE_03327].

Para el uso y las condiciones de contorno se aplican los siguientes puntos:

  • Contexto de llamada y parámetros: La función de búsqueda síncrona espera un puntero s a la secuencia de caracteres que se va a buscar así como opcionalmente el índice pos. Devuelve como size_type la posición de índice del inicio de la subcadena encontrada o npos si no se encuentra ninguna coincidencia [SWS_CORE_03327].
  • Seguridad frente a excepciones: A diferencia de las sobrecargas para StringView ([SWS_CORE_03316]) y BasicString ([SWS_CORE_03325]), que están declaradas como noexcept, esta función está clasificada como not exception safe [SWS_CORE_03327]. Es de esperar que esto signifique que no se descartan excepciones durante la ejecución. Pregunta Q-175c749c7f0c276a (abierta)
  • Interacción y alternativas: Para búsquedas con limitación de longitud adicional está disponible la sobrecarga con el parámetro n ([SWS_CORE_03326]), mientras que las búsquedas de un solo carácter quedan cubiertas mediante [SWS_CORE_03328]. En caso de existir una asignación a ara::core::StringView, existen además variantes correspondientes declaradas como seguras frente a excepciones ([SWS_CORE_02161], [SWS_CORE_02164]), las cuales utilizan divergentemente pos = 0 como valor predeterminado.

Esta nota de uso se ha creado automáticamente. Todos los datos se basan exclusivamente en la especificación de AUTOSAR Adaptive (versión R25-11).

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

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

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

función rfind [SWS_CORE_03328]

size_type rfind (value_type c, size_type pos=npos) const;

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 28c06ad44169 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 rfind de la clase ara::core::BasicString ([SWS_CORE_03328]) de la cabecera ara/core/string.h busca en la cadena de caracteres hacia atrás la primera aparición del carácter c de tipo value_type. La búsqueda se inicia síncronamente a partir de la posición pos, la cual está predeterminada por defecto con npos. El comportamiento corresponde a la definición en [basic.string], donde charT se sustituye por value_type ([SWS_CORE_03328]). Como valor de retorno, la función proporciona el índice del carácter encontrado como size_type.

Tratamiento de errores y concurrencia

A diferencia de las sobrecargas basadas en cadenas de caracteres con StringView ([SWS_CORE_03316]) o BasicString ([SWS_CORE_03325]), que están especificadas como noexcept y seguras frente a excepciones, esta búsqueda de un único carácter está catalogada explícitamente según la especificación como no segura frente a excepciones (not exception safe) ([SWS_CORE_03328]). Para esta llamada a método no están previstos códigos de error específicos de AUTOSAR ni mensajes a DET o DEM. Al tratarse de un método de acceso constante, es de esperar que sea posible una llamada puramente de lectura de forma concurrente desde varios hilos, siempre que la instancia no se modifique al mismo tiempo. Pregunta Q-b995c05a04d5e955 (abierta)

Interacción

El método complementa las sobrecargas de puntero de BasicString::rfind ([SWS_CORE_03326] y [SWS_CORE_03327]), las cuales también están clasificadas como no seguras frente a excepciones. Si se dispone de una referencia a cadenas de caracteres no basada en propiedad, ara::core::StringView ofrece funciones de búsqueda análogas pero declaradas de extremo a extremo como constexpr y noexcept para caracteres individuales ([SWS_CORE_02162]) así como subcadenas ([SWS_CORE_02161], [SWS_CORE_02163], [SWS_CORE_02164]).

Esta nota de uso se ha generado de forma automatizada. Se basa en los requisitos de la especificación de AUTOSAR Adaptive R25-11.

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

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

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

función shrink_ [SWS_CORE_03056]

void shrink_to_fit ();

As per corresponding usage in [basic.string]

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f337402034db 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 shrink_to_fit() (declarada en el elemento de especificación como shrink_) pertenece al módulo core y está disponible en el ámbito de la clase ara::core::BasicString a través del archivo de encabezado #include "ara/core/string.h" [SWS_CORE_03056]. El método cuenta con la firma sin parámetros void shrink_to_fit (); y no devuelve ningún valor [SWS_CORE_03056]. Según el requisito, su semántica sigue el uso correspondiente en [basic.string] [SWS_CORE_03056]. La ejecución se realiza de forma síncrona y, según la interpretación, sirve para ajustar la capacidad de almacenamiento a la longitud real de la cadena de caracteres.

Tratamiento de errores y seguridad frente a excepciones

Para el tratamiento de errores, se ha establecido que el método está clasificado como not exception safe [SWS_CORE_03056]. No existen códigos de error especiales ni notificaciones mediante DET o DEM para esta operación. Si falla una reasignación interna de memoria, es de prever que este estado de error se propague directamente y sin protección contra excepciones al entorno. Pregunta (abierta)

Concurrencia y restricciones

Dado que la función shrink_to_fit() modifica estructuras de datos internas, una llamada concurrente sobre la misma instancia de ara::core::BasicString probablemente no sea segura para subprocesos [SWS_CORE_03056]. Pregunta (abierta) Por lo tanto, los componentes de software invocadores deben proteger externamente los accesos concurrentes a la misma cadena de caracteres en caso necesario.

Esta nota de uso se basa en la especificación AUTOSAR Adaptive Platform Release R25-11.

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

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

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

función size [SWS_CORE_03052]

size_type size () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

función substr [SWS_CORE_03345]

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

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

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

usar

El método substr de la clase ara::core::BasicString genera de forma síncrona una nueva subcadena de tipo BasicString conforme a [SWS_CORE_03345]. La función está disponible mediante el archivo de cabecera #include "ara/core/string.h". El parámetro pos determina la posición inicial (valor por defecto 0), mientras que n establece el número máximo de caracteres a adoptar (valor por defecto npos). La semántica coincide ampliamente con el comportamiento de [basic.string] del estándar de C++.

Tratamiento de errores y restricciones

En caso de error, la implementación se desvía deliberadamente del estándar: si se cumple pos > size(), se desencadena una IsoStdOutOfRangeViolation en lugar de una std::out_of_range convencional [SWS_CORE_03345]. En cuanto a la seguridad frente a excepciones, el método está catalogado como not exception safe, por lo que los invocadores deben prestar atención al estado ante infracciones o asignaciones de memoria para el nuevo objeto BasicString.

Interacción

Un comportamiento análogo presenta el método substr de la clase ara::core::StringView [SWS_CORE_02141]. Ambas interfaces desencadenan la misma IsoStdOutOfRangeViolation ante desbordamientos de rango (pos > size()). A diferencia de la variante de BasicString con asignación de memoria, la operación en StringView está especificada, sin embargo, como constexpr, noexcept y exception safe.

Este texto ha sido generado por una IA a partir de los datos de la especificación.

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

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

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

función swap [SWS_CORE_03412]

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

As per corresponding usage in [basic.string]

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

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

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

función ~BasicString [SWS_CORE_03038] Upstream: RS_AP_00145

~BasicString ();

As per corresponding usage in [basic.string]

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

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

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

Documentación de los alias de tipo

alias de tipo allocator_type [SWS_CORE_03005]

using allocator_type = Allocator;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolallocator_type

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

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

alias de tipo const_iterator [SWS_CORE_00072]

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_00072
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00072@rel:R25-11#19f07410
Content hash
19f07410
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00072
Status: valid/unmigrated Version: rel:R25-11#c46946d2 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00072@rel:R25-11#c46946d2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#802e45482026-09-30
  • R24-11rel:R24-11#9b7f5a322026-10-14
  • R25-11rel:R25-11#c46946d22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo const_pointer [SWS_CORE_03015]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_pointer

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

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

alias de tipo const_reference [SWS_CORE_03017]

using const_reference = const value_type&;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_reference

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

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

alias de tipo const_reverse_iterator [SWS_CORE_03019]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_reverse_iterator

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

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

alias de tipo difference_type [SWS_CORE_03013]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboldifference_type

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

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

alias de tipo iterator [SWS_CORE_00071]

using iterator = {<iterator-type>};

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboliterator

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

Record
AUTOSAR/AP/record/SWS_CORE_00071
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00071@rel:R25-11#31fbdbfa
Content hash
31fbdbfa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00071
Status: valid/unmigrated Version: rel:R25-11#4671c278 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00071@rel:R25-11#4671c278
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cf2f21b82026-09-30
  • R24-11rel:R24-11#c41a0a9d2026-10-14
  • R25-11rel:R25-11#4671c2782026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo pointer [SWS_CORE_03014]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolpointer

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

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

alias de tipo reference [SWS_CORE_03016]

using reference = value_type&;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolreference

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

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

alias de tipo reverse_iterator [SWS_CORE_03018]

using reverse_iterator = std::reverse_iterator<iterator>;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolreverse_iterator

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

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

alias de tipo size_type [SWS_CORE_03012]

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_03012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03012@rel:R25-11#b182e97e
Content hash
b182e97e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03012
Status: valid/unmigrated Version: rel:R25-11#f0940e92 Versionshistorie & Revisions (1 transition, 5 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03012@rel:R25-11#f0940e92
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#c77b17e62026-09-30
  • R22-11rel:R22-11#5bdb8d782026-10-14
  • R23-11rel:R23-11#7246a5772026-10-14
  • R24-11rel:R24-11#9c1265462026-10-14
  • R25-11rel:R25-11#f0940e922026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo traits_type [SWS_CORE_03003]

using traits_type = typename std::char_traits<char>;

As per corresponding usage in [basic.string] except for the following deviations: 1. Type shall be specialized to std::char_traits<char>

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboltraits_type

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

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

alias de tipo value_type [SWS_CORE_03004]

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

As per corresponding usage in [basic.string] except for the following deviations: 1. Type shall be specialized to std::allocator_traits<Allocator>::value_type

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolvalue_type

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

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

Documentación de las constantes / variables

variable npos [SWS_CORE_00073]

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

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolnpos
Typsize_type const

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

Record
AUTOSAR/AP/record/SWS_CORE_00073
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00073@rel:R25-11#df471078
Content hash
df471078
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00073
Status: valid/unmigrated Version: rel:R25-11#48d3de6a Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00073@rel:R25-11#48d3de6a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#df4710782026-09-30
  • R24-11rel:R24-11#35a79a292026-10-14
  • R25-11rel:R25-11#48d3de6a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill