DEENESPTFRRUARHIKOZHNL

classe ara::core::BasicString

[SWS_CORE_03000]

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

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

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

Guia do utilizadorGERADO POR IA

Gere cadeias de carateres dinâmicas através de alocadores e integra perfeitamente vistas StringView.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a5b143bf326f Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Gere cadeias de carateres dinâmicas através de alocadores e integra perfeitamente vistas StringView.

A classe ara::core::BasicString fornece no módulo core uma implementação de cadeia de carateres consciente de alocadores de memória baseada no padrão PMR de C++ [SWS_CORE_03005]. Assume a gestão dinâmica de buffers, suporta operações desde a reserva até à anexação e coopera de forma transparente com StringView. Como condição de contorno essencial relevante para a segurança, acessos incorretos não são comunicados através de exceções da STL, mas sim por violações específicas de AUTOSAR, tais como IsoStdOutOfRangeViolation [SWS_CORE_03063].

Contexto

A classe ara::core::BasicString constitui, no módulo core da AUTOSAR Adaptive Platform, uma implementação do tipo padrão de C++ std::pmr::basic_string (definido no ficheiro de cabeçalho #include "ara/core/string.h"). Representa um modelo de classe dinâmico de cadeias de carateres, parametrizado através do parâmetro de tipo Allocator [SWS_CORE_03005]. Face à norma geral [basic.string], a especificação AUTOSAR apresenta especializações essenciais: o tipo de carateres traits_type está obrigatoriamente definido como std::char_traits<char> [SWS_CORE_03003], size_type está especializado em std::size_t [SWS_CORE_03012] e charT é substituído por value_type [SWS_CORE_03004]. Os principais parceiros de interação são o gestor de memória que realiza a alocação (através de allocator_type) e a classe de referência StringView, com a qual BasicString coopera estreitamente através de operadores de conversão direta [SWS_CORE_03301] e construtores [SWS_CORE_03302].

Ciclo de vida

O ciclo de vida de uma instância tem início com a sua construção. Além da construção padrão [SWS_CORE_03024], um alocador específico pode ser passado explicitamente [SWS_CORE_03025]. As cadeias de carateres podem também ser criadas a partir de C-strings [SWS_CORE_03029], substrings [SWS_CORE_03026], listas de inicialização [SWS_CORE_03032], iteradores [SWS_CORE_03031] ou vistas como StringView [SWS_CORE_03302]. Operações de cópia [SWS_CORE_03020] solicitam nova memória dinâmica através do alocador. Para transferências de posse com economia de recursos, está disponível uma construção por movimentação, declarada como noexcept [SWS_CORE_03022].

Durante o seu ciclo de vida, a instância gere a sua área de memória autonomamente. O conteúdo pode ser modificado através de atribuições ([SWS_CORE_03021], [SWS_CORE_03084]), ajustes de tamanho via resize ([SWS_CORE_03058], [SWS_CORE_03059]) ou reinicialização mediante clear [SWS_CORE_03057]. Duas cadeias de carateres podem ser trocadas eficientemente através de swap, o que é condicionalmente seguro contra exceções [SWS_CORE_03412]. No final do ciclo de vida, o destrutor ~BasicString() [SWS_CORE_03038] liberta a memória alocada através do alocador associado. Em termos de concorrência, BasicString não disponibiliza sincronização de threads própria; logo, acessos modificadores concorrentes à mesma instância requerem proteção externa.

Caminho de utilização

Um fluxo de utilização típico compreende a instanciação, a reserva opcional de buffer, a modificação passo a passo, bem como o acesso final de leitura ou a passagem:

Typischer Nutzungspfad von BasicStringAplicaçãoBasicStringAllocatorBasicString(alloc)allocate(...)Speicher bereitgestelltInstanz bereitreserve(64)append(sv)operator StringView()StringView Instanz

Diagrama de sequência: Sequência típica de interação desde a inicialização, passando pela reserva de buffer e modificação de texto, até à conversão em vista. Fontes: [SWS_CORE_03025], [SWS_CORE_03054], [SWS_CORE_03308], [SWS_CORE_03301].

Cenários de erro

A especificação define tipos específicos de violação para chamadas inadmissíveis em vez de exceções padrão:

No que diz respeito à segurança contra exceções, a maioria dos métodos alocadores e modificadores é designada como não segura contra exceções ("not exception safe"), uma vez que a escassez de memória ou parâmetros incorretos podem conduzir à falha da operação. As garantias contra exceções são oferecidas primariamente por operações declaradas como noexcept, tais como a construção por movimentação [SWS_CORE_03022], bem como, condicionalmente, a atribuição por movimentação [SWS_CORE_03023] e swap [SWS_CORE_03412]. A substituição de exceções padrão por IsoStdOutOfRangeViolation e IsoStdLengthErrorViolation deverá dever-se à abordagem alargada a toda a plataforma de representar erros de forma determinística em ambientes de execução relevantes para a segurança. Pergunta Q-0406eab8e8556fcd (aberta)

Este guia baseia-se na especificação para ara::core::BasicString na AUTOSAR Adaptive Platform R25-11.

Mapa de membros

Diagrama de classes

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

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

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

BasicString função 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 função

≙ [basic.string]

Métodos

append função 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 função 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 função 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 função 2

≙ [basic.string]

Sobrecargas back 2
Basic função 16

≙ [basic.string]

Sobrecargas Basic 16
begin função 2

≙ [basic.string]

Sobrecargas begin 2
iterator begin () noexcept; SWS_CORE_03039
const_iterator begin () const noexcept; SWS_CORE_03040
c_str função

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

const value_type * c_str () const noexcept;
capacity função

≙ [basic.string]

size_type capacity () const noexcept;
cbegin função

≙ [basic.string]

const_iterator cbegin () const noexcept;
cend função

≙ [basic.string]

const_iterator cend () const noexcept;
clear função

≙ [basic.string]

void clear () noexcept;
compare função 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 função

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 função

≙ [basic.string]

const_reverse_iterator crbegin () const noexcept;
crend função

≙ [basic.string]

const_reverse_iterator crend () const noexcept;
data função 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 função

≙ [basic.string]

bool empty () const noexcept;
end função 2

≙ [basic.string]

Sobrecargas end 2
iterator end () noexcept; SWS_CORE_03041
const_iterator end () const noexcept; SWS_CORE_03042
erase função 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 função 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_ função 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 função

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_ função 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 função

≙ [basic.string]

size_type find_last_of (StringView sv, size_type pos=npos) const noexcept;
front função 2

≙ [basic.string]

Sobrecargas front 2
get_allocator função

≙ [basic.string]

allocator_type get_allocator () const noexcept;
insert função 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 função

≙ [basic.string]

size_type length () const noexcept;
max_size função

≙ [basic.string]

size_type max_size () const noexcept;
pop_back função

≙ [basic.string]

void pop_back ();
push_ função

≙ [basic.string]

void push_back (value_type c);
rbegin função 2

≙ [basic.string]

Sobrecargas rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_03043
const_reverse_iterator rbegin () const noexcept; SWS_CORE_03044
rend função 2

≙ [basic.string]

Sobrecargas rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_03046
replace função 14

≙ [basic.string]

Sobrecargas replace 14
reserve função

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 função 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 função 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_ função

≙ [basic.string]

void shrink_to_fit ();
size função

≙ [basic.string]

size_type size () const noexcept;
substr função

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 função

≙ [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= função 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[] função 2

≙ [basic.string]

Sobrecargas [] 2

≙ [basic.string]

operator StringView () const noexcept;

Aliases 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 variável

≙ [basic.string]

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

Documentação dos métodos

função Basic [SWS_CORE_03072]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 85ab692334d0 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O operador de atribuição operator+= da classe ara::core::BasicString ([SWS_CORE_03072] de #include "ara/core/string.h") anexa o conteúdo de uma instância de BasicString passada de forma síncrona ao objeto atual. A semântica funcional segue o uso correspondente em [basic.string] ([SWS_CORE_03072]). A chamada retorna uma referência para a instância modificada (*this), o que viabiliza encadeamentos de atribuição.

Em relação ao tratamento de erros, a operação é explicitamente declarada na especificação como „not exception safe” ([SWS_CORE_03072]). Não estão definidos códigos de erro específicos ou mecanismos de notificação via DET ou DEM para este elemento. Caso uma alocação interna de memória falhe, o método, portanto, não oferece garantia de segurança contra exceções.

No que tange à concorrência e restrições, deve-se observar que a chamada modifica diretamente o estado da instância. Como o payload não menciona mecanismos de sincronização, o acesso concorrente de leitura ou escrita ao mesmo objeto através de múltiplas threads sem sincronização externa provavelmente não é seguro para threads. Pergunta Q-352f9d72ad3dfdbd (aberta)

O operador forma, juntamente com outras sobrecargas de operator+=, a interface para extensão de strings, por exemplo para caracteres individuais ([SWS_CORE_03074]), ponteiros de caracteres brutos ([SWS_CORE_03073]), listas de inicializadores ([SWS_CORE_03075]) bem como StringView ([SWS_CORE_03307]). Todos esses operadores de modificação compartilham a propriedade „not exception safe” e complementam os construtores fundamentais de ara::core::BasicString ([SWS_CORE_03024], [SWS_CORE_03025]).

Esta nota de uso foi criada de forma automatizada com base na especificação 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#ba8a512c
Content hash
ba8a512c
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: c1622bf20737 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O operador de atribuição operator+= da classe ara::core::BasicString concatena sincronicamente uma cadeia de caracteres baseada em ponteiro à cadeia de caracteres existente e retorna uma referência ao objeto modificado [SWS_CORE_03073]. A função é incluída por meio do arquivo de cabeçalho #include "ara/core/string.h" e recebe como parâmetro um ponteiro s do tipo const value_type * [SWS_CORE_03073]. A semântica funcional segue a definição padronizada de [basic.string], tendo como principal divergência a substituição do tipo de caractere padrão charT por value_type [SWS_CORE_03073].

Tratamento de erros e restrições

Em relação à segurança contra exceções, a função membro é explicitamente declarada como não segura contra exceções ("not exception safe") [SWS_CORE_03073]. Códigos de erro específicos, valores de retorno para indicação de erro ou mensagens de erro para DET ou DEM não são especificados para este operador. Interpretação: em caso de falha em alocações de memória internas necessárias durante o aumento da cadeia de caracteres, presumivelmente nenhum estado consistente do objeto pode ser garantido e não existe canal de erro separado no ambiente AUTOSAR Adaptive. Pergunta Q-a1498ddbc09bcfa9 (aberta)

Interação

O método complementa os demais operadores de atribuição dentro de ara::core::BasicString, que realizam a anexação de instâncias completas de cadeias de caracteres [SWS_CORE_03072], caracteres individuais [SWS_CORE_03074], listas de inicializadores [SWS_CORE_03075] ou objetos StringView [SWS_CORE_03307]. Assim como os construtores para ponteiros brutos de caracteres [SWS_CORE_03028] [SWS_CORE_03029], todas essas variantes são especificadas como não seguras contra exceções.

Este texto foi gerado por uma IA e serve como orientação.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
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#d963f517
Content hash
d963f517
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 7bef935de49f Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro operator+= da classe ara::core::BasicString possibilita a anexação síncrona de um único caractere c do tipo value_type ao objeto chamador de cadeia de caracteres [SWS_CORE_03074]. A declaração está contida no cabeçalho ara/core/string.h [SWS_CORE_03074]. O comportamento corresponde à especificação em [basic.string], com a divergência de que o tipo de parâmetro charT foi substituído por value_type [SWS_CORE_03074]. Como valor de retorno, é fornecida uma referência ao objeto modificado (BasicString &), o que suporta chamadas encadeadas.

Em relação à robustez e ao tratamento de erros, a operação é classificada como not exception safe [SWS_CORE_03074]. Códigos de erro específicos bem como mensagens para DET ou DEM não estão definidos para esta função. Interpretação: a classificação como não segura contra exceções presumivelmente baseia-se no fato de que, ao exceder a capacidade atual do buffer, deve ser disparada uma alocação dinâmica por meio do alocador subjacente, a qual pode falhar em caso de falta de memória. Pergunta Q-d74ec80829327ce0 (aberta)

Quanto à concorrência e condições de contorno, a função modifica a instância diretamente; acessos simultâneos de leitura ou escrita sem sincronização externa não são, portanto, seguros. Na interação com outras interfaces, o operador complementa a instanciação por meio de construtores como [SWS_CORE_03024] ou [SWS_CORE_03025] bem como atribuições compostas alternativas para cadeias de caracteres completas [SWS_CORE_03072], ponteiros de cadeias de caracteres [SWS_CORE_03073], listas de inicialização [SWS_CORE_03075] e exibições de string [SWS_CORE_03307].

Este texto foi gerado por uma IA com base na especificação 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#829f75d8
Content hash
829f75d8
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 394052a9aabb Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro operator+= de ara::core::BasicString ([SWS_CORE_03075]) concatena sincronicamente os caracteres de uma std::initializer_list<value_type> ao objeto de string existente. Como valor de retorno, o método fornece uma referência à cadeia de caracteres modificada (*this). O comportamento orienta-se pelo padrão C++ para [basic.string], sendo charT substituído por value_type ([SWS_CORE_03075]). Para a utilização, deve-se incluir o cabeçalho ara/core/string.h ([SWS_CORE_03075]).

No que diz respeito ao tratamento de erros e à robustez, a função é classificada como not exception safe ([SWS_CORE_03075]). Interpretação: é de presumir que, em caso de memória insuficiente durante uma realocação necessária, exceções possam ser lançadas sem que uma forte garantia de exceção seja assegurada para o conteúdo anterior do buffer. Pergunta Q-0f3d6328fb6bfd73 (aberta)

Quanto à concorrência e restrições, a chamada ocorre sincronicamente no contexto da thread chamadora. Como a instância chamada é modificada diretamente, o acesso simultâneo de múltiplas threads sem sincronização externa não é thread-safe.

Na interação com outras interfaces, esta sobrecarga complementa os outros operadores de concatenação de ara::core::BasicString, entre eles a anexação de strings ([SWS_CORE_03072]), arrays de caracteres ([SWS_CORE_03073]), caracteres individuais ([SWS_CORE_03074]) ou um StringView ([SWS_CORE_03307]). Além disso, a lista de inicialização corresponde semanticamente ao respectivo construtor ([SWS_CORE_03032]).

Este texto foi gerado por uma IA com base na especificação do 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#1a8e1259
Content hash
1a8e1259
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

função Basic [SWS_CORE_03307]

BasicString & operator+= (StringView sv);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 79c8e0f386bb Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro operator+= da classe ara::core::BasicString anexa uma sequência de caracteres passada por StringView sv sincronamente ao objeto de string chamador e retorna uma referência a este objeto modificado [SWS_CORE_03307]. A operação é definida por meio do arquivo de cabeçalho #include "ara/core/string.h", com o comportamento funcional seguindo as convenções gerais de [basic.string] [SWS_CORE_03307].

Tratamento de erros e simultaneidade

Em relação à execução, a função é classificada expressamente como not exception safe [SWS_CORE_03307]. Não são definidos códigos de erro específicos para DET ou DEM. Caso uma alocação de memória interna falhe durante o prolongamento da cadeia de caracteres, o estado interno da instância provavelmente não terá a garantia de permanecer inalterado. Devido à falta de mecanismos de sincronização integrados, deve-se presumir a ausência de segurança para threads em caso de acesso concorrente de escrita ou leitura por múltiplas threads à mesma instância (interpretação). Pergunta Q-1bed85bd42475f62 (aberta)

Interação

O operador integra-se perfeitamente à estrutura da classe ara::core::BasicString e complementa as sobrecargas alternativas de operator+= para strings completas [SWS_CORE_03072], ponteiros de caracteres const value_type* [SWS_CORE_03073], caracteres individuais [SWS_CORE_03074] e listas de inicialização [SWS_CORE_03075]. A criação das instâncias de string envolvidas ocorre por meio dos respectivos construtores da classe, como o construtor padrão [SWS_CORE_03024] ou construtores de cópia e de movimentação [SWS_CORE_03033], [SWS_CORE_03034].

Este texto foi gerado por um sistema de IA com base na especificação 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#d4497bbc
Content hash
d4497bbc
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

função Basic [SWS_CORE_03024]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: bcf3bfdce1e1 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função BasicString() do ficheiro de cabeçalho #include "ara/core/string.h" é o construtor padrão sem parâmetros da classe ara::core::BasicString ([SWS_CORE_03024]). A chamada ocorre de forma síncrona e, sendo um construtor, não fornece qualquer valor de retorno. O comportamento orienta-se pela definição correspondente em [basic.string] ([SWS_CORE_03024]); a instância criada deverá, portanto, representar uma cadeia de caracteres vazia. Pergunta Q-f36b11fa590a6111 (aberta)

Tratamento de erros e segurança contra exceções

O elemento está especificado como condicionalmente seguro contra exceções (conditionally exception safe) ([SWS_CORE_03024]). Segundo a especificação, não existem códigos de erro específicos, nem mensagens DET ou DEM. Através da assinatura BasicString () noexcept(noexcept(Allocator()));, a segurança contra exceções está diretamente vinculada ao construtor padrão do alocador ([SWS_CORE_03024]). Se a criação de Allocator() não lançar nenhuma exceção, a construção de BasicString comporta-se garantidamente sem exceções.

Interação e restrições

No contexto das restantes interfaces de ara::core::BasicString, são relevantes as seguintes dependências:

Esta nota de utilização foi gerada automaticamente com base na especificação 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#c8541d63
Content hash
c8541d63
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

função Basic [SWS_CORE_03025]

explicit BasicString (const Allocator &a) noexcept;

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: c52494bbcbe6 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O construtor explícito BasicString(const Allocator &a) do arquivo de cabeçalho #include "ara/core/string.h" inicializa uma instância vazia de ara::core::BasicString utilizando o alocador passado [SWS_CORE_03025]. O comportamento semântico orienta-se pela seção do padrão C++ [basic.string] [SWS_CORE_03025]. Por meio da palavra-chave explicit são impedidas conversões de tipo implícitas e não intencionais a partir de uma instância de alocador [SWS_CORE_03025].

Em relação ao tratamento de erros e tratamento de exceções, a função é declarada como noexcept e especificada como segura contra exceções (exception safe) [SWS_CORE_03025]. Diferentemente do construtor padrão [SWS_CORE_03024], cuja segurança contra exceções depende condicionalmente de noexcept(noexcept(Allocator())), esta chamada sempre garante uma criação livre de erros e sem exceções [SWS_CORE_03025], [SWS_CORE_03024]. Interpretação: a segurança incondicional contra exceções provavelmente baseia-se no fato de que, na inicialização de uma cadeia de caracteres vazia, não precisam ser executadas etapas de alocação que consomem muita memória. Pergunta Q-88df57e7a9c2abda (aberta)

Na interação com outros construtores da classe, como [SWS_CORE_03026] ou [SWS_CORE_03028], que copiam dados e são classificados como não seguros contra exceções (not exception safe), este construtor serve como ponto de entrada seguro. A cadeia de caracteres criada pode ser subsequentemente expandida de forma dinâmica através de modificadores como operator+= ([SWS_CORE_03072], [SWS_CORE_03307]) ou usada como entrada para tipos como Bitset [SWS_CORE_01749].

Este texto foi criado por uma IA e serve como ajuda de uso com curadoria. Todas as diretrizes normativas devem ser consultadas nas especificações 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#bda2943f
Content hash
bda2943f
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

função Basic [SWS_CORE_03026]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8c286c13c48e Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função Basic representa um construtor da classe ara::core::BasicString, fornecido por meio do arquivo de cabeçalho #include "ara/core/string.h" [SWS_CORE_03026]. Ele gera sincronamente uma nova cadeia de caracteres como substring a partir do objeto de origem str a partir da posição de índice pos de acordo com a semântica de [basic.string] [SWS_CORE_03026]. Durante isso, os seguintes parâmetros são processados:

  • str: Referência à instância de origem a ser copiada do tipo BasicString [SWS_CORE_03026].
  • pos: Posição inicial baseada em zero da substring do tipo size_type [SWS_CORE_03026].
  • a: Alocador para gerenciamento de memória, configurado por padrão com Allocator() [SWS_CORE_03026].

Tratamento de erros e segurança contra exceções

Para a função, a propriedade not exception safe é definida na especificação [SWS_CORE_03026]. Não são definidos códigos de erro específicos nem mensagens de DET ou DEM. Interpretação: Como o construtor segue o comportamento padrão de [basic.string] e não garante segurança contra exceções, valores de índice inválidos para pos, bem como falhas na alocação de memória, devem levar ao lançamento de exceções [SWS_CORE_03026]. Pergunta Q-7ea120ac992dc5ac (aberta)

Interação e requisitos relacionados

Dentro de ara::core::BasicString, este construtor complementa a variante com limitação adicional de comprimento n [SWS_CORE_03027], bem como sobrecargas para ponteiros, iteradores e listas de inicialização [SWS_CORE_03028], [SWS_CORE_03031], [SWS_CORE_03032]. Diferentemente dos construtores sem cadeia de caracteres de origem, que são condicionalmente seguros contra exceções [SWS_CORE_03024] ou declarados como noexcept [SWS_CORE_03025], a adoção dinâmica de substrings requer atenção especial a possíveis falhas de alocação. Além disso, BasicString serve como base de parâmetros em outros blocos funcionais do módulo, como Bitset [SWS_CORE_01749].

Este texto foi criado por uma IA e baseia-se exclusivamente nos dados de especificação do release AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03026
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03026@rel:R25-11#5277c4b0
Content hash
5277c4b0
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9364badb8a33 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O construtor [SWS_CORE_03027] da classe ara::core::BasicString destina-se à criação síncrona de uma nova cadeia de caracteres como subsequência a partir de uma cadeia de caracteres de origem str. A partir do índice pos, são aproveitados até n caracteres. Por meio do parâmetro opcional a, pode ser passado um alocador personalizado; caso contrário, uma instância de alocador padrão é criada por padrão. A definição é fornecida por meio do cabeçalho #include "ara/core/string.h".

Em relação à robustez, a função é declarada como not exception safe ([SWS_CORE_03027]). Conforme a especificação segundo [basic.string], este construtor deverá falhar caso pos ultrapasse o comprimento da cadeia de caracteres inicial ou a alocação do novo buffer falhe. Pergunta Q-31041ea019720daf (aberta) Isso contrasta com construtores padrão e de alocador como [SWS_CORE_03024] e [SWS_CORE_03025], que são especificados como condicionalmente seguros contra exceções ou explicitamente com noexcept.

Na interação dentro de ara::core::BasicString, a função complementa sobrecargas alternativas: enquanto [SWS_CORE_03026] copia a substring a partir de pos até o final da string, [SWS_CORE_03027] permite a limitação explícita do comprimento. Outras alternativas para criação oferecem inicializações baseadas em iteradores ([SWS_CORE_03031]) ou baseadas em ponteiros ([SWS_CORE_03028]). Além disso, o mesmo padrão de substring com pos e n também é utilizado em classes correlatas como Bitset em [SWS_CORE_01749].

Esta nota de uso foi gerada automaticamente com base no 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#e98041d4
Content hash
e98041d4
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 2697d3c78a29 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função construtora da classe ara::core::BasicString do cabeçalho ara/core/string.h cria sincronamente uma cadeia de caracteres a partir de um ponteiro s para um array de caracteres e de uma especificação de comprimento explícita n [SWS_CORE_03028]. Através do parâmetro a, pode ser passado opcionalmente um alocador personalizado, que por padrão recorre a Allocator() [SWS_CORE_03028]. A semântica corresponde à definição em [basic.string], sendo o tipo de parâmetro charT substituído por value_type de forma divergente [SWS_CORE_03028].

Na especificação, a função está identificada como não segura contra exceções (not exception safe) [SWS_CORE_03028]. Isso a diferencia de inicializações seguras contra exceções, como o construtor com alocador [SWS_CORE_03025] ou o construtor padrão condicionalmente seguro contra exceções [SWS_CORE_03024]. Não estão previstos códigos de erro específicos, valores de retorno ou mensagens de diagnóstico para DEM ou DET. Como pré-condição essencial, o chamador provavelmente terá de assegurar que s aponte para uma área de memória válida com pelo menos n elementos contíguos (interpretação), a fim de excluir comportamento indefinido. Pergunta Q-957a57c885a2e702 (aberta)

Dentro da classe ara::core::BasicString, esta sobrecarga complementa a construção sem indicação de comprimento para cadeias de caracteres terminadas em nulo [SWS_CORE_03029], bem como construtores para sequências de caracteres idênticos [SWS_CORE_03030] ou substrings [SWS_CORE_03027]. Após a criação, o objeto pode ser modificado por operadores de atribuição e concatenação [SWS_CORE_03072]. Além disso, a cadeia de caracteres resultante serve como entrada para interfaces de tipos de dados relacionados, por exemplo para a inicialização de um Bitset [SWS_CORE_01749].

Este texto foi criado por uma IA e baseia-se exclusivamente nas especificações do 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#3d83e909
Content hash
3d83e909
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 99cfbd7fa673 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O construtor [SWS_CORE_03029] inicializa uma instância de ara::core::BasicString a partir de um ponteiro terminado em nulo para cadeias de caracteres do tipo const value_type* e de um alocador opcional. A sua semântica segue a definição padrão de [basic.string], em que charT é substituído por value_type [SWS_CORE_03029]. O arquivo de cabeçalho é #include "ara/core/string.h" [SWS_CORE_03029].

Em relação ao comportamento de falha e à segurança contra exceções, a função é especificada explicitamente como not exception safe [SWS_CORE_03029]. Se ocorrer uma alocação de memória ou um erro durante a construção, nenhuma garantia de exceção é assegurada. Em contrapartida, construtores padrão como [SWS_CORE_03025] são classificados como noexcept e exception safe ou [SWS_CORE_03024] como condicionalmente seguros contra exceções (conditionally exception safe).

A especificação define a interação dentro da família de construtores de BasicString:

  • Se a contagem de caracteres for especificada explicitamente, deve-se recorrer à sobrecarga com parâmetro de comprimento (const value_type *s, size_type n, ...) de acordo com [SWS_CORE_03028].
  • Outras alternativas incluem construtores de subfaixa a partir de strings existentes [SWS_CORE_03026], [SWS_CORE_03027], construtores de preenchimento [SWS_CORE_03030] bem como listas de iteradores [SWS_CORE_03031] e de inicializadores [SWS_CORE_03032].
  • Para a concatenação posterior com ponteiros de cadeias de caracteres brutos, corresponde operator+= de acordo com [SWS_CORE_03073].
  • Além disso, BasicString serve como base de parâmetros em outras classes auxiliares como Bitset de acordo com [SWS_CORE_01749].

Os chamadores devem garantir que o ponteiro s seja válido e devidamente terminado em nulo (interpretação: uma vez que, sem especificação de comprimento, a terminação serve para a determinação do comprimento conforme o comportamento padrão). Pergunta Q-7e0172674e115dea (aberta) Como o construtor é executado sincronicamente, em contextos críticos para a segurança deve-se levar em consideração que memória potencialmente dinâmica é obtida por meio do alocador.

Este texto foi gerado por um sistema de IA com base na especificação 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#583ec80d
Content hash
583ec80d
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a67c236a4439 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O construtor [SWS_CORE_03030] da classe ara::core::BasicString (definido no cabeçalho ara/core/string.h) cria sincronicamente uma cadeia de caracteres a partir de n cópias do caractere c do tipo value_type. O comportamento funcional segue a especificação padrão do C++ [basic.string] com a diferença de que charT é substituído por value_type. Opcionalmente, pode ser passado um alocador definido pelo utilizador a, para o qual Allocator() é instanciado por defeito.

Tratamento de erros e segurança de exceções

A especificação classifica este construtor como not exception safe, distinguindo-se assim de construtores com noexcept garantido, como [SWS_CORE_03025], ou do construtor por defeito condicionalmente seguro [SWS_CORE_03024]. Interpretação: A ausência de segurança contra exceções deve-se provavelmente, sobretudo, a falhas na alocação dinâmica de memória para n caracteres. Pergunta Q-87ae8b5cae690fdb (aberta) Códigos de erro AUTOSAR específicos ou mensagens para o DET ou DEM não estão especificados para esta chamada.

Concorrência e interação

Acessos simultâneos de múltiplas threads à mesma instância sem sincronização externa não são thread-safe. Após a criação, a cadeia de caracteres pode ser modificada através de operadores de concatenação, como operator+= para caracteres individuais ([SWS_CORE_03074]) ou strings ([SWS_CORE_03072]). A cadeia de caracteres criada pode ainda servir para a inicialização de ara::core::Bitset de acordo com [SWS_CORE_01749]. Para formas alternativas de criação, estão disponíveis construtores através de ponteiros ([SWS_CORE_03028], [SWS_CORE_03029]) ou listas de inicialização ([SWS_CORE_03032]).

Este texto foi gerado por uma IA e serve como orientação. A especificação AUTOSAR é vinculativa.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
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#e1599242
Content hash
e1599242
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

função Basic [SWS_CORE_03031]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 01aca61c51c6 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função de template representa o construtor de intervalo da classe ara::core::BasicString no cabeçalho <ara/core/string.h> [SWS_CORE_03031]. Ela serve para a inicialização síncrona de uma cadeia de caracteres a partir de uma sequência definida pelos iteradores de entrada begin e end do tipo InputIterator [SWS_CORE_03031]. Opcionalmente, pode ser passada uma instância de alocador definida pelo usuário por meio do parâmetro a; se este parâmetro permanecer não preenchido, a instância padrão Allocator() é criada [SWS_CORE_03031]. A semântica funcional segue as especificações do padrão C++ para [basic.string] [SWS_CORE_03031].

Tratamento de erros e segurança de exceções

A especificação declara a função explicitamente como not exception safe [SWS_CORE_03031]. Nenhuma mensagem DET ou DEM específica do AUTOSAR é emitida, uma vez que o comportamento corresponde àquele da biblioteca padrão do C++ [SWS_CORE_03031]. Interpretação: a ausência de segurança contra exceções presumivelmente deve-se a possíveis erros de alocação de memória pelo alocador ou a falhas nas operações dos iteradores passados. Pergunta Q-676411ee17d37217 (aberta)

Simultaneidade e restrições

A chamada ocorre sincronicamente no contexto da thread chamadora. Ao contrário do construtor padrão [SWS_CORE_03024] ou do construtor puramente com alocador [SWS_CORE_03025], este construtor não é declarado como noexcept. Os chamadores devem, portanto, assegurar que o intervalo [begin, end) seja válido e que os elementos referenciados possam ser lidos sem erros.

Interação

A função complementa os construtores alternativos de ara::core::BasicString, incluindo sobrecargas de substring [SWS_CORE_03026], de array de caracteres [SWS_CORE_03028] e de initializer list [SWS_CORE_03032], as quais apresentam a mesma classificação de exceção. Após a construção, a instância pode ser modificada por meio de operadores de concatenação como operator+= [SWS_CORE_03072] ou servir para a inicialização de tipos dependentes como Bitset [SWS_CORE_01749].

Esta nota de utilização foi gerada automaticamente com base na especificação 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#ada24ba6
Content hash
ada24ba6
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8cadff4d7e13 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O construtor BasicString serve para a inicialização síncrona de uma instância de ara::core::BasicString com base numa lista de inicialização ([SWS_CORE_03032]). A declaração ocorre através do ficheiro de cabeçalho #include "ara/core/string.h" no âmbito da classe ara::core::BasicString ([SWS_CORE_03032]). O comportamento segue a definição em [basic.string], sendo charT substituído por value_type em conformidade com a norma ([SWS_CORE_03032]). São passados como parâmetros uma std::initializer_list<value_type> e, opcionalmente, um alocador ([SWS_CORE_03032]).

No que diz respeito ao tratamento de erros e de exceções, o construtor é especificado como not exception safe ([SWS_CORE_03032]). Isto distingue-o do construtor padrão ([SWS_CORE_03024]) ou do construtor de alocador explícito ([SWS_CORE_03025]), que estão declarados como seguros contra exceções ou noexcept. Códigos de erro específicos do AUTOSAR, mensagens do DET ou do DEM não estão definidos para este construtor. Interpretação: em caso de memória insuficiente, presume-se que a criação do objeto falhe, uma vez que é necessário alocar memória dinâmica para os elementos da lista de inicialização. Pergunta Q-7ecc7431c1c2f54c (aberta)

Na interação com o módulo core, a função complementa formas de construção alternativas, como a criação a partir de substrings ([SWS_CORE_03026], [SWS_CORE_03027]), ponteiros ([SWS_CORE_03028], [SWS_CORE_03029]) ou iteradores ([SWS_CORE_03031]). Para a extensão posterior de uma string existente com uma lista de inicialização, está disponível o operator+= correspondente ([SWS_CORE_03075]). Além disso, as instâncias de BasicString criadas podem ser utilizadas para a inicialização de tipos de dados relacionados, como Bitset ([SWS_CORE_01749]).

Este texto foi gerado por uma IA com base na especificação AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03032
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03032@rel:R25-11#5f90a8a6
Content hash
5f90a8a6
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

função Basic [SWS_CORE_03033]

BasicString (const BasicString &, const Allocator &);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: bbcb0ccca6c8 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O construtor de cópia [SWS_CORE_03033] da classe ara::core::BasicString serve para a criação síncrona de uma nova cadeia de caracteres como cópia de uma instância existente sob passagem explícita de um alocador. A declaração da função BasicString (const BasicString &, const Allocator &); é disponibilizada através do cabeçalho #include "ara/core/string.h" [SWS_CORE_03033]. A semântica funcional orienta-se pela respetiva utilização no padrão de referência [basic.string] [SWS_CORE_03033].

No que diz respeito ao tratamento de erros, a função construtora está explicitamente classificada na especificação como not exception safe [SWS_CORE_03033]. Não existem códigos de erro AUTOSAR específicos nem notificações para módulos de diagnóstico como DET ou DEM para esta chamada; exceções na alocação dinâmica de memória pelo alocador deverão, portanto, estar sujeitas ao comportamento geral de [basic.string]. Pergunta Q-496b847c39fc25ae (aberta)

Relativamente à concorrência e condições-limite, a passagem da instância de origem por const BasicString & exige que o objeto de origem não seja modificado simultaneamente durante o processo de cópia. Acessos de leitura simultâneos a partir de múltiplas threads são permitidos, ao passo que acessos de escrita paralelos não protegidos conduzem presumivelmente a inconsistências de dados. Pergunta Q-daa5ef2c4672b657 (aberta)

Na interação com elementos de especificação relacionados, o construtor posiciona-se a par de caminhos de inicialização alternativos, como o construtor de movimento com alocador [SWS_CORE_03034], o construtor por defeito [SWS_CORE_03024] ou o construtor com alocador [SWS_CORE_03025]. O objeto criado pode ser modificado de forma integrada através de operadores como operator+= [SWS_CORE_03072] ou utilizado para a inicialização de tipos dependentes como Bitset [SWS_CORE_01749].

Este texto foi gerado por um sistema de IA e serve como nota de utilização para a especificação 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#b428cfff
Content hash
b428cfff
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

função Basic [SWS_CORE_03034]

BasicString (BasicString &&, const Allocator &);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 7f6e4732e351 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O construtor de movimento [SWS_CORE_03034] da classe ara::core::BasicString é disponibilizado através do ficheiro de cabeçalho #include "ara/core/string.h". Cria sincronicamente uma nova cadeia de caracteres assumindo os dados de uma instância existente e vinculando-os a um alocador explicitamente especificado. O comportamento semântico e os requisitos correspondem às determinações da norma ISO C++ em [basic.string].

No contexto da chamada, a função exige dois parâmetros: uma referência rvalue para um objeto de origem (BasicString&&), bem como uma instância de alocador (const Allocator&). O objeto de origem permanece num estado válido, mas alterado, após a operação de movimentação. No que diz respeito ao tratamento de erros, a função é classificada em [SWS_CORE_03034] como not exception safe. Interpretação: Isto dever-se-á ao facto de que, com um alocador divergente ou incompatível, é necessário alocar nova memória e copiar os elementos, o que pode falhar em situações de escassez de memória. Isto distingue o construtor de sobrecargas estritamente seguras contra exceções, como [SWS_CORE_03025], ou de variantes condicionalmente seguras contra exceções, como [SWS_CORE_03024]. Pergunta Q-2a89ad749ae1b2f6 (aberta)

Na interação dentro de core, a assinatura complementa o leque de métodos de criação a par do construtor de cópia com alocador [SWS_CORE_03033] e inicializadores de subcadeias como [SWS_CORE_03026]. Após instanciação bem-sucedida, a cadeia de caracteres pode ser modificada, por exemplo através da anexação de conteúdos via operator+= ([SWS_CORE_03072], [SWS_CORE_03307]), ou servir de entrada para tipos de dados dependentes como Bitset de acordo com [SWS_CORE_01749].

Este texto foi gerado por uma IA com base na especificação 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#710a1493
Content hash
710a1493
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

função 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#c825b31f
Content hash
c825b31f
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

função 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#740aa772
Content hash
740aa772
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

função 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#1e3c69e5
Content hash
1e3c69e5
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

função 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#9dd716fb
Content hash
9dd716fb
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

função append [SWS_CORE_03076]

BasicString & append (const BasicString &str);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 0da0dd028e5c Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e semântica

A função de membro append da classe ara::core::BasicString ([SWS_CORE_03076]) do arquivo de cabeçalho #include "ara/core/string.h" destina-se à concatenação síncrona de um objeto de cadeia de caracteres completo str do tipo BasicString à instância chamadora. A semântica segue a definição C++ padronizada sob [basic.string]; como valor de retorno, a função fornece uma referência ao objeto modificado (*this) ([SWS_CORE_03076]).

Tratamento de erros e condições de contorno

Em relação à segurança contra exceções, a operação é explicitamente classificada como not exception safe ([SWS_CORE_03076]). Interpretação: Caso ocorra um erro durante a execução (por exemplo, em caso de memória insuficiente), o estado da cadeia de caracteres deverá ser indeterminado, uma vez que não estão especificadas garantias de recuperação. Ao contrário de variantes com índices de posição como [SWS_CORE_03077] ou [SWS_CORE_03309] (desencadeamento de IsoStdOutOfRangeViolation) ou verificações de tamanho de buffer como [SWS_CORE_03078] (desencadeamento de IsoStdLengthErrorViolation), [SWS_CORE_03076] não define violações à parte. Pergunta Q-57504af4ee633d0b (aberta)

Interação e sobrecargas

A função faz parte de uma família de sobrecargas dentro de ara::core::BasicString:

Esta nota de utilização foi gerada automaticamente com base na especificação 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#c9e92e4d
Content hash
c9e92e4d
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e04fcf79dc67 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro append da classe ara::core::BasicString ([SWS_CORE_03077], declarada em #include "ara/core/string.h") anexa de forma síncrona uma substring de outra instância de BasicString str ao objeto atual. Os parâmetros pos e n (por padrão npos) determinam o índice inicial e o número máximo de caracteres dentro de str. Como valor de retorno, é fornecida uma referência ao objeto de destino modificado (*this).

Em relação à semântica e ao comportamento da interface, a função segue a definição em [basic.string] do padrão C++, mas difere no tratamento de erros: se pos > str.size() se aplicar, uma IsoStdOutOfRangeViolation será disparada de acordo com [SWS_CORE_03077] (análogo a std::out_of_range). A especificação classifica expressamente a operação como not exception safe, razão pela qual, em caso de erro, não há garantia sobre um estado inalterado ou consistente do objeto.

Na ausência de mecanismos de sincronização documentados, uma chamada concorrente na mesma instância provavelmente não é segura para threads. Pergunta Q-ec3b029fca94ad8a (aberta) Para fontes de dados alternativas, outras sobrecargas estão disponíveis no módulo: cadeias de caracteres completas ([SWS_CORE_03076]), buffers e ponteiros ([SWS_CORE_03078], [SWS_CORE_03079]), repetições de caracteres ([SWS_CORE_03080]), pares de iteradores ([SWS_CORE_03081]), listas de inicializadores ([SWS_CORE_03082]), bem como objetos StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Este texto foi criado por uma IA e baseia-se no estado de especificação 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#d92b02fc
Content hash
d92b02fc
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 30d65bf4c37d Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função de membro append da classe ara::core::BasicString ([SWS_CORE_03078]) anexa sincronamente os primeiros n caracteres do campo de caracteres transmitido s do tipo const value_type* à string existente. Como valor de retorno, a função fornece uma referência à instância modificada (BasicString&), o que permite o encadeamento de chamadas sucessivas. A declaração está disponível através do arquivo de cabeçalho #include "ara/core/string.h".

O comportamento funcional segue a especificação de std::basic_string::append de acordo com [basic.string], mas apresenta divergências AUTOSAR específicas ([SWS_CORE_03078]):

  • O parâmetro de template charT é substituído pelo tipo value_type.
  • Se o comprimento resultante exceder o limite de capacidade (condição size() > n + max_size()), é desencadeada a violação IsoStdLengthErrorViolation em vez de uma std::length_error.

Em relação à segurança de execução, a operação está explicitamente especificada como not exception safe ([SWS_CORE_03078]). Se ocorrer um erro ou violação durante a alocação de memória ou durante a cópia, o objeto não garante um estado intermediário consistente.

O método complementa as demais sobrecargas de append dentro de ara::core::BasicString. Entre elas estão a concatenação de instâncias completas ([SWS_CORE_03076]), de substrings com verificação de limites via IsoStdOutOfRangeViolation ([SWS_CORE_03077]), cadeias de caracteres terminadas em nulo ([SWS_CORE_03079]), sequências de caracteres idênticos ([SWS_CORE_03080]), intervalos de iteradores ([SWS_CORE_03081]), listas de inicialização ([SWS_CORE_03082]), bem como objetos StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Esta nota de utilização foi criada de forma automatizada com base na especificação 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#772a5569
Content hash
772a5569
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a8b5364838ca Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro append da classe ara::core::BasicString ([SWS_CORE_03079]) anexa uma cadeia de caracteres terminada em nulo do tipo de ponteiro const value_type* à cadeia de caracteres existente. A semântica corresponde ao comportamento do padrão C++ [basic.string], onde charT é substituído por value_type. Como valor de retorno, a função síncrona fornece uma referência ao objeto chamador (BasicString&), o que permite o encadeamento de operações consecutivas.

Quanto ao tratamento de erros e à segurança contra exceções, a operação é explicitamente classificada como not exception safe ([SWS_CORE_03079]). Em contraste com a sobrecarga com especificação de comprimento [SWS_CORE_03078], que dispara uma IsoStdLengthErrorViolation ao exceder o comprimento máximo, ou sobrecargas de substring como [SWS_CORE_03077] com IsoStdOutOfRangeViolation, esta variante não define classes de violação específicas. Deve ser de responsabilidade do chamador garantir que o ponteiro fornecido s aponte para uma sequência de caracteres válida e terminada em nulo. Pergunta Q-4e959f75f98977eb (aberta)

A função faz parte de uma família de sobrecargas para anexar dados em ara::core::BasicString:

Esta nota de uso foi gerada automaticamente com base na especificação 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#e494b9a6
Content hash
e494b9a6
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 54bc45f4761c Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro append de ara::core::BasicString ([SWS_CORE_03080]) anexa uma quantidade especificada n de caracteres do tipo value_type (parâmetro c) sincronamente à cadeia de caracteres existente. Ela é fornecida por meio do cabeçalho ara/core/string.h e retorna uma referência à instância modificada (*this), permitindo chamadas encadeadas.

O comportamento funcional segue a definição do padrão C++ para [basic.string], onde charT é substituído por value_type ([SWS_CORE_03080]). Quanto à segurança contra exceções, a função é classificada explicitamente como not exception safe ([SWS_CORE_03080]). Ao contrário de outras sobrecargas como [SWS_CORE_03077] ou [SWS_CORE_03078], nenhuma violação de tempo de execução específica (violations) como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation é definida para esta variante. Supostamente, o método não garante um estado inalterado da instância em caso de erro. Pergunta Q-15af6c12a1a342a9 (aberta)

No contexto de concorrência e segurança de threads, deve-se observar que acessos simultâneos de escrita na mesma instância de BasicString presumivelmente devem ser sincronizados externamente. Pergunta Q-1e8a1511516e4cd8 (aberta) A função complementa as outras sobrecargas de append em ara::core::BasicString, que abrangem a anexação de cadeias de caracteres completas ([SWS_CORE_03076]), de partes ([SWS_CORE_03077]), buffers de ponteiro ([SWS_CORE_03078], [SWS_CORE_03079]), intervalos de iterador ([SWS_CORE_03081]), listas de inicialização ([SWS_CORE_03082]) ou objetos StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Este texto foi gerado por uma IA e serve como orientação.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
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#03a1c573
Content hash
03a1c573
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

função append [SWS_CORE_03081]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e0fa0fe8b021 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e semântica

A função membro template append da classe ara::core::BasicString é disponibilizada por meio do arquivo de cabeçalho ara/core/string.h [SWS_CORE_03081]. Ela anexa uma sequência de caracteres, delimitada pelo par de iteradores first e last da categoria InputIterator, de forma síncrona à cadeia de caracteres existente [SWS_CORE_03081]. O comportamento funcional segue a respectiva definição em [basic.string] do padrão C++ [SWS_CORE_03081]. Como valor de retorno, a operação fornece uma referência ao objeto BasicString modificado (*this) [SWS_CORE_03081].

Tratamento de erros e segurança contra exceções

Para esta função, a segurança contra exceções é definida explicitamente como not exception safe [SWS_CORE_03081]. Em caso de erro – por exemplo, na exaustão da memória dinâmica durante o redimensionamento do buffer – a instância presumivelmente permanece em um estado inválido, de acordo com a interpretação. AUTOSAR violations específicas como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation não são definidas para esta sobrecarga de iteradores, ao contrário de outras sobrecargas do método [SWS_CORE_03077], [SWS_CORE_03078]. Pergunta Q-600c7dacc868877c (aberta)

Interação no módulo

A função faz parte de um grupo abrangente de sobrecargas para anexar dados a ara::core::BasicString:

A variante com iterador [SWS_CORE_03081] oferece, assim, a flexibilidade máxima para a integração de fontes de dados genéricas quaisquer.

Esta nota de utilização foi gerada automaticamente com base na especificação 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#082b377d
Content hash
082b377d
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9302c6c1fbe4 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro append da classe ara::core::BasicString anexa os caracteres de uma lista de inicialização do tipo std::initializer_list<value_type> sincronamente ao objeto de string existente [SWS_CORE_03082]. O comportamento segue a semântica de [basic.string] do padrão C++ com a diferença de que charT é substituído por value_type [SWS_CORE_03082]. A chamada modifica a instância diretamente e retorna uma referência ao objeto, permitindo encadeamento de métodos.

Quanto ao tratamento de erros, a função é classificada como não segura contra exceções (not exception safe) [SWS_CORE_03082]. Diferentemente de sobrecargas relacionadas como [SWS_CORE_03077] ou [SWS_CORE_03078], esta variante não define violações específicas como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation. Interpretação: Se a alocação de memória interna falhar, o objeto provavelmente permanecerá em um estado indefinido. Pergunta Q-169750518dc1904b (aberta) Como o estado interno é alterado, uma chamada concorrente sem sincronização externa provavelmente levará a condições de corrida de dados.

Na interação dentro de ara::core::BasicString, a função faz parte de um grupo de operações relacionadas de append. Ela complementa sobrecargas para cadeias de caracteres completas ([SWS_CORE_03076]), partes ([SWS_CORE_03077]), ponteiros para cadeias de caracteres ([SWS_CORE_03078], [SWS_CORE_03079]), caracteres individuais repetidos ([SWS_CORE_03080]), intervalos de iterador ([SWS_CORE_03081]) e instâncias de StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Este texto foi criado por uma IA e serve como guia de orientação no ambiente 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#2ad6fa0b
Content hash
2ad6fa0b
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

função append [SWS_CORE_03308]

BasicString & append (StringView sv);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a51869a9d851 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função de membro síncrona append da classe ara::core::BasicString concatena os caracteres de uma visualização de cadeia de caracteres transmitida (StringView sv) à cadeia de caracteres existente [SWS_CORE_03308]. A interface é incluída através do cabeçalho #include "ara/core/string.h" [SWS_CORE_03308]. Ela retorna uma referência à instância chamadora (BasicString &), o que permite o encadeamento de múltiplas modificações [SWS_CORE_03308]. A semântica funcional segue a especificação correspondente em C++ [basic.string] [SWS_CORE_03308].

Tratamento de erros e segurança de exceções

A função está explicitamente especificada no AUTOSAR como não segura contra exceções («not exception safe») [SWS_CORE_03308]. Códigos de erro específicos, mensagens DET ou DEM, bem como violações AUTOSAR explícitas, não estão estabelecidos para esta chamada, ao passo que sobrecargas relacionadas, como [SWS_CORE_03077] ou [SWS_CORE_03309], desencadeiam uma IsoStdOutOfRangeViolation em ultrapassagens de índice e [SWS_CORE_03078] desencadeia uma IsoStdLengthErrorViolation em ultrapassagens de comprimento.

Concorrência e interação

Como append altera diretamente o estado do objeto string chamado, um acesso concorrente de múltiplas threads à mesma instância sem sincronização externa não deverá ser thread-safe. Pergunta Q-814665e285846c8e (aberta) O método integra um conjunto com outras variantes append de ara::core::BasicString, as quais possibilitam a concatenação de instâncias completas de BasicString [SWS_CORE_03076], C-strings [SWS_CORE_03079], caracteres individuais repetidos [SWS_CORE_03080], bem como intervalos de iteradores [SWS_CORE_03081] ou listas de inicialização [SWS_CORE_03082].

Esta nota de utilização foi gerada automaticamente com base na especificação 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#40b2bd63
Content hash
40b2bd63
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 25c30fc7f5fb Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função template append da classe ara::core::BasicString ([SWS_CORE_03309]) do arquivo de cabeçalho #include "ara/core/string.h" serve para anexar sincronamente uma parte de um objeto t à cadeia de caracteres chamadora. O comportamento orienta-se pela especificação ISO C++ [basic.string]. O parâmetro pos define o índice inicial no objeto de origem, enquanto n determina a quantidade máxima de caracteres a serem anexados (valor padrão npos). Como valor de retorno, é fornecida uma referência ao objeto de cadeia de caracteres modificado (*this). Interpretação: O objeto passado t provavelmente é interpretado internamente como string view sv. Pergunta Q-9752a5eeaf05b684 (aberta)

Tratamento de erros

O AUTOSAR define para esta função um desvio específico em relação ao padrão C++: se a posição especificada for maior do que o tamanho do intervalo de origem (pos > sv.size()), uma IsoStdOutOfRangeViolation será disparada em vez de std::out_of_range ([SWS_CORE_03309]). A descrição semântica dessa violação corresponde à de std::out_of_range.

Restrições e segurança contra exceções

A operação é expressamente classificada na especificação como not exception safe ([SWS_CORE_03309]). Portanto, no caso de ocorrência de erros, nenhuma manutenção estável do estado anterior é garantida.

Interação

A função complementa as outras variantes para extensão de cadeias de caracteres em ara::core::BasicString. Entre elas estão sobrecargas para instâncias completas de BasicString ([SWS_CORE_03076]) ou suas partes ([SWS_CORE_03077]), cadeias de caracteres no estilo C com especificação de comprimento ([SWS_CORE_03078]) ou como ponteiros terminados em nulo ([SWS_CORE_03079]), repetições de caracteres ([SWS_CORE_03080]), intervalos de iterador ([SWS_CORE_03081]), listas de inicialização ([SWS_CORE_03082]), bem como objetos StringView separados ([SWS_CORE_03308]).

Esta nota de utilização foi gerada de forma automatizada com base na especificação 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#b3592aa5
Content hash
b3592aa5
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

função assign [SWS_CORE_03084]

BasicString & assign (const BasicString &str);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b3f320ee734e Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função de membro assign da classe ara::core::BasicString serve para atribuir sincronamente o conteúdo de uma cadeia de caracteres existente à instância chamadora, de acordo com o comportamento de [basic.string] [SWS_CORE_03084]. A função é disponibilizada através do cabeçalho ara/core/string.h e aceita uma referência constante a um objeto BasicString (const BasicString &str). Como valor de retorno, ela fornece uma referência ao objeto de destino modificado (*this), o que permite encadeamentos de métodos [SWS_CORE_03084].

Em relação à robustez, a função é explicitamente especificada como not exception safe [SWS_CORE_03084]. Em alocações dinâmicas de memória durante o processo de cópia, podem ocorrer erros que não são interceptados por garantias de exceção; em caso de erro, a instância provavelmente permanecerá em um estado indefinido. Pergunta Q-0ddd5ac03e56490f (aberta) Códigos de erro AUTOSAR específicos ou mensagens para DET ou DEM não estão previstos para esta função de atribuição.

Na interação com outras interfaces, assign representa a variante de cópia dentro de uma família de funções de atribuição. Enquanto a sobrecarga por movimentação [SWS_CORE_03085] está declarada como conditionally exception safe, as demais atribuições – por exemplo, via substrings [SWS_CORE_03086], views de cadeia de caracteres [SWS_CORE_03087] ou intervalos de iteradores [SWS_CORE_03091] – compartilham a propriedade not exception safe. Como não há segurança de thread especificada, uma chamada concorrente na mesma instância sem sincronização externa deverá ser não reentrante e insegura para dados. Pergunta Q-37d67c851a296f55 (aberta)

Esta nota de utilização foi gerada de forma automatizada com base em dados de especificação.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
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#91eb175f
Content hash
91eb175f
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 44a8fa24f81b Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A sobrecarga de movimentação da função membro assign de acordo com [SWS_CORE_03085] atribui de forma síncrona a uma instância existente de ara::core::BasicString o conteúdo da referência rvalue str (declarada no arquivo de cabeçalho ara/core/string.h). A função retorna uma referência ao objeto chamador (*this). O comportamento funcional baseia-se na definição correspondente em [basic.string] do padrão C++.

Em relação ao tratamento de erros e exceções, o método é declarado como condicionalmente seguro contra exceções (conditionally exception safe) [SWS_CORE_03085]. O lançamento de exceções é excluído por meio de noexcept se, e somente se, o alocador propagar a atribuição por movimentação (propagate_on_container_move_assignment::value) ou as instâncias de alocador forem sempre consideradas iguais (is_always_equal::value). Diferentemente de outras funções de atribuição como [SWS_CORE_03086] ou [SWS_CORE_03088], que disparam violações específicas como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation em caso de violação de intervalo ou comprimento e são consideradas não seguras contra exceções, esta operação não define AUTOSAR violations adicionais.

Na interação com sobrecargas alternativas de BasicString::assign – por exemplo, para referências lvalue constantes segundo [SWS_CORE_03084], visualizações via [SWS_CORE_03087] ou buffers de cadeia de caracteres de acordo com [SWS_CORE_03089] – a variante rvalue permite uma atribuição eficiente em termos de recursos sem nova alocação de memória. Interpretação: Após a transferência, o objeto de origem str provavelmente permanece em um estado válido, porém não especificado, como é habitual para operações de movimentação de acordo com [basic.string]. Pergunta Q-88c8157963cdd7e0 (aberta)

Este texto foi gerado por uma IA e serve como orientação. São determinantes as especificações AUTOSAR referenciadas.

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#36fee06f
Content hash
36fee06f
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 59ccfeeb0b8f Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função de membro assign da classe ara::core::BasicString ([SWS_CORE_03086]), disponibilizada através do cabeçalho ara/core/string.h, atribui sincronamente à instância atual um intervalo de uma cadeia de caracteres de origem transmitida str. A chamada aceita, além da referência de origem str, o índice inicial pos e, opcionalmente, a quantidade de caracteres n, para a qual npos está definido por padrão. Após a atribuição, é retornada uma referência ao objeto modificado (*this). A semântica funcional corresponde, neste contexto, fundamentalmente aos requisitos de [basic.string] ([SWS_CORE_03086]).

No tratamento de erros, existe uma divergência explícita em relação ao padrão ISO C++: caso a condição pos > str.size() se aplique, não é lançada uma std::out_of_range, mas sim provocada uma IsoStdOutOfRangeViolation ([SWS_CORE_03086]). Além disso, a função está expressamente classificada na especificação como não segura contra exceções (not exception safe) ([SWS_CORE_03086]).

No conjunto de métodos de atribuição de ara::core::BasicString, esta sobrecarga de substring complementa a atribuição de cadeias de caracteres completas ([SWS_CORE_03084]), a atribuição por movimentação (move) condicionalmente segura contra exceções ([SWS_CORE_03085]), a atribuição a partir de uma StringView ([SWS_CORE_03087]), bem como operações com buffers de caracteres ([SWS_CORE_03088]) ou intervalos de iteradores ([SWS_CORE_03091]).

Este texto foi gerado por uma IA e não substitui uma especificação 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#4da0410b
Content hash
4da0410b
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

função assign [SWS_CORE_03087]

BasicString & assign (StringView sv);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8424e8d88f34 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função de membro assign para StringView ([SWS_CORE_03087]) substitui o conteúdo de uma instância de ara::core::BasicString sincronamente pelos caracteres da visualização de cadeia de caracteres transmitida. A semântica segue a definição correspondente em [basic.string] da biblioteca padrão C++. Como valor de retorno, a função fornece uma referência ao objeto de destino modificado (BasicString &), o que permite o encadeamento de chamadas sucessivas de métodos. A declaração é disponibilizada através do arquivo de cabeçalho #include "ara/core/string.h".

Tratamento de erros e segurança de exceções

A função está identificada na especificação como not exception safe ([SWS_CORE_03087]). Interpretação: Caso a atribuição exija um aumento da capacidade do buffer interno e essa alocação de memória falhe, uma exceção deverá ser lançada sem que haja garantia para o estado inalterado da instância. Pergunta (aberta)

Simultaneidade e restrições

Interpretação: Chamadas de assign na mesma instância de ara::core::BasicString não são thread-safe e requerem sincronização externa no caso de acesso simultâneo de leitura ou escrita por múltiplas threads. Pergunta Q-12774d6cd363b032 (aberta)

Interação

A função complementa o espectro de atribuições de ara::core::BasicString com visualizações com segurança de tipos. Ela existe ao lado das sobrecargas para atribuições por cópia e movimentação ([SWS_CORE_03084], [SWS_CORE_03085]), substrings ([SWS_CORE_03086]), ponteiros para dados de caracteres ([SWS_CORE_03088], [SWS_CORE_03089]), repetições de caracteres ([SWS_CORE_03090]), intervalos de iteradores ([SWS_CORE_03091]) e listas de inicializadores ([SWS_CORE_03092]).

Este texto foi gerado por uma IA com base na especificação 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#d031cdd2
Content hash
d031cdd2
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b4b10e8a4464 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função de membro assign da classe ara::core::BasicString atribui à instância de cadeia de caracteres atual sincronamente os primeiros n caracteres do array de caracteres transmitido s do tipo const value_type* e retorna uma referência ao objeto modificado (*this) [SWS_CORE_03088]. O comportamento funcional corresponde fundamentalmente à definição conforme [basic.string], em que o AUTOSAR substitui o tipo de parâmetro genérico charT por value_type [SWS_CORE_03088].

Tratamento de erros e condições de contorno

A atribuição está especificada como não segura contra exceções (not exception safe) [SWS_CORE_03088]. Se o comprimento especificado n exceder o tamanho máximo representável max_size() (n > max_size()), a função desencadeia a violação AUTOSAR IsoStdLengthErrorViolation em vez de std::length_error [SWS_CORE_03088]. Interpretação: O chamador provavelmente terá de assegurar que s aponte para pelo menos n caracteres válidos, uma vez que a especificação não define uma verificação de buffer à parte. Pergunta Q-290c36db79f27a0a (aberta)

Interação

A função é adequada primariamente para buffers não terminados em nulo ou partes de arrays. Ela complementa a sobrecarga assign(const value_type* s) [SWS_CORE_03089], na qual o comprimento é determinado implicitamente. No conjunto de classes de ara::core::BasicString existem outras sobrecargas de atribuição para aceitação de cadeias de caracteres existentes por cópia [SWS_CORE_03084] ou movimentação [SWS_CORE_03085], para a atribuição de substrings com verificação de índice [SWS_CORE_03086], para aceitação a partir de StringView [SWS_CORE_03087], bem como para repetições de caracteres [SWS_CORE_03090], intervalos de iteradores [SWS_CORE_03091] e listas de inicialização [SWS_CORE_03092].

Este texto foi criado por uma IA e baseia-se exclusivamente nos dados de especificação do release AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03088
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03088@rel:R25-11#9181da65
Content hash
9181da65
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 2dda9246daad Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona assign da classe ara::core::BasicString ([SWS_CORE_03089]) do cabeçalho ara/core/string.h substitui o conteúdo atual de um objeto de cadeia de caracteres pela sequência de caracteres fornecida s do tipo const value_type*. A chamada retorna uma referência para o objeto modificado (*this). O comportamento funcional segue as diretrizes do padrão ISO C++ para [basic.string] com a divergência documentada de que o tipo de caractere charT é substituído por value_type ([SWS_CORE_03089]). Interpretação: Na falta de um parâmetro de comprimento separado, o ponteiro s provavelmente deve apontar para um array de caracteres terminado em nulo. Pergunta Q-eea79e929750c27f (aberta)

Em relação ao tratamento de erros e à robustez, a função de atribuição é classificada como não segura contra exceções (not exception safe) ([SWS_CORE_03089]). Ao contrário de sobrecargas relacionadas como assign(const BasicString&, size_type, size_type) ([SWS_CORE_03086]) ou assign(const value_type*, size_type) ([SWS_CORE_03088]), não há violações de tempo de execução específicas como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation definidas para esta variante.

No módulo core, a função faz parte de uma abrangente família de sobrecargas para atribuição de conteúdo. Esta abrange, além de ponteiros brutos, também strings completas ([SWS_CORE_03084]), semântica de movimentação ([SWS_CORE_03085]), instâncias de StringView ([SWS_CORE_03087]), caracteres individuais repetidos ([SWS_CORE_03090]), intervalos de iteradores ([SWS_CORE_03091]) e listas de inicialização ([SWS_CORE_03092]). A AUTOSAR também disponibiliza padrões de atribuição semelhantes em tipos de contêiner como ara::core::Vector ([SWS_CORE_01328]).

Este texto foi criado por uma IA. Todas as informações apoiam-se na especificação 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#559812a1
Content hash
559812a1
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 30dff2417cf7 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro assign da classe ara::core::BasicString (definida em #include "ara/core/string.h") substitui o conteúdo atual da cadeia de caracteres de forma síncrona por n cópias consecutivas do caractere c do tipo value_type [SWS_CORE_03090]. A semântica corresponde à definição para [basic.string] com a divergência de que o parâmetro de tipo charT é substituído por value_type [SWS_CORE_03090]. Como valor de retorno, a função fornece uma referência lvalue para a instância modificada (*this), o que possibilita o encadeamento de outras operações.

Tratamento de erros e segurança contra exceções

De acordo com a especificação, a operação é explicitamente classificada como not exception safe [SWS_CORE_03090]. Ao contrário de outras sobrecargas que disparam violações definidas como IsoStdOutOfRangeViolation [SWS_CORE_03086] ou IsoStdLengthErrorViolation [SWS_CORE_03088] em caso de extrapolação de limites, esta função não nomeia violações específicas. Se uma alocação de memória necessária falhar, não existem garantias sobre a manutenção do estado anterior do objeto.

Simultaneidade e restrições

Como a atribuição modifica o buffer interno diretamente e nenhuma sincronização interna é especificada, o acesso simultâneo de múltiplas threads à mesma instância provavelmente não é thread-safe (interpretação). Pergunta Q-50f419c4bca5c151 (aberta) Chamadas paralelas devem ser coordenadas externamente pelo chamador.

Interação

A função complementa o portfólio de atribuições de ara::core::BasicString, que, além de atribuições de cópia e movimentação [SWS_CORE_03084], [SWS_CORE_03085], bem como iteradores e listas de inicializadores [SWS_CORE_03091], [SWS_CORE_03092], também disponibiliza interfaces para string views [SWS_CORE_03087]. Um padrão de atribuição comparável com quantidade de repetições existe de forma análoga para ara::core::Vector::assign [SWS_CORE_01329].

Esta nota de utilização foi gerada automaticamente com base na especificação 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#fd5d6e72
Content hash
fd5d6e72
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

função assign [SWS_CORE_03091]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: cacec801ecc4 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro template assign da classe ara::core::BasicString substitui o conteúdo da cadeia de caracteres de forma síncrona pelos elementos do intervalo [first, last) de acordo com as especificações em [basic.string] [SWS_CORE_03091]. Como parâmetros, ela espera dois iteradores de entrada e fornece como valor de retorno uma referência à instância modificada (BasicString&) [SWS_CORE_03091].

Em relação à segurança contra falhas, a função é explicitamente declarada como not exception safe [SWS_CORE_03091]. Diferentemente de outras sobrecargas, para as quais verificações de erro específicas como IsoStdOutOfRangeViolation [SWS_CORE_03086] ou IsoStdLengthErrorViolation [SWS_CORE_03088] são especificadas, a especificação não nomeia violations separadas para este intervalo de iteradores. Se ocorrer um erro de alocação de memória durante a atribuição, não há garantia de exceção.

A especificação não faz declarações explícitas sobre reentrância e simultaneidade. No caso de acesso concorrente de leitura ou escrita por múltiplas threads à mesma instância de BasicString, a função provavelmente não é segura para threads e requer sincronização pelo lado da aplicação. Pergunta Q-1c5502b72f566eda (aberta)

No módulo, esta interface complementa os operadores de atribuição e sobrecargas para atribuições de cópia [SWS_CORE_03084], atribuições de movimentação condicionalmente seguras contra exceções [SWS_CORE_03085], bem como atribuições via StringView [SWS_CORE_03087] e std::initializer_list [SWS_CORE_03092]. Uma atribuição de iterador equivalente também é disponibilizada pelo AUTOSAR Adaptive para ara::core::Vector [SWS_CORE_01328].

Esta nota de uso baseia-se na especificação do 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#62212140
Content hash
62212140
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5ed7cdcbec8f Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro síncrona assign da classe ara::core::BasicString ([SWS_CORE_03092]), definida no arquivo de cabeçalho ara/core/string.h, substitui o conteúdo anterior da instância chamadora pelos valores de uma std::initializer_list<value_type> passada. O comportamento funcional orienta-se integralmente pelas especificações para [basic.string] do padrão ISO C++ com a única divergência específica de que o tipo padrão do C++ charT é substituído por value_type ([SWS_CORE_03092]). Após a atribuição bem-sucedida, o método retorna uma referência ao próprio objeto BasicString modificado ([SWS_CORE_03092]).

Para a execução, aplica-se a classificação not exception safe ([SWS_CORE_03092]). Em caso de erro, não estão definidos para esta sobrecarga nem mensagens DET ou DEM específicas nem violações AUTOSAR em separado. Isto diferencia a função de sobrecargas correlatas como [SWS_CORE_03086], que lança uma IsoStdOutOfRangeViolation em caso de posição inválida, ou [SWS_CORE_03088], que reage com uma IsoStdLengthErrorViolation ao exceder max_size().

No sistema global de ara::core::BasicString, a função mantém estreita relação com interfaces de atribuição alternativas. Entre elas incluem-se a atribuição por cópia regular ([SWS_CORE_03084]), a atribuição por movimentação condicionalmente segura contra exceções ([SWS_CORE_03085]), atribuições por meio de StringView ([SWS_CORE_03087]), ponteiros ([SWS_CORE_03089]), repetições de caracteres individuais ([SWS_CORE_03090]) ou intervalos de iteradores ([SWS_CORE_03091]). Além disso, o contêiner de sequência ara::core::Vector também segue o mesmo padrão de projeto para listas de inicialização por meio de [SWS_CORE_01330].

Esta nota de uso foi criada de forma automatizada com base na especificação 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#f2f6e8a6
Content hash
f2f6e8a6
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 74f1e7aa690a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro template assign da classe ara::core::BasicString atribui à instância uma subsequência de um objeto t a partir da posição pos com um comprimento máximo de n caracteres e retorna uma referência ao objeto [SWS_CORE_03306]. A função está definida no cabeçalho ara/core/string.h e segue o comportamento de [basic.string] [SWS_CORE_03306].

Quanto ao tratamento de erros, aplica-se uma divergência específica: se pos > sv.size() for aplicável, é lançado um IsoStdOutOfRangeViolation em vez de std::out_of_range [SWS_CORE_03306]. A função é classificada como não segura contra exceções (not exception safe) [SWS_CORE_03306].

Restrições e interação com interfaces relacionadas:

  • Interpretação: como nenhuma segurança de threads é indicada, acessos simultâneos de leitura e escrita na mesma instância sem sincronização externa provavelmente não são thread-safe. Pergunta Q-a909f00530d3ada1 (aberta)
  • A atribuição de uma subsequência a partir de outro BasicString segue a mesma semântica de erro com IsoStdOutOfRangeViolation [SWS_CORE_03086].
  • Outras variantes em ara::core::BasicString permitem a atribuição de StringView [SWS_CORE_03087] ou arrays de caracteres [SWS_CORE_03088], sendo que este último lança IsoStdLengthErrorViolation em caso de excesso de comprimento [SWS_CORE_03088].

Este texto foi gerado por uma IA com base na especificação 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#2412b183
Content hash
2412b183
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 910c6aea630a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro at da classe ara::core::BasicString ([SWS_CORE_03063], declarada no cabeçalho ara/core/string.h) oferece um acesso direto síncrono de leitura ao caractere na posição pos. Como valor de retorno é fornecida uma const_reference para o elemento endereçado.

O comportamento funcional segue fundamentalmente a norma C++ de acordo com [basic.string], mas diverge no tratamento de erros: com um índice fora do intervalo válido (pos >= size()), a função lança uma IsoStdOutOfRangeViolation em vez de std::out_of_range a partir de [SWS_CORE_03063]. Quanto à segurança contra exceções, a função está explicitamente classificada como not exception safe [SWS_CORE_03063].

Não estão documentadas restrições quanto à segurança de threads; Interpretação: o acesso de leitura constante deve ser reentrante, desde que não ocorram operações de escrita concorrentes sobre a mesma instância. Pergunta Q-bda65b88abb531ce (aberta) A contrapartida modificadora deste método é a sobrecarga não constante reference at(size_type pos) [SWS_CORE_03064]. O mesmo conceito de erro com IsoStdOutOfRangeViolation em violações de limites é também utilizado por outros contentores centrais, incluindo ara::core::Vector ([SWS_CORE_01354], [SWS_CORE_01355]), bem como ara::core::StringView ([SWS_CORE_02133]) e ara::core::Array ([SWS_CORE_01273], [SWS_CORE_01274]).

Este texto foi gerado por uma IA com base na especificação 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#4f2ad7ba
Content hash
4f2ad7ba
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 75b751deed5a Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro at da classe ara::core::BasicString ([SWS_CORE_03064]), disponibilizada por meio do cabeçalho #include "ara/core/string.h" ([SWS_CORE_03064]), concede acesso síncrono a um caractere na posição pos e retorna uma referência modificável (reference) ([SWS_CORE_03064]). A semântica básica segue o padrão [basic.string] ([SWS_CORE_03064]).

Quanto ao tratamento de erros, a implementação desvia deliberadamente do padrão C++: quando a condição pos >= size() é satisfeita, em vez de uma exceção std::out_of_range, a violação IsoStdOutOfRangeViolation é acionada ([SWS_CORE_03064]). A função é classificada como not exception safe ([SWS_CORE_03064]). Interpretação: uma violação de limite deve levar, no sistema de tempo de execução AUTOSAR, à terminação ou à chamada de rotinas de erro registradas via AddAbortHandler ([SWS_CORE_00054]). Pergunta Q-91f3adeb10b4ec67 (aberta)

Em relação à concorrência e condições de contorno, nenhuma segurança para threads é declarada para a operação ([SWS_CORE_03064]). Interpretação: como ocorre um acesso modificador à cadeia de caracteres, chamadas paralelas sobre a mesma instância devem exigir sincronização externa. Pergunta Q-d5ec3710f4b8e525 (aberta)

Para acessos de leitura em instâncias constantes, a sobrecarga const_reference at(size_type pos) const ([SWS_CORE_03063]) está disponível. O comportamento em caso de estouro de limite por meio de IsoStdOutOfRangeViolation segue o padrão consistente dos tipos Core, como também especificado para ara::core::Vector ([SWS_CORE_01355]), ara::core::Array ([SWS_CORE_01273]), ara::core::Map ([SWS_CORE_01456]) e ara::core::StringView ([SWS_CORE_02133]).

Este texto foi gerado por uma IA com base no payload do 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#f64f2dda
Content hash
f64f2dda
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

função 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#58591848
Content hash
58591848
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

função 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#cab372fc
Content hash
cab372fc
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

função 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#79e1617b
Content hash
79e1617b
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

função 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#545e27f1
Content hash
545e27f1
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

função 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#81add1f3
Content hash
81add1f3
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

função 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#9dbd10f9
Content hash
9dbd10f9
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

função 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#c1592654
Content hash
c1592654
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

função 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#6ff5e34e
Content hash
6ff5e34e
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

função clear [SWS_CORE_03057]

void clear () noexcept;

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: bf42e7d07529 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro clear da classe ara::core::BasicString destina-se a limpar o conteúdo de uma instância de cadeia de caracteres de acordo com a utilização correspondente em [basic.string] [SWS_CORE_03057]. É incluída através do ficheiro de cabeçalho #include "ara/core/string.h" [SWS_CORE_03057].

usar

A operação apresenta a assinatura void clear () noexcept;, não recebe parâmetros e não possui valor de retorno [SWS_CORE_03057]. A chamada ocorre de forma síncrona na respetiva instância. Interpretação: Com base na semântica referenciada em [basic.string], a função deverá remover todos os caracteres contidos e repor o comprimento da cadeia de caracteres a zero. Pergunta Q-242b714c4fead3cf (aberta)

Tratamento de erros

A função está classificada como segura contra exceções (exception safe) e declarada com o especificador noexcept [SWS_CORE_03057]. Não são lançadas exceções de C++. Códigos de erro específicos, mensagens DET ou DEM não estão especificados para esta função [SWS_CORE_03057].

Interação

No módulo core, a limpeza de contentores segue um padrão de desenho uniforme. A mesma semântica e assinatura encontram-se também em ara::core::Vector::clear de ara/core/vector.h [SWS_CORE_01375], bem como em ara::core::Map::clear de ara/core/map.h [SWS_CORE_01485], que são igualmente especificadas como síncronas, sem parâmetros e como noexcept [SWS_CORE_03057] [SWS_CORE_01375] [SWS_CORE_01485].

Este texto foi gerado por uma IA com base na especificação 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#44eb7ffe
Content hash
44eb7ffe
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

função compare [SWS_CORE_03321]

int compare (StringView sv) const noexcept;

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 58e7a03ff5e0 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro compare da classe ara::core::BasicString ([SWS_CORE_03321]) serve para a comparação lexicográfica e síncrona do conteúdo da string com uma StringView passada sv. A semântica funcional orienta-se pela construção padrão do C++ [basic.string] ([SWS_CORE_03321]). Interpretação: o valor de retorno do tipo int é negativo caso a cadeia de caracteres preceda lexicograficamente sv, exatamente 0 em caso de igualdade e positivo caso ela suceda sv. Pergunta (aberta)

Tratamento de erros e segurança contra exceções

O método está declarado com noexcept e especificado como seguro contra exceções (exception safe) ([SWS_CORE_03321]). Ele não lança exceções e não reporta erros por meio de códigos de erro nem por meio de mecanismos DET ou DEM.

Simultaneidade e restrições

Por se tratar de uma operação constante (const) sem efeitos colaterais modificadores no estado da instância ([SWS_CORE_03321]), uma chamada concorrente de leitura a partir de múltiplos contextos de execução provavelmente deve ser thread-safe, desde que não ocorram acessos concorrentes de escrita (interpretação). Pergunta (aberta)

Interação

Enquanto muitos tipos de dados em ara::core, como ErrorCode ([SWS_CORE_00571]) ou Result ([SWS_CORE_00780]), apostam em operadores de igualdade booleanos, compare ([SWS_CORE_03321]) possibilita uma verificação de ordem trivalente, comparável aos critérios de objetos de comparação como Map::value_compare ([SWS_CORE_01423]).

Este texto foi gerado por uma IA e serve como guia de uso para o elemento de especificação.

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#03f208c4
Content hash
03f208c4
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

função compare [SWS_CORE_03322]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f60527a2d683 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro compare da classe ara::core::BasicString permite a comparação lexicográfica síncrona de uma substring com uma visualização de cadeia de caracteres ([SWS_CORE_03322]).

Utilização e parâmetros

O método é chamado sincronicamente em uma instância de ara::core::BasicString ([SWS_CORE_03322]). De acordo com a assinatura, ele aceita os seguintes parâmetros:

  • pos1: Posição inicial da subfaixa a comparar na cadeia de caracteres chamadora ([SWS_CORE_03322]).
  • n1: Número máximo de caracteres a comparar ([SWS_CORE_03322]).
  • sv: A visualização de cadeia de caracteres de destino do tipo StringView ([SWS_CORE_03322]).

A semântica segue o uso correspondente em [basic.string] ([SWS_CORE_03322]). O valor de retorno do tipo int deve resultar em zero em caso de igualdade, bem como assumir valores negativos ou positivos em caso de divergência lexicográfica. Pergunta Q-15a8b7e331f5f518 (aberta)

Tratamento de erros e restrições

Em relação ao tratamento de exceções, a função é classificada como not exception safe ([SWS_CORE_03322]). Códigos de erro específicos, bem como mecanismos como DET ou DEM, não são indicados na especificação. Como função-membro qualificada como const, a chamada não altera o estado da instância ([SWS_CORE_03322]). A payload não contém indicações explícitas sobre segurança de threads ou reentrância.

Interação

A função é disponibilizada através do cabeçalho ara/core/string.h e complementa o espetro de operações de comparação tipadas no espaço de nomes ara::core, tal como estão definidas, por exemplo, para ErrorCode ([SWS_CORE_00571]) ou Result ([SWS_CORE_00780]).

Esta nota de uso foi criada automaticamente com base na especificação do 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#40520437
Content hash
40520437
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1b123341f4a6 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro template compare da classe ara::core::BasicString ([SWS_CORE_03323], cabeçalho ara/core/string.h) serve para a comparação lexicográfica síncrona de uma subsecção da instância atual com a subfaixa de um objeto transmitido t. O comportamento segue a definição de [basic.string] do padrão C++ [SWS_CORE_03323]. Os parâmetros pos1 e n1 determinam a posição inicial e o comprimento da subfaixa da instância chamadora, enquanto pos2 e n2 especificam a secção a comparar de t.

O valor de retorno é um valor int com sinal [SWS_CORE_03323], que reflete a ordem relacional: é menor que zero se a própria substring preceder, zero em caso de igualdade e maior que zero se suceder.

Tratamento de erros e condições de contorno

No que diz respeito ao tratamento de erros, a função está especificada como not exception safe [SWS_CORE_03323]; não existem códigos de erro específicos do AUTOSAR nem mensagens DET ou DEM para esta operação. Interpretação: Os chamadores devem assegurar antecipadamente que os índices são válidos, uma vez que parâmetros de faixa inválidos provavelmente conduzirão a comportamento indefinido devido à falta de tratamento de exceções. Pergunta Q-ae28f07a1f86f827 (aberta)

Interação

O método está declarado como const [SWS_CORE_03323]. Enquanto operadores básicos como operator== em ErrorCode ([SWS_CORE_00571]) ou Result ([SWS_CORE_00780]) verificam a igualdade booleana pura, compare disponibiliza uma relação de ordem trivalente sobre subfaixas.

Esta nota de uso baseia-se na especificação AUTOSAR Adaptive para a 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#16ed37e6
Content hash
16ed37e6
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

função compare [SWS_CORE_03346]

int compare (const BasicString &str) const noexcept;

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5dcbd780cccb Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro compare da classe ara::core::BasicString ([SWS_CORE_03346]) serve para a comparação lexicográfica e síncrona de uma cadeia de caracteres com uma outra instância str do tipo BasicString. A semântica segue o uso padronizado em [basic.string] ([SWS_CORE_03346]). Interpretação: O valor inteiro retornado int deverá, portanto, ser 0 se ambas as cadeias de caracteres coincidirem, e ser menor ou maior que 0 se a instância chamadora se posicionar lexicograficamente antes ou depois do parâmetro str. Pergunta (aberta)

Relativamente ao tratamento de erros e à segurança contra exceções, a função está declarada como noexcept e explicitamente classificada como exception safe ([SWS_CORE_03346]). Não existem códigos de erro específicos, valores de retorno para sinalização de erros ou mensagens DET/DEM. Uma falha da operação está excluída no fluxo regular, uma vez que a comparação não lança exceções.

Como método qualificado como const, a função não modifica o estado do objeto. Interpretação: Como a especificação não faz indicações explícitas sobre a segurança de threads, acessos de leitura simultâneos de múltiplas threads à mesma instância deverão ser seguros, ao passo que operações modificadoras simultâneas devem ser sincronizadas externamente. Pergunta Q-6a47db8a35fa6c73 (aberta)

No sistema global de ara::core, a função integra-se nas operações relacionais de comparação que, para outros tipos centrais, são em parte disponibilizadas através de operadores de igualdade, como por exemplo em [SWS_CORE_00137] para ErrorDomain, em [SWS_CORE_00571] para ErrorCode bem como em [SWS_CORE_00780] para Result.

Este texto foi criado por uma IA e baseia-se na especificação 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#b577832c
Content hash
b577832c
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

função compare [SWS_CORE_03347]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e37d53b6db41 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro compare da classe ara::core::BasicString compara sincronicamente uma subcadeia de caracteres definida da instância chamadora com uma outra instância do tipo BasicString [SWS_CORE_03347]. Para a inclusão, serve o cabeçalho ara/core/string.h. Através dos parâmetros pos1 e n1, definem-se a posição inicial e o número máximo de caracteres a comparar, enquanto str referencia a cadeia de caracteres de comparação. O retorno é efetuado como um valor inteiro (int), que indica a ordem lexicográfica: um valor menor que zero significa que o próprio subsegmento se situa antes de str, o valor zero sinaliza igualdade e um valor maior que zero caracteriza um posicionamento posterior.

Tratamento de erros e segurança de exceções

Na especificação, a função é explicitamente declarada como not exception safe [SWS_CORE_03347]. Não existem para esta função códigos de erro específicos, tipos de retorno AUTOSAR como ara::core::Result ou mensagens DET/DEM. Como o comportamento se orienta pela cláusula ISO-C++ [basic.string], uma posição inicial pos1 superior ao comprimento atual da string deverá conduzir a uma exceção por violação de limites. Pergunta Q-ad43b26dc523e0dc (aberta)

Simultaneidade e restrições

Como método qualificado como const, compare não altera o estado da própria cadeia de caracteres [SWS_CORE_03347]. Interpretação: Chamadas de leitura simultâneas de múltiplas threads para o mesmo objeto deverão ser permitidas, desde que não ocorram acessos concorrentes de escrita. Pergunta Q-ab412b269ca8566f (aberta) Para modificações simultâneas, o chamador deve assegurar uma sincronização adequada.

Esta nota de uso foi gerada por uma IA com base na especificação 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#d14c967c
Content hash
d14c967c
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: bbeda2a79286 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método compare da classe ara::core::BasicString ([SWS_CORE_03348]) realiza uma comparação lexicográfica trivalente e síncrona entre subcadeias de caracteres. O chamador fornece a posição inicial e o comprimento máximo da própria instância (pos1, n1), bem como da cadeia de caracteres de destino str (pos2, n2). A semântica corresponde integralmente ao comportamento de std::basic_string::compare conforme o padrão ISO-C++ [basic.string].

O retorno ocorre como int com a seguinte avaliação:

  • Um valor menor que 0, se a própria subcadeia de caracteres preceder lexicograficamente a que foi transmitida.
  • O valor 0, se ambas as subfaixas forem idênticas.
  • Um valor maior que 0, se a própria subcadeia de caracteres suceder lexicograficamente.

Em termos de tratamento de erros e robustez, a função está declarada como not exception safe de acordo com a especificação ([SWS_CORE_03348]). Não existem códigos de erro específicos do AUTOSAR nem entradas DET. No caso de limites de índice incorretos, se por exemplo pos1 ou pos2 excederem o respetivo comprimento da cadeia de caracteres, a função deverá lançar erros de intervalo como std::out_of_range segundo a interpretação do padrão C++ (interpretação: transposição da semântica do padrão ISO-C++). Pergunta Q-22ed96aecc8f0bec (aberta)

O método está qualificado como const ([SWS_CORE_03348]) e não altera as instâncias envolvidas. Embora não seja especificada nenhuma segurança de threads explícita, a leitura simultânea do mesmo objeto deverá ser segura, desde que não ocorram operações concorrentes de escrita. Pergunta Q-eb2bf8c6b3c53505 (aberta) Ao contrário dos operadores de comparação binários, como em ara::core::ErrorCode ([SWS_CORE_00571]), compare possibilita uma ordem de ordenação diferenciada.

Esta nota de utilização foi gerada por uma IA com base na especificação 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#4f6a7bbd
Content hash
4f6a7bbd
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

função compare [SWS_CORE_03349]

int compare (const value_type *s) const;

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 89b44944fd38 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro compare da classe ara::core::BasicString do cabeçalho #include "ara/core/string.h" serve para a comparação lexicográfica síncrona de cadeias de caracteres de acordo com o comportamento de [basic.string] [SWS_CORE_03349]. Ela compara a cadeia de caracteres subjacente com a sequência de caracteres transmitida s do tipo const value_type* e retorna um resultado inteiro do tipo int [SWS_CORE_03349]. Interpretação: O parâmetro s deverá apontar para um array de caracteres válido e terminado em nulo, sendo o valor de retorno presumivelmente negativo se a própria cadeia de caracteres for lexicograficamente menor, zero em caso de correspondência e positivo se for maior. Pergunta Q-f54a24333329a936 (aberta)

Tratamento de erros e segurança contra exceções

A especificação identifica o método explicitamente como not exception safe [SWS_CORE_03349]. Não existe garantia de não lançamento (no-throw), e quaisquer erros não são retornados através de tipos estruturados como ara::core::ErrorCode. Não estão previstas para esta chamada mensagens de erro específicas da plataforma, como mensagens DET ou DEM.

Concorrência e interação

Ao contrário de operadores de comparação seguros para threads no módulo core, por exemplo para ErrorCode [SWS_CORE_00571], não está especificada segurança de threads para compare [SWS_CORE_03349]. Como a função-membro está declarada como const, acessos de leitura paralelos na mesma instância deverão ser seguros, desde que não ocorram modificações concorrentes. Pergunta Q-6c1ddb8ba210dceb (aberta) O módulo core define ainda operadores de comparação para tipos de domínio e resultado, como ErrorDomain [SWS_CORE_00137] ou Result [SWS_CORE_00780], enquanto compare disponibiliza especialmente uma ordem relacional trivalente para cadeias de caracteres.

Este texto foi organizado por uma IA. Todas as informações baseiam-se nos requisitos do padrão 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#c1e245e5
Content hash
c1e245e5
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 3f637a3c7e8c Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro compare da classe ara::core::BasicString ([SWS_CORE_03350]) compara sincronicamente uma substring da instância atual com uma cadeia de caracteres terminada em nulo no estilo C. A função é incluída através de #include "ara/core/string.h". Como parâmetros, ela espera o índice inicial pos1 (do tipo size_type), o número máximo de caracteres n1, bem como um ponteiro s do tipo const value_type*. O valor de retorno é um valor inteiro int, que reflete a relação de ordem lexicográfica ([SWS_CORE_03350]).

A semântica da função rege-se pelo comportamento em [basic.string] com o desvio específico de que charT é substituído por value_type ([SWS_CORE_03350]). Para o tratamento de erros, não estão definidas mensagens DET ou DEM nem códigos de erro específicos. No que toca à segurança contra exceções, a função é explicitamente classificada como “not exception safe” ([SWS_CORE_03350]).

No que diz respeito à concorrência, o método, como função const, não modifica o estado interno do objeto. Interpretação: Chamadas de leitura paralelas ao mesmo objeto deverão ser possíveis sem sincronização adicional, desde que não ocorram acessos concorrentes de escrita. Pergunta Q-31d2135fb294e41b (aberta) O chamador tem de garantir que s aponta para um array de caracteres válido.

No sistema global de ara::core, compare integra-se nos mecanismos de comparação dos tipos básicos, comparável aos operadores de igualdade e desigualdade para ara::core::ErrorCode ([SWS_CORE_00571]) ou ara::core::Result ([SWS_CORE_00780]), mas, ao contrário dos operadores simples, oferece uma avaliação trivalente diferenciada para subfaixas.

Esta nota de utilização foi gerada automaticamente com base na especificação.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
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#4684f99e
Content hash
4684f99e
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ae1afb37fe1c Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro compare de acordo com [SWS_CORE_03351] possibilita a comparação lexicográfica de três vias de uma subsequência da instância atual de ara::core::BasicString com um array de caracteres externo. A função é disponibilizada através do ficheiro de cabeçalho #include "ara/core/string.h" e chamada como função-membro constante e síncrona (const).

A semântica segue o uso correspondente na secção C++ padrão [basic.string], sendo charT substituído por value_type ([SWS_CORE_03351]). Os parâmetros definem a subsequência a comparar da instância chamadora através do índice inicial pos1 e do comprimento n1, bem como o array de destino externo através do ponteiro s (do tipo const value_type*) e do número de caracteres a considerar n2. O valor de retorno é um valor inteiro (int), que fornece zero em caso de correspondência e valores negativos ou positivos em caso de divergência lexicográfica.

Relativamente à segurança contra erros, compare está especificada como not exception safe ([SWS_CORE_03351]). A especificação não define mensagens DET ou DEM específicas; eventuais estados de erro no caso de índices inválidos ou acessos à memória deverão ser sinalizados através de exceções C++, de acordo com a semântica referenciada de [basic.string]. Pergunta Q-74c52d9534473bde (aberta) Como não está declarada nenhuma segurança de threads, o acesso simultâneo à mesma cadeia de caracteres requer sincronização externa na presença de operações concorrentes de escrita.

No contexto da plataforma, compare serve para o processamento elementar de cadeias de caracteres e constitui uma base para verificações de comparação e igualdade baseadas nela, tais como são realizadas para outros tipos de dados centrais, como ara::core::Result ou ara::core::ErrorCode, através de operadores de comparação.

Este texto foi criado por uma IA. Em caso de dúvida, prevalecem as diretrizes da 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#89359c69
Content hash
89359c69
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 52842822b215 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona copy do arquivo de cabeçalho #include "ara/core/string.h" pertence à classe ara::core::BasicString ([SWS_CORE_03410]). Ela copia uma subsequência de até n caracteres a partir da posição inicial pos para a memória de destino s. O parâmetro pos possui o valor padrão 0. Como valor de retorno, a função do tipo size_type fornece o número exato de caracteres efetivamente gravados. O comportamento segue a definição de [basic.string] do padrão C++, com a diferença de que o tipo de caractere charT é substituído por value_type ([SWS_CORE_03410]).

Para o tratamento de erros e condições de contorno, aplicam-se as seguintes diretrizes:

  • Verificação de limites: Se a posição indicada estiver além do final da cadeia de caracteres (pos > size()), IsoStdOutOfRangeViolation é disparada em vez da exceção padrão std::out_of_range ([SWS_CORE_03410]).
  • Segurança contra exceções: De acordo com a especificação, a operação não é segura contra exceções (not exception safe) ([SWS_CORE_03410]).
  • Capacidade do buffer: Interpretação: O chamador deve assegurar que a região de memória endereçada por s forneça capacidade suficiente para os caracteres a serem gravados, uma vez que a interface não valida o tamanho do buffer de destino. Pergunta Q-7aa92ad8a7dff94d (aberta)

No módulo core, esta função difere do método de mesmo nome em ara::core::StringView ([SWS_CORE_02140]): enquanto StringView::copy é declarada como noexcept e especificada como segura contra exceções, BasicString::copy não oferece garantia noexcept ([SWS_CORE_03410]).

Este texto foi gerado por um sistema de IA com base na especificação da 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#e8211789
Content hash
e8211789
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

função crbegin [SWS_CORE_03049]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 08a595f06051 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro crbegin da classe ara::core::BasicString retorna sincronamente, conforme [SWS_CORE_03049], um iterador reverso constante (const_reverse_iterator) para o último elemento da cadeia de caracteres. A função não recebe parâmetros de passagem e orienta-se pelo uso correspondente no conceito padrão [basic.string].

A operação é especificada como exception safe e provida com o identificador noexcept [SWS_CORE_03049], de modo que nenhuma exceção seja lançada em tempo de execução. Códigos de erro específicos, bem como mecanismos para registro de erros via DET ou DEM, não estão previstos na especificação.

Em relação à concorrência e restrições, deve-se observar que se trata de um método const não modificador; um acesso de leitura concorrente à mesma instância de cadeia de caracteres deve, portanto, ser seguro para threads. Pergunta Q-8729e18859784971 (aberta) Durante a iteração, nenhuma operação modificadora deve ser realizada na instância, a fim de evitar iteradores inválidos.

Dentro do módulo core, a função assegura uma semântica uniforme com outros contêineres e classes auxiliares:

Ao contrário das implementações em Array, Span e StringView, que são indicadas como constexpr, crbegin em BasicString, bem como em Vector e Map, é definido puramente como método de tempo de execução.

Esta nota de uso foi gerada automaticamente com base na especificação do 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#ef7eb474
Content hash
ef7eb474
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

função crend [SWS_CORE_03050]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 53601950382a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função membro crend da classe ara::core::BasicString é disponibilizada por meio do cabeçalho #include "ara/core/string.h" ([SWS_CORE_03050]). A chamada ocorre de forma síncrona e sem parâmetros sobre uma instância e retorna um const_reverse_iterator. Esse iterador marca o fim de uma iteração reversa apontando para o elemento teórico diretamente anterior ao primeiro caractere. A semântica corresponde à da biblioteca padrão do C++ de acordo com [basic.string] ([SWS_CORE_03050]).

Tratamento de erros

O método é declarado como noexcept e especificado como seguro contra exceções (exception safe) ([SWS_CORE_03050]). Ele não lança exceções; códigos de erro específicos ou mensagens para o DET ou DEM não existem para essa chamada.

Simultaneidade e restrições

Como crend é declarado como const e não modifica o objeto subjacente, acessos de leitura simultâneos por múltiplas threads devem ser seguros sem sincronização (interpretação: comportamento padrão de contêineres C++). Pergunta Q-7b502a7db77e21c4 (aberta) Em contrapartida, acessos de escrita simultâneos à mesma instância de ara::core::BasicString exigem sincronização externa, pois modificações devem comprometer a validade de iteradores.

Interação

Dentro do AUTOSAR Adaptive Core, crend integra-se a um conceito uniforme de iteradores:

  • ara::core::Array ([SWS_CORE_01261]) e ara::core::Vector ([SWS_CORE_01343]) fornecem iteradores reversos idênticos para contêineres sequenciais.
  • ara::core::Map ([SWS_CORE_01451]) oferece o limite de iteração correspondente para estruturas de dados associativas.
  • ara::core::Span ([SWS_CORE_01979]) e ara::core::StringView ([SWS_CORE_02127]) implementam interfaces análogas para visualizações sem posse.

Esta nota de uso foi criada de forma automatizada com base na especificação 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#d564c784
Content hash
d564c784
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

função 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#205dcecf
Content hash
205dcecf
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

função 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#be2397bc
Content hash
be2397bc
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

função 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#66b72e3f
Content hash
66b72e3f
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

função 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#d621e465
Content hash
d621e465
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

função 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#d85a7a46
Content hash
d85a7a46
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 06311e351c1f Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro síncrona erase da classe ara::core::BasicString ([SWS_CORE_03102], declarada em #include "ara/core/string.h") remove caracteres de uma cadeia de caracteres. A chamada ocorre em uma instância com a especificação do índice inicial pos (valor padrão 0) e do número máximo a ser removido n (valor padrão npos). Como valor de retorno, é fornecida uma referência ao objeto modificado (BasicString &) [SWS_CORE_03102]. O modo de funcionamento segue o padrão C++ [basic.string], com charT substituído por value_type [SWS_CORE_03102].

Em relação ao tratamento de erros e condições de contorno, aplicam-se as seguintes especificações:

  • Verificação de limites: se o índice inicial for maior que o comprimento da cadeia de caracteres (pos > size()), a violação AUTOSAR IsoStdOutOfRangeViolation é acionada em vez de std::out_of_range [SWS_CORE_03102].
  • Segurança contra exceções: a operação é explicitamente classificada como não segura contra exceções (not exception safe) [SWS_CORE_03102].
  • Concorrência: como a função modifica o objeto diretamente e não é segura contra exceções, o acesso simultâneo e desprotegido de múltiplas threads à mesma instância deve levar a inconsistências de dados. Pergunta Q-1ba559168d94c7a5 (aberta)

Na interação dentro da biblioteca Core, ara::core::BasicString disponibiliza, além dessa variante baseada em índice, também sobrecargas baseadas em iterador: erase(const_iterator) para posições individuais [SWS_CORE_03103], bem como erase(const_iterator, const_iterator) para intervalos [SWS_CORE_03104]. Interfaces comparáveis para remoção de elementos também se encontram entre contêineres em ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]), assim como em ara::core::Map ([SWS_CORE_01480] a [SWS_CORE_01483]).

Esta nota de uso foi gerada automaticamente e baseia-se exclusivamente nos dados de especificação do 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#d6e61709
Content hash
d6e61709
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

função erase [SWS_CORE_03103]

iterator erase (const_iterator p);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: df0ba18ba155 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro síncrona erase da classe ara::core::BasicString ([SWS_CORE_03103]) destina-se à remoção de um único caractere de uma cadeia de caracteres. Ela é disponibilizada por meio do cabeçalho #include "ara/core/string.h" [SWS_CORE_03103]. Como parâmetro, ela aceita um iterador constante p que aponta para o caractere a ser excluído e retorna um iterator para o caractere subsequente [SWS_CORE_03103]. O comportamento funcional segue o uso correspondente de [basic.string] [SWS_CORE_03103].

Tratamento de erros e segurança contra exceções

Para a função, a propriedade “not exception safe” é indicada na especificação [SWS_CORE_03103]. Códigos de erro específicos, mensagens de DET ou DEM não existem. Ao contrário da sobrecarga baseada em índice [SWS_CORE_03102], que prevê uma IsoStdOutOfRangeViolation em caso de índice excedido, [SWS_CORE_03103] não define violações separadas. Interpretação: A passagem de um iterador inválido ou não desreferenciável provavelmente deve levar a comportamento indefinido, uma vez que nenhuma verificação prévia explícita é especificada. Pergunta Q-e7fef1f0be3f72bb (aberta)

Concorrência e interação

Como nenhuma garantia de sincronização ou reentrância é especificada, acessos modificadores simultâneos à mesma instância sem sincronização externa provavelmente não são thread-safe. Pergunta Q-0361bddd6a9924b1 (aberta) Dentro de ara::core::BasicString, além desta exclusão de elemento único, também estão disponíveis a exclusão de intervalo por meio de dois iteradores ([SWS_CORE_03104]), bem como a exclusão baseada em índice ([SWS_CORE_03102]). Interfaces semelhantes para exclusão baseada em iterador também são oferecidas por ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]) e ara::core::Map ([SWS_CORE_01480], [SWS_CORE_01481], [SWS_CORE_01483]).

Este texto foi gerado por uma IA e serve como orientação.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
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#a4b560ef
Content hash
a4b560ef
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

função erase [SWS_CORE_03104]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b5947bc7f146 Procedência Perguntas em aberto (3)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função membro erase da classe ara::core::BasicString ([SWS_CORE_03104], declarada em #include "ara/core/string.h") remove sincronamente uma sequência de caracteres no intervalo semiaberto entre first e last. Ela segue a semântica correspondente de [basic.string] e retorna um iterator para a posição após a seção excluída.

Tratamento de erros e segurança contra exceções

Para esta função, a segurança contra exceções é explicitamente especificada como not exception safe [SWS_CORE_03104]. Ao contrário da variante baseada em índice, que prevê uma IsoStdOutOfRangeViolation em caso de violação de limite [SWS_CORE_03102], a especificação não define códigos de erro específicos ou violations para intervalos de iteradores inválidos; iteradores incorretos devem levar a comportamento indefinido. Pergunta Q-4ebb261c37bba102 (aberta)

Simultaneidade e restrições

Como erase modifica a string subjacente e nenhum mecanismo de concorrência é especificado, a função não deve ser reentrante nem segura para threads em relação a acessos paralelos à mesma instância. Pergunta Q-43e6221b78cfa77f (aberta) Além disso, a remoção de elementos presumivelmente invalida iteradores e referências subsequentes de acordo com o comportamento padrão de [basic.string].

Interação

Dentro de ara::core::BasicString, a função complementa as sobrecargas para exclusão de um elemento individual via iterador [SWS_CORE_03103], bem como a exclusão de posição baseada em índice [SWS_CORE_03102]. Em seu comportamento, ela corresponde às operações de exclusão baseadas em intervalo de outros contêineres AUTOSAR, como ara::core::Vector [SWS_CORE_01373] ou ara::core::Map [SWS_CORE_01483].

Este texto foi gerado automaticamente. As declarações técnicas apoiam-se exclusivamente na especificação 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#0004343c
Content hash
0004343c
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 25626048f225 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro find da classe ara::core::BasicString ([SWS_CORE_03315]) pesquisa em uma cadeia de caracteres, de forma síncrona a partir da posição especificada pos (valor padrão 0), a primeira ocorrência da subcadeia de caracteres passada StringView sv. O resultado é retornado como size_type. A semântica corresponde ao uso em [basic.string], com a discrepância de que charT foi substituído por value_type ([SWS_CORE_03315]). A função é disponibilizada através do cabeçalho ara/core/string.h.

Tratamento de erros e segurança contra exceções

A função está declarada como noexcept e classificada como exception safe ([SWS_CORE_03315]). Ela não lança exceções. Códigos de erro específicos do AUTOSAR ou mensagens para DET ou DEM não estão especificados para esta função.

simultaneidade

Como find está declarada como const e não modifica o estado do objeto chamador ([SWS_CORE_03315]), acessos simultâneos de leitura por múltiplas threads à mesma instância sem sincronização devem ser seguros, desde que não ocorram operações de escrita (interpretação). Pergunta Q-8a91a07d033d0b33 (aberta)

Interação

Dentro de ara::core::BasicString, este método complementa sobrecargas relacionadas, como a pesquisa por uma instância de BasicString ([SWS_CORE_03407]), que também é noexcept. Em contrapartida às sobrecargas para caracteres individuais ([SWS_CORE_03324]) ou ponteiros ([SWS_CORE_03408], [SWS_CORE_03409]), que estão declaradas como not exception safe, a variante StringView garante segurança contra exceções. Além disso, ara::core::StringView oferece um find análogo, porém declarado como constexpr ([SWS_CORE_02157]).

Este texto foi gerado por uma IA com base na especificação 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#20973d7a
Content hash
20973d7a
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ac5f40fcfee2 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro síncrona find da classe ara::core::BasicString busca a primeira ocorrência do caractere c do tipo value_type a partir da posição inicial opcional pos ([SWS_CORE_03324]). A semântica corresponde à definição em [basic.string], com charT substituído por value_type ([SWS_CORE_03324]). Em caso de busca bem-sucedida, o índice é retornado como size_type; caso contrário, o valor de retorno deve corresponder ao valor BasicString::npos de acordo com o comportamento padrão de [basic.string]. Pergunta Q-4bb5f66d23256109 (aberta)

Quanto à segurança contra exceções, a função é explicitamente classificada na especificação como não segura contra exceções (not exception safe) ([SWS_CORE_03324]). Mensagens de erro ou diagnóstico específicas via DET ou DEM não estão definidas no payload. Como a função é declarada como const, ela não altera o objeto; acessos simultâneos de leitura à mesma instância devem, portanto, ser seguros em concorrência, enquanto acessos paralelos de escrita requerem sincronização externa. Pergunta Q-263442932bd08430 (aberta)

No conjunto dos tipos Core, esse método complementa sobrecargas correlatas de ara::core::BasicString: enquanto buscas com ponteiro com const value_type* também são consideradas não seguras contra exceções ([SWS_CORE_03408], [SWS_CORE_03409]), as sobrecargas para BasicString ([SWS_CORE_03407]) e StringView ([SWS_CORE_03315]) são especificadas como seguras contra exceções e noexcept. Para cadeias de caracteres sem posse, ara::core::StringView com find(char, size_type) oferece uma função de busca análoga, porém com suporte a constexpr e noexcept ([SWS_CORE_02158]).

Este texto foi gerado por uma IA e baseia-se no estado de especificação 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#6cd36e07
Content hash
6cd36e07
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

função find [SWS_CORE_03407]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 981572d3a9ed Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro find da classe ara::core::BasicString ([SWS_CORE_03407], cabeçalho ara/core/string.h) busca sincronamente a primeira ocorrência da subcadeia de caracteres passada str. A busca começa opcionalmente na posição pos (valor padrão 0) e segue as definições de [basic.string].

A função retorna o índice encontrado como um valor do tipo size_type. Interpretação: se nenhuma correspondência for encontrada, a função deve retornar o valor BasicString::npos de acordo com a semântica de [basic.string]. Pergunta Q-610fe2fe50217189 (aberta)

Em relação ao tratamento de erros e concorrência, o método é declarado como noexcept e especificado como seguro contra exceções (exception safe) ([SWS_CORE_03407]). Como se trata de uma operação constante (const), a chamada não modifica o objeto; acessos paralelos de leitura à mesma instância devem, portanto, ser seguros. Pergunta Q-045341d1199068db (aberta)

Dentro de ara::core::BasicString, existem outras funções de busca: além da sobrecarga para StringView ([SWS_CORE_03315]), que também é declarada como noexcept, estão disponíveis variantes para caracteres individuais ([SWS_CORE_03324]) e ponteiros de caracteres ([SWS_CORE_03408], [SWS_CORE_03409]), as quais, diferentemente desta, são classificadas como não seguras contra exceções. Operações de busca correspondentes também se encontram em ara::core::StringView ([SWS_CORE_02157]) e ara::core::Map ([SWS_CORE_01490]).

Este texto foi gerado por uma IA e baseia-se exclusivamente nos dados de especificação do release R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03407
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03407@rel:R25-11#27ad00fe
Content hash
27ad00fe
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 23ab83bbf6e6 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método find da classe ara::core::BasicString ([SWS_CORE_03408]) pesquisa uma cadeia de caracteres sincronamente a partir da posição de índice pos pela primeira ocorrência da sequência de caracteres passada s. O comportamento corresponde à especificação em [basic.string], com charT substituído por value_type ([SWS_CORE_03408]). Como função membro constante, a chamada não modifica o objeto chamador.

  • Parâmetros: s é um ponteiro para o array a ser pesquisado composto por elementos do tipo value_type; pos determina o índice inicial para a busca com o valor padrão 0 ([SWS_CORE_03408]).
  • Valor de retorno: a posição encontrada é retornada como size_type ([SWS_CORE_03408]).
  • Segurança contra exceções: a função é explicitamente declarada como not exception safe ([SWS_CORE_03408]). Ela difere, assim, das sobrecargas para StringView ([SWS_CORE_03315]) e const BasicString& ([SWS_CORE_03407]), que são definidas como noexcept.
  • Concorrência e validade: acessos paralelos de leitura devem ser possíveis sem sincronização, enquanto operações simultâneas de escrita exigem coordenação (interpretação: comportamento padrão de contêineres). Pergunta Q-89d9d01f0dd787cd (aberta) O ponteiro s deve presumivelmente apontar para uma sequência válida e terminada em nulo.

No conjunto das funções de busca de ara::core::BasicString, existe, além desta variante, também uma sobrecarga com limitação explícita de comprimento n ([SWS_CORE_03409]), bem como uma busca por caracteres individuais ([SWS_CORE_03324]).

Este texto foi gerado por um sistema baseado em IA com base nas especificações 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#1f354b1c
Content hash
1f354b1c
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8d25d1dd97f6 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro find da classe ara::core::BasicString serve para a pesquisa síncrona de uma sequência de caracteres dentro da cadeia de caracteres de acordo com [SWS_CORE_03409]. Ela pesquisa na instância a partir da posição indicada pos pelos primeiros n caracteres do ponteiro passado s do tipo const value_type* e retorna, havendo correspondência, o índice baseado em zero como size_type.

Utilização e parâmetros

A chamada ocorre por meio do cabeçalho ara/core/string.h [SWS_CORE_03409]. O comportamento segue a semântica de [basic.string] do padrão C++, em que charT é substituído por value_type [SWS_CORE_03409]. A função opera sincronicamente como método const e não modifica o objeto existente.

Tratamento de erros e simultaneidade

A especificação classifica a função explicitamente como "not exception safe" [SWS_CORE_03409]. Presumivelmente, em caso de áreas de memória inválidas ou de um ponteiro nulo para s, nenhum tratamento de exceções definido é garantido. Pergunta Q-37e3327ae129591d (aberta) Códigos de erro específicos do AUTOSAR bem como mensagens DET ou DEM não estão definidos no payload. Como se trata de uma função membro de leitura, o acesso simultâneo de múltiplas threads presumivelmente deve ser reentrante, desde que nenhuma operação de escrita concorrente ocorra sobre a mesma instância.

Interação

Além desta sobrecarga, ara::core::BasicString oferece métodos de pesquisa alternativos, como a variante de terminação em nulo find(const value_type* s, size_type pos=0) [SWS_CORE_03408], a pesquisa individual find(value_type c, size_type pos=0) [SWS_CORE_03324] bem como as sobrecargas definidas como seguras contra exceções para BasicString [SWS_CORE_03407] e StringView [SWS_CORE_03315]. Para sequências de caracteres somente leitura, a variante segura contra exceções em ara::core::StringView está disponível de forma análoga [SWS_CORE_02159].

Este texto foi criado por uma IA e baseia-se exclusivamente nas especificações do 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#18e244a0
Content hash
18e244a0
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f047a34edb5e Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método find_first_of da classe ara::core::BasicString é disponibilizado através do cabeçalho ara/core/string.h e serve para a pesquisa síncrona de caracteres dentro de uma cadeia de caracteres [SWS_CORE_03329]. Ele determina a primeira ocorrência de qualquer caractere da cadeia de caracteres transmitida str a partir da posição inicial pos, que está preenchida por padrão com 0 [SWS_CORE_03329]. O comportamento rege-se pela semântica de [basic.string] [SWS_CORE_03329]. Interpretação: Desde que não haja correspondência, o valor de retorno deverá corresponder ao valor npos, de acordo com o comportamento padrão. Pergunta Q-9de908eb4aeaa0a9 (aberta)

Em relação ao tratamento de erros e à segurança contra exceções, a operação está declarada como noexcept e classificada como exception safe [SWS_CORE_03329]. Consequentemente, ela não lança exceções. Erros de desenvolvimento ou de produção específicos, como mensagens DET ou DEM, não estão definidos no payload. Como se trata de um método const de leitura, a chamada não conduz a alterações de estado da instância [SWS_CORE_03329].

Na interação dentro de ara::core::BasicString, esta assinatura complementa outras sobrecargas de find_first_of: Enquanto a variante por referência para BasicString é segura contra exceções [SWS_CORE_03329], sobrecargas para ponteiros const value_type *s com especificação de comprimento [SWS_CORE_03330] ou terminação em nulo [SWS_CORE_03331], bem como para caracteres individuais value_type c [SWS_CORE_03332], estão identificadas como not exception safe. Para a pesquisa invertida pelo primeiro caractere que não ocorre no conjunto de comparação, está disponível analogamente o método find_first_not_of, o qual também abrange uma sobrecarga BasicString segura contra exceções [SWS_CORE_03337], bem como variantes de ponteiro e de caractere [SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340].

Este texto foi criado por um sistema de IA com base nos documentos de especificação.

Guia do implementador em breve (complexidade 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#2931e328
Content hash
2931e328
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 96999c008328 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método find_first_of de acordo com [SWS_CORE_03330] serve para a busca síncrona da primeira ocorrência de qualquer caractere de uma sequência de caracteres dentro de uma instância de ara::core::BasicString. Ele é fornecido através do cabeçalho ara/core/string.h e segue o comportamento da biblioteca padrão C++ para [basic.string], sendo o tipo de parâmetro charT substituído por value_type [SWS_CORE_03330].

Parâmetros e valor de retorno

  • s: ponteiro para a sequência de caracteres (tipo const value_type*) cujos elementos são procurados. Interpretação: o ponteiro s provavelmente deve apontar para um array válido com pelo menos n elementos [SWS_CORE_03330]. Pergunta Q-1d6a911b61dc05b4 (aberta)
  • pos: posição inicial dentro da string a partir da qual a busca se inicia.
  • n: número de caracteres a serem considerados a partir do endereço s.
  • Retorno: retorna o índice da primeira ocorrência do tipo size_type.

Segurança contra Exceções e Interfaces Relacionadas

Ao contrário da sobrecarga para objetos BasicString completos conforme [SWS_CORE_03329], que é declarada como noexcept e segura contra exceções (exception safe), esta função é explicitamente classificada como not exception safe [SWS_CORE_03330]. Isso se aplica igualmente às sobrecargas sem especificação de comprimento n de acordo com [SWS_CORE_03331] bem como para caracteres individuais de acordo com [SWS_CORE_03332].

Para a busca inversa por caracteres que não ocorrem na sequência de destino, estão disponíveis os métodos analógicos de find_first_not_of, em especial a sobrecarga de ponteiro com limite de comprimento de acordo com [SWS_CORE_03338] bem como as variantes [SWS_CORE_03337], [SWS_CORE_03339] e [SWS_CORE_03340].

Esta nota de uso foi gerada automaticamente com base nas especificações do AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#858613c3
Content hash
858613c3
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b05cec7e49f7 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método find_first_of da classe ara::core::BasicString ([SWS_CORE_03331]) serve para a busca síncrona pela primeira ocorrência de um caractere da sequência de caracteres s passada. A semântica corresponde à definição em [basic.string], sendo charT substituído por value_type ([SWS_CORE_03331]). A busca inicia por padrão no índice pos = 0.

Tratamento de erros e segurança contra exceções

A função é especificada como not exception safe ([SWS_CORE_03331]). Códigos de erro específicos como mensagens DET ou DEM não estão definidos na especificação. Provavelmente, no caso de parâmetros incorretos ou fluxos internos inadequados, exceções podem ser possíveis, enquanto a sobrecarga de string [SWS_CORE_03329] é declarada como exception safe e noexcept. Pergunta Q-a28fa9046de1848f (aberta)

Simultaneidade e restrições

Como função-membro constante, a chamada não modifica a instância chamadora ([SWS_CORE_03331]). Como nenhum parâmetro explícito de comprimento é passado, o ponteiro s provavelmente deve apontar para uma sequência de caracteres válida terminada em nulo, a fim de evitar uma leitura indefinida de áreas de memória. Pergunta Q-e67d2d456ea47293 (aberta)

Interação

O método faz parte das interfaces de busca de ara::core::BasicString do cabeçalho #include "ara/core/string.h" ([SWS_CORE_03331]):

Esta nota de uso foi gerada automaticamente com base na especificação do AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#ac262db1
Content hash
ac262db1
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: d7237757f971 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função de membro find_first_of conforme [SWS_CORE_03332] serve para encontrar a primeira ocorrência de um único caractere dentro de uma instância de ara::core::BasicString. A semântica corresponde à utilização padrão em [basic.string], sendo charT substituído por value_type como única divergência ([SWS_CORE_03332]). A declaração está disponível através do cabeçalho #include "ara/core/string.h" no namespace ara::core::BasicString ([SWS_CORE_03332]).

O método aceita o caractere procurado c do tipo value_type bem como, opcionalmente, a posição inicial pos do tipo size_type (valor padrão 0) e retorna um índice do tipo size_type ([SWS_CORE_03332]). Em relação ao tratamento de exceções, esta sobrecarga é expressamente classificada como não segura contra exceções (not exception safe, [SWS_CORE_03332]).

Na interação dentro das funções de pesquisa de ara::core::BasicString, este método complementa outras variantes para a pesquisa de caracteres e substrings:

  • A sobrecarga para a pesquisa de um BasicString ([SWS_CORE_03329]), que, em contraste com ela, está declarada como noexcept e segura contra exceções.
  • As sobrecargas para busca por meio de ponteiros para cadeias de caracteres const value_type* com especificação de subsequência ([SWS_CORE_03330]) ou posição inicial padrão ([SWS_CORE_03331]), que também estão ambas especificadas como not exception safe.
  • O grupo funcional complementar find_first_not_of, em particular para a busca negada de caractere único de acordo com [SWS_CORE_03340] bem como as variantes para cadeias de caracteres ([SWS_CORE_03337], [SWS_CORE_03338], [SWS_CORE_03339]).

Esta nota de uso foi gerada automaticamente e baseia-se exclusivamente nos dados de especificação do Release R25-11.

Guia do implementador em breve (complexidade 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#9c8380e2
Content hash
9c8380e2
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 16574dafd32e Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro find_first_not_of da classe ara::core::BasicString ([SWS_CORE_03337], arquivo de cabeçalho #include "ara/core/string.h") destina-se à busca de padrões em cadeias de caracteres. Como parâmetros, o método síncrono espera uma cadeia de caracteres de comparação const BasicString &str bem como, opcionalmente, um índice inicial size_type pos = 0. Conforme a especificação, a semântica corresponde ao uso em [basic.string]; como valor de retorno do tipo size_type, a função deve fornecer o índice do primeiro caractere a partir da posição pos que não ocorre em str, ou npos em caso de busca malsucedida. Pergunta Q-d3b3fd2d159179e7 (aberta)

Tratamento de erros

A operação está declarada com o identificador noexcept e classificada em [SWS_CORE_03337] como segura contra exceções («exception safe»). Códigos de erro específicos ou notificações ao DET ou DEM não estão definidos para esta função.

Simultaneidade e restrições

Como método constante (const), a função não realiza intervenções que alterem o estado na instância chamadora. Mecanismos específicos de sincronização ou regras de reentrância não constam de [SWS_CORE_03337].

Interação

A assinatura está relacionada a outras operações de busca de ara::core::BasicString:

Esta nota de uso foi gerada automaticamente com base na especificação do AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#0bad5105
Content hash
0bad5105
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f75182981010 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro find_first_not_of da classe ara::core::BasicString ([SWS_CORE_03338]) pesquisa uma string de forma síncrona a partir da posição especificada pos pelo primeiro caractere que não esteja contido no array de caracteres s passado, de comprimento n. A declaração é feita através do arquivo de cabeçalho #include "ara/core/string.h". A semântica é baseada na função padrão [basic.string] da biblioteca padrão C++, sendo que, divergentemente, o tipo de parâmetro charT é substituído por value_type ([SWS_CORE_03338]).

Com relação ao contexto de execução e ao comportamento com erros, as seguintes propriedades são especificadas:

  • Valor de retorno: retorna como size_type o índice do primeiro caractere não correspondente ([SWS_CORE_03338]); caso nenhum caractere divergente seja encontrado ou se pos estiver fora do intervalo válido, provavelmente será retornado o valor npos de forma análoga ao comportamento padrão de [basic.string]. Pergunta Q-2f8c7f7966d5bd41 (aberta)
  • Segurança contra exceções: a função é explicitamente classificada como not exception safe de acordo com a especificação ([SWS_CORE_03338]). Em contraste com a sobrecarga para BasicString, ela não possui garantia de noexcept ([SWS_CORE_03337]).
  • Validade do ponteiro: o ponteiro s deve apontar para um array com pelo menos n elementos válidos; um ponteiro nulo ou um tamanho de buffer insuficiente provavelmente causará comportamento indefinido. Pergunta Q-8f794dd917c70631 (aberta)

Na interação dentro de ara::core::BasicString, esta sobrecarga complementa a busca com terminação nula padrão ([SWS_CORE_03339]), a busca por caracteres individuais ([SWS_CORE_03340]) e as respectivas funções de busca positiva find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

Esta nota de uso foi gerada automaticamente com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#72eddfa5
Content hash
72eddfa5
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 2c123e292e67 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização: O método find_first_not_of da classe ara::core::BasicString ([SWS_CORE_03339]) do cabeçalho #include "ara/core/string.h" procura sincronamente, a partir da posição pos (valor padrão 0), pelo primeiro caractere que não ocorre na cadeia de caracteres terminada em nulo s do tipo const value_type*. O comportamento corresponde à referência padrão C++ [basic.string], em que charT é substituído por value_type ([SWS_CORE_03339]). A posição de índice encontrada é retornada como size_type.

Tratamento de erros e condições de contorno: O elemento é explicitamente especificado como not exception safe ([SWS_CORE_03339]). Códigos de erro específicos, valores de retorno para estados de erro ou mensagens de diagnóstico AUTOSAR (DET/DEM) não estão definidos para esta função. O chamador é responsável pela validade do ponteiro s; interpretação: um ponteiro inválido ou não terminado em nulo conduz provavelmente a comportamento indefinido de acordo com a semântica de [basic.string] subjacente. Como função de membro constante, o método é reentrante para acessos de leitura concorrentes à mesma instância. Pergunta Q-939961ddaec4409f (aberta)

Interação: A função faz parte das interfaces de pesquisa de ara::core::BasicString. Enquanto a sobrecarga para instâncias completas BasicString está definida como noexcept e exception safe ([SWS_CORE_03337]), variantes baseadas em ponteiro, como a pesquisa com restrição de comprimento n ([SWS_CORE_03338]), bem como pesquisas de caractere único ([SWS_CORE_03340]), também estão classificadas como not exception safe. A contrapartida positiva da pesquisa por caracteres correspondentes é formada pelas respectivas sobrecargas find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

Nota de utilização gerada automaticamente com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#08ca4b89
Content hash
08ca4b89
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e0fc57e36019 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e semântica

A função de membro find_first_not_of da classe ara::core::BasicString ([SWS_CORE_03340]) do cabeçalho ara/core/string.h procura sincronamente, a partir do índice inicial pos (valor padrão 0), pelo primeiro caractere que não coincide com o caractere transmitido c do tipo value_type. O comportamento rege-se pela seção do padrão C++ [basic.string], em que charT é substituído por value_type ([SWS_CORE_03340]). Se a pesquisa não encontrar nenhum caractere divergente, o valor de retorno deverá ser npos, em conformidade com a convenção padrão. Pergunta Q-c821d702576e2541 (aberta)

Tratamento de erros e segurança contra exceções

A especificação declara a função como not exception safe ([SWS_CORE_03340]). Não estão definidos no payload códigos de erro AUTOSAR específicos nem mensagens DET ou DEM. Os chamadores devem considerar que, ao contrário da sobrecarga de cadeia de caracteres ([SWS_CORE_03337]), que está definida como noexcept e exception safe, não é garantida ausência de exceções.

Concorrência e interação

Dado que se trata de um método constante (const), a chamada não modifica a cadeia de caracteres; acessos de leitura concorrentes através de múltiplas threads deverão ser permitidos sem sincronização, desde que não ocorram operações de escrita. Pergunta Q-2d1a22665eafd122 (aberta) A função complementa as sobrecargas para a pesquisa de subsequências divergentes via ponteiro ([SWS_CORE_03338], [SWS_CORE_03339]) ou BasicString ([SWS_CORE_03337]) e constitui a contrapartida dos métodos find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

Esta nota de uso foi gerada automaticamente com base na especificação AUTOSAR.

Guia do implementador em breve (complexidade 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#9c8e4099
Content hash
9c8e4099
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f5f466dc937c Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e semântica

A função membro find_first_not_of da classe ara::core::BasicString ([SWS_CORE_03319]) pesquisa uma cadeia de caracteres de forma síncrona a partir da posição de índice pos indicada. Ela determina o primeiro caractere que não ocorre na ara::core::StringView sv fornecida. A semântica orienta-se pelo comportamento de [basic.string] ([SWS_CORE_03319]). Se a busca for bem-sucedida, é retornado o índice baseado em zero da ocorrência; caso contrário, é retornado o valor para posições inválidas.

Tratamento de erros e segurança contra exceções

A função é declarada com noexcept e especificada como segura contra exceções (exception safe) ([SWS_CORE_03319]). Ela não dispara exceções nem gera mensagens de erro do AUTOSAR, como DET ou DEM. Se for fornecido um índice inicial posterior ao final da cadeia de caracteres, a operação resulta regularmente em nenhuma ocorrência.

Concorrência e interação

Como método const não modificador, o acesso de leitura simultâneo à mesma instância provavelmente é thread-safe, desde que não ocorram acessos de escrita à cadeia de caracteres. Pergunta Q-c1bcfdc85bb4769f (aberta) Dentro de ara::core::BasicString, ela complementa operações de busca correlatas, como a sobrecarga para BasicString ([SWS_CORE_03337]), bem como variantes para ponteiros e caracteres individuais ([SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340]). Uma interface correspondente em objetos puramente de visualização é disponibilizada por ara::core::StringView via [SWS_CORE_02173].

Este texto foi gerado por uma IA com base na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#a1e1a41f
Content hash
a1e1a41f
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 87bebedac490 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro find_first_of conforme [SWS_CORE_03317] da classe ara::core::BasicString (definida no cabeçalho #include "ara/core/string.h") pesquisa em uma cadeia de caracteres, de forma síncrona, a primeira ocorrência de qualquer caractere da StringView sv passada. A pesquisa inicia por padrão a partir da posição de índice pos = 0. O comportamento corresponde à definição em [basic.string], com charT substituído por value_type. Como valor de retorno, a função fornece a posição encontrada do tipo size_type; se nenhum caractere correspondente for encontrado, o valor de retorno provavelmente será npos (interpretação: derivado do comportamento padrão referenciado de [basic.string]). Pergunta Q-fe0c2b9671e5bd4c (aberta)

Tratamento de erros e simultaneidade

O método é declarado como noexcept e considerado seguro contra exceções (exception safe) conforme [SWS_CORE_03317]. Ele não lança exceções; códigos de erro específicos ou mensagens para serviços de diagnóstico e monitoramento (como DET ou DEM) não estão previstos. Como se trata de uma operação const de leitura sem modificação do estado do objeto, chamadas paralelas na mesma instância sem sincronização devem ser reentrantes e thread-safe (interpretação: semântica habitual para métodos livres de efeitos colaterais). Pergunta Q-0657bb5d0d156e3d (aberta)

Interação

Dentro de ara::core::BasicString, este método complementa a sobrecarga para const BasicString& [SWS_CORE_03329] e permite a passagem de visualizações de string sem alocações adicionais de memória. Em contraste com as sobrecargas de ponteiro e caractere [SWS_CORE_03330], [SWS_CORE_03331] e [SWS_CORE_03332], listadas como não seguras contra exceções, esta assinatura oferece garantia de segurança contra exceções. Operações de busca semelhantes também estão disponíveis diretamente em ara::core::StringView, por exemplo, por meio de [SWS_CORE_02165].

Este texto foi gerado por uma IA com base na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#a4727e46
Content hash
a4727e46
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 4d3d169119f8 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método find_last_of da classe ara::core::BasicString destina-se a encontrar a última ocorrência de um caractere da cadeia de caracteres passada str até a posição pos [SWS_CORE_03333]. A declaração ocorre no cabeçalho ara/core/string.h e comporta-se de acordo com o uso correspondente em [basic.string] [SWS_CORE_03333]. Interpretação: a referência à fonte [basic.string] refere-se presumivelmente ao capítulo homônimo do padrão C++ sobre std::basic_string. Pergunta Q-b62a1b13affb848c (aberta)

Uso e semântica: a chamada ocorre de forma síncrona e como função-membro constante (const) em uma instância de ara::core::BasicString [SWS_CORE_03333]. Os parâmetros são a cadeia de caracteres de busca str do tipo const BasicString& bem como a posição inicial opcional pos do tipo size_type com o valor padrão npos [SWS_CORE_03333]. O valor de retorno é do tipo size_type e fornece o índice do caractere encontrado ou npos, caso não exista caractere correspondente [SWS_CORE_03333].

Tratamento de erros e segurança contra exceções: esta sobrecarga está declarada explicitamente como noexcept e classificada como exception safe [SWS_CORE_03333]; portanto, ela não lança exceções.

Interação com funções relacionadas: além desta variante com BasicString, existem para find_last_of sobrecargas para ponteiros const value_type* [SWS_CORE_03344], [SWS_CORE_03335] bem como para caracteres individuais value_type [SWS_CORE_03336], as quais, em contraste com esta função, não são classificadas como seguras contra exceções (not exception safe). A contraparte complementar para buscar caracteres que não estão contidos na cadeia de caracteres de comparação é representada pela família de funções find_last_not_of, cuja variante BasicString também é noexcept e segura contra exceções [SWS_CORE_03341], enquanto suas sobrecargas de ponteiro e caractere estão declaradas como not exception safe [SWS_CORE_03342], [SWS_CORE_03343], [SWS_CORE_03344].

Este texto foi gerado automaticamente. Todas as informações baseiam-se exclusivamente no escopo de especificação do AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#2cccb246
Content hash
2cccb246
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 01c823277fa4 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro find_last_of da classe ara::core::BasicString ([SWS_CORE_03334]) destina-se à pesquisa síncrona pela última ocorrência de um caractere de uma subsequência de uma string C. Ela está definida no cabeçalho #include "ara/core/string.h" ([SWS_CORE_03334]). A função recebe um ponteiro s para um array de caracteres do tipo const value_type*, uma posição inicial pos para o início da pesquisa retroativa, bem como o número n de caracteres a serem considerados a partir de s ([SWS_CORE_03334]). O comportamento corresponde ao padrão [basic.string], onde charT é substituído por value_type ([SWS_CORE_03334]). Como valor de retorno, o índice da última correspondência é fornecido como size_type ([SWS_CORE_03334]).

Tratamento de erros e condições de contorno

A operação está especificada como not exception safe ([SWS_CORE_03334]). Códigos de erro específicos, mensagens DET ou DEM não estão previstos no payload. Como função-membro constante, ela não modifica a instância chamadora ([SWS_CORE_03334]). Interpretação: como a função processa um ponteiro bruto s juntamente com uma indicação de comprimento n, o chamador provavelmente deve ser responsável por garantir que a região de memória referenciada compreenda no mínimo n caracteres válidos. Pergunta Q-b565ebc283768016 (aberta)

Interação

A função está em relação direta com outros métodos de pesquisa de ara::core::BasicString:

  • A sobrecarga com const BasicString& ([SWS_CORE_03333]) oferece, em contrapartida a esta função, segurança contra exceções (exception safe) e está declarada como noexcept.
  • A sobrecarga para arrays de caracteres com valor padrão pos = npos ([SWS_CORE_03335]), bem como a sobrecarga para caracteres individuais value_type ([SWS_CORE_03336]), estão classificadas, como esta função, como not exception safe.
  • Para a localização de caracteres que não estão contidos no conjunto, existe com find_last_not_of uma assinatura análoga de três parâmetros ([SWS_CORE_03342]), juntamente com variantes associadas ([SWS_CORE_03341], [SWS_CORE_03343], [SWS_CORE_03344]).

Este texto foi criado por uma IA e baseia-se exclusivamente nas especificações do AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#90b4d4a9
Content hash
90b4d4a9
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b0c4656e34b7 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro find_last_of da classe ara::core::BasicString ([SWS_CORE_03335]) é incluída através do arquivo de cabeçalho #include "ara/core/string.h". Ela pesquisa na cadeia de caracteres de forma síncrona e retroativa a partir da posição pos (por padrão npos) pela última ocorrência de qualquer caractere da sequência passada s. O comportamento corresponde à definição em [basic.string], com a discrepância de que charT é substituído por value_type ([SWS_CORE_03335]). No caso de uma pesquisa bem-sucedida, o índice é retornado como size_type; caso contrário, npos.

Comportamento perante exceções e segurança contra falhas

Ao contrário da sobrecarga com referência de string ([SWS_CORE_03333]), a qual está declarada com noexcept como exception safe, para esta função aplica-se a classificação not exception safe ([SWS_CORE_03335]). Interpretação: o ponteiro s provavelmente deve apontar para um array de caracteres terminado em nulo; portanto, um ponteiro ou região de memória inválida presumivelmente não pode ser interceptado. Pergunta Q-fc1a5736ed4628dc (aberta)

Interação e funções relacionadas

A especificação define várias sobrecargas relacionadas dentro de ara::core::BasicString:

Este texto foi criado por uma IA e resume as definições da especificação AUTOSAR para ara::core::BasicString.

Guia do implementador em breve (complexidade 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#93403fcc
Content hash
93403fcc
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: c53f919412e0 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona find_last_of da classe ara::core::BasicString do arquivo de cabeçalho #include "ara/core/string.h" pesquisa pela última ocorrência de um caractere individual c do tipo value_type na ou antes da posição de índice pos [SWS_CORE_03336]. A semântica corresponde à especificação em [basic.string] com o desvio documentado de que charT é substituído por value_type [SWS_CORE_03336]. O índice do caractere é encontrado como size_type; caso contrário, npos é retornado [SWS_CORE_03336].

Em relação ao tratamento de erros, o método é especificado como não seguro contra exceções («not exception safe») [SWS_CORE_03336]. Códigos de erro específicos, bem como notificações para DET ou DEM, não são indicados nas fontes. Em caso de erro, exceções internas devem ser propagadas para o chamador, uma vez que a assinatura, ao contrário da sobrecarga de string [SWS_CORE_03333], não prevê noexcept. Pergunta Q-6d19144ce033e676 (aberta)

Como se trata de uma função-membro constante (const), o estado do objeto não é alterado [SWS_CORE_03336]. Acessos simultâneos de leitura à mesma instância devem ser permitidos sem sincronização adicional, ao passo que operações simultâneas de escrita devem ser sincronizadas. Pergunta Q-5f3aec4dd9c384fd (aberta)

O método integra-se às operações de busca de ara::core::BasicString. Ele complementa as sobrecargas para a busca de objetos BasicString [SWS_CORE_03333] bem como arrays de ponteiros const value_type* com e sem limitação de comprimento [SWS_CORE_03334], [SWS_CORE_03335]. A contrapartida complementar para caracteres que não coincidem é formada por find_last_not_of para caracteres individuais [SWS_CORE_03344], bem como para cadeias de caracteres e ponteiros [SWS_CORE_03341], [SWS_CORE_03342], [SWS_CORE_03343].

Este texto foi criado por uma IA e serve como orientação. A especificação oficial da AUTOSAR é sempre determinante.

Guia do implementador em breve (complexidade 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#eb2e55c3
Content hash
eb2e55c3
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e375e8e0304b Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro find_last_not_of da classe ara::core::BasicString ([SWS_CORE_03341]) do cabeçalho ara/core/string.h serve para localizar o último caractere que não coincide com os caracteres da cadeia de caracteres passada. O comportamento funcional orienta-se, de acordo com a especificação, pelo uso correspondente em [basic.string] [SWS_CORE_03341]. O método é executado de forma síncrona e aceita como parâmetros uma referência str do tipo const BasicString&, bem como uma posição inicial opcional pos do tipo size_type, cujo valor padrão é npos [SWS_CORE_03341]. O valor de retorno é do tipo size_type e designa o índice do caractere encontrado [SWS_CORE_03341].

No que diz respeito ao tratamento de erros, não estão definidas notificações de DET ou DEM nem códigos de erro específicos. O método está declarado como noexcept e possui a propriedade exception safe [SWS_CORE_03341]. Interpretação: caso nenhum caractere divergente possa ser determinado, a função deve retornar o valor npos, de forma análoga ao padrão C++ [basic.string]. Pergunta Q-de6cb50023fa6e38 (aberta)

Como se trata de uma função-membro constante (const), um acesso de leitura concorrente à mesma instância de cadeia de caracteres deve ser seguro, desde que não ocorram operações de escrita. Pergunta (aberta) Na interação com operações de string correlatas, a função constitui a contrapartida de find_last_of [SWS_CORE_03333]. Enquanto a sobrecarga para const BasicString& é segura contra exceções [SWS_CORE_03341], as sobrecargas de find_last_not_of para ponteiros para const value_type* ([SWS_CORE_03342], [SWS_CORE_03343]) bem como para caracteres individuais value_type [SWS_CORE_03344] são expressamente classificadas como não seguras contra exceções (not exception safe).

Esta nota de uso foi gerada automaticamente com base na especificação para AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#40c345ee
Content hash
40c345ee
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e9e3ed02eed7 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função de membro find_last_not_of da classe ara::core::BasicString ([SWS_CORE_03342]) é disponibilizada através do cabeçalho ara/core/string.h. Ela percorre a cadeia de caracteres retrogradamente a partir da posição pos à procura do último caractere que não esteja contido no array de value_type especificado pelo ponteiro s e pela contagem n. A semântica funcional rege-se pelos requisitos para [basic.string], em que charT é substituído por value_type ([SWS_CORE_03342]).

Tratamento de erros e segurança de exceções

Na especificação, esta sobrecarga é expressamente classificada como not exception safe ([SWS_CORE_03342]). Interpretação: Consequentemente, não existe garantia de noexcept, razão pela qual os chamadores não devem assumir ausência de exceções em caso de parâmetros de ponteiro inválidos ou violações de limites. Pergunta Q-3713a1ff523a6051 (aberta)

Interação com métodos relacionados

O método integra-se na família de funções de pesquisa de ara::core::BasicString:

Esta nota de utilização foi curada de forma automatizada com base no modelo de especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#09948cfb
Content hash
09948cfb
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e081c8cd2f1a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro find_last_not_of da classe ara::core::BasicString ([SWS_CORE_03343]) destina-se à busca regressiva pelo último caractere dentro da cadeia de caracteres que não coincide com nenhum dos caracteres contidos no array de caracteres terminado em nulo s. Como índice inicial opcional atua pos, que é definido por padrão como npos. A semântica segue a definição de [basic.string], sendo charT substituído por value_type ([SWS_CORE_03343]). Para a integração, é necessário o cabeçalho ara/core/string.h ([SWS_CORE_03343]).

Tratamento de erros e segurança contra exceções

Ao contrário da sobrecarga de string [SWS_CORE_03341], que está especificada como noexcept («exception safe»), esta sobrecarga de ponteiro está explicitamente classificada como «not exception safe» ([SWS_CORE_03343]). Mensagens de erro específicas de DET ou DEM não estão definidas para esta função. Como a referência a [basic.string] não prescreve verificações de erro do AUTOSAR separadas, a disponibilização de um ponteiro válido terminado em nulo s deve ser de responsabilidade exclusiva do chamador. Pergunta Q-0b923cab35c7bf41 (aberta)

Interação e sobrecargas

Dentro de ara::core::BasicString, a função pertence a um grupo de operações de busca relacionadas:

Este texto foi criado automaticamente com base na especificação.

Guia do implementador em breve (complexidade 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#f36eb59a
Content hash
f36eb59a
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 2e8fac7ffc51 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro find_last_not_of da classe ara::core::BasicString ([SWS_CORE_03344], declarada em #include "ara/core/string.h") percorre uma cadeia de caracteres de forma síncrona e regressiva em busca do último elemento que não corresponde ao caractere passado c. O índice inicial da busca é controlado pelo parâmetro pos, que é pré-preenchido por padrão com npos. A execução segue a especificação [basic.string], sendo charT substituído por value_type [SWS_CORE_03344]. Interpretação: se nenhum caractere divergente puder ser determinado, a função deverá provavelmente retornar npos. Pergunta Q-0db95220d1766e88 (aberta)

Em relação ao tratamento de erros, a função está expressamente classificada na especificação como não segura contra exceções (not exception safe) [SWS_CORE_03344]. Códigos de erro específicos ou mecanismos como mensagens de DET ou DEM não estão definidos no payload.

Como o método está declarado como const, ele não modifica o objeto [SWS_CORE_03344]. Acessos simultâneos de leitura à mesma instância de cadeia de caracteres são possíveis de forma síncrona sem alterações de estado, desde que não ocorram operações de escrita concorrentes.

Dentro de ara::core::BasicString, a função integra um conjunto de outras operações de busca:

  • Para a busca pela última ocorrência de um caractere coincidente, destina-se a contraparte find_last_of ([SWS_CORE_03336]).
  • Para cadeias de caracteres e buffers de caracteres, estão disponíveis sobrecargas correspondentes com ponteiros ([SWS_CORE_03342], [SWS_CORE_03343] bem como [SWS_CORE_03334], [SWS_CORE_03335]).
  • Diferentemente da sobrecarga para instâncias completas de BasicString [SWS_CORE_03341] (de forma análoga a [SWS_CORE_03333]), que está declarada como noexcept e segura contra exceções, esta variante de caractere individual não possui garantia noexcept.

Esta nota de uso foi gerada automaticamente com base na versão de especificação R25-11 do AUTOSAR.

Guia do implementador em breve (complexidade 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#b5f846e0
Content hash
b5f846e0
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: fc22ff6a9866 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método [SWS_CORE_03320] da classe ara::core::BasicString está disponível através do cabeçalho <ara/core/string.h>. Executa uma pesquisa retrógrada síncrona e determina o índice do último caractere da cadeia de caracteres que não ocorre na vista passada sv. O intervalo de pesquisa começa em pos, cujo valor predefinido é npos. O comportamento segue a semântica de [basic.string]; caso não seja encontrado nenhum caractere divergente, a função retorna presumivelmente o valor npos. Pergunta Q-1f2c9efc73c41b7a (aberta)

No que respeita ao tratamento de erros, a função está especificada como noexcept e classificada como exception safe [SWS_CORE_03320]. Por conseguinte, não lança quaisquer exceções. Não existem códigos de erro AUTOSAR específicos nem mensagens para canais de erro (DET/DEM) para esta operação.

Como método const não modificador, a chamada não altera o estado da cadeia de caracteres. Acessos concorrentes de leitura por múltiplas threads à mesma instância deverão, por isso, ser seguros sem sincronização externa, ao passo que modificações simultâneas devem ser protegidas. Pergunta Q-227382d5787bde14 (aberta)

A função aceita parâmetros do tipo ara::core::StringView, o que possibilita comparações eficientes sem alocações de memória. Dentro de ara::core::BasicString, complementa sobrecargas para strings [SWS_CORE_03341], ponteiros em bruto [SWS_CORE_03342], [SWS_CORE_03343] e caracteres individuais [SWS_CORE_03344]. Diferentemente das variantes de ponteiro e caractere, a sobrecarga de StringView é segura contra exceções. Funções de pesquisa correspondentes existem analogamente no próprio ara::core::StringView [SWS_CORE_02177], [SWS_CORE_02178], [SWS_CORE_02179], [SWS_CORE_02180].

Esta nota de utilização foi gerada por uma IA. Todas as informações técnicas baseiam-se nos requisitos do payload AUTOSAR.

Guia do implementador em breve (complexidade 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#727cf09d
Content hash
727cf09d
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: d9311b5699d3 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro find_last_of da classe ara::core::BasicString ([SWS_CORE_03318]) pesquisa em uma cadeia de caracteres, de trás para frente, a última ocorrência de um caractere contido no StringView sv passado. A pesquisa ocorre de forma síncrona e começa na posição pos indicada ou antes dela, a qual é preenchida por padrão com npos. De acordo com a referência a [basic.string], a função provavelmente retorna o índice de base zero do caractere encontrado ou npos, caso não exista nenhum caractere correspondente. Pergunta Q-bf5de9d8aa553a74 (aberta)

Em relação ao tratamento de erros, a operação é declarada com noexcept e classificada como exception safe ([SWS_CORE_03318]). Os chamadores podem, assim, confiar em que nenhuma exceção será lançada durante a busca. Códigos de erro específicos ou mensagens de erro via DET ou DEM não estão previstos para esta função auxiliar fundamental.

Por se tratar de uma função-membro constante (const) que não altera o estado do objeto, acessos concorrentes de leitura na mesma instância não devem ser problemáticos, desde que não ocorram acessos concorrentes de escrita. Pergunta (aberta)

No conjunto das classes de string, esta sobrecarga compartilha sua segurança contra exceções com a variante para const BasicString& ([SWS_CORE_03333]). Em contrapartida, sobrecargas baseadas em ponteiros brutos e caracteres individuais ([SWS_CORE_03334], [SWS_CORE_03335], [SWS_CORE_03336]) são especificadas como not exception safe. Funções de busca comparáveis também estão disponíveis em ara::core::StringView ([SWS_CORE_02169], [SWS_CORE_02170], [SWS_CORE_02171], [SWS_CORE_02172]), as quais são adicionalmente qualificadas com constexpr.

Este texto foi gerado por uma IA com base na especificação R25-11.

Guia do implementador em breve (complexidade 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#966a8612
Content hash
966a8612
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

função 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#715985d5
Content hash
715985d5
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

função 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#085430b9
Content hash
085430b9
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

função 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#f4dc83ab
Content hash
f4dc83ab
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

função insert [SWS_CORE_03093]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f7aebc82514e Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro insert de ara::core::BasicString ([SWS_CORE_03093]) destina-se à inserção síncrona de uma cadeia de caracteres numa posição especificada. Espera o índice pos do tipo size_type, bem como uma referência constante str para o objeto BasicString a inserir, e retorna uma referência para a instância modificada ([SWS_CORE_03093]). O comportamento funcional orienta-se pela semântica correspondente em [basic.string] ([SWS_CORE_03093]).

Não estão definidos códigos de erro específicos nem mensagens para o DET ou DEM para esta função. Na especificação, ela está explicitamente classificada como "not exception safe" ([SWS_CORE_03093]). Se ocorrer um erro durante o processo de inserção ou durante uma alocação de memória necessária, não deverão existir garantias de segurança contra exceções para o estado do objeto (interpretação). Pergunta Q-7c9b0483885688ae (aberta)

A chamada ocorre de forma síncrona no contexto do chamador. Em caso de acesso simultâneo de leitura e escrita de múltiplas threads à mesma instância de string, é provável que não haja thread safety sem sincronização externa (interpretação). Pergunta Q-5fc68a1ccad5b75b (aberta)

Este comportamento enquadra-se de forma consistente no padrão de especificação dos contentores do AUTOSAR Adaptive: também em contentores relacionados, como ara::core::Vector ([SWS_CORE_01367]) ou ara::core::Map ([SWS_CORE_01460]), as sobrecargas de insert orientam-se pelos respetivos contentores padrão do C++ e são consistentemente identificadas como não seguras contra exceções.

Este texto foi gerado por um sistema de IA e serve como guia de orientação não vinculativo.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
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#92fe3e52
Content hash
92fe3e52
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: daf3c228d90a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e contexto de chamada

A função membro insert da classe ara::core::BasicString ([SWS_CORE_03094]) insere substrings de uma string de origem na cadeia de caracteres atual. Ela é disponibilizada por meio do cabeçalho ara/core/string.h ([SWS_CORE_03094]). Como argumentos, a função aceita o índice de inserção pos1, a referência de origem str, o índice inicial pos2 dentro de str e, opcionalmente, a quantidade de caracteres a serem inseridos n com o valor padrão npos ([SWS_CORE_03094]). O valor de retorno é uma referência ao objeto BasicString modificado ([SWS_CORE_03094]).

Tratamento de erros e segurança de exceções

O comportamento segue essencialmente a biblioteca padrão [basic.string], apresentando, contudo, um desvio específico: se pos1 > size() ou pos2 > str.size() se aplicar, uma IsoStdOutOfRangeViolation é disparada em vez de std::out_of_range ([SWS_CORE_03094]). A operação é especificada como não segura contra exceções (not exception safe) ([SWS_CORE_03094]). Se ocorrer um erro, portanto, não é garantido que o objeto permaneça em um estado inicial válido.

Simultaneidade e restrições

Interpretação: Como a chamada do método modifica a instância de destino diretamente e nenhuma propriedade de sincronização é mencionada, a função provavelmente não é reentrante nem thread-safe em caso de acesso concorrente à mesma instância. Pergunta Q-6727ae094800c27a (aberta) Os chamadores devem sincronizar acessos concorrentes externamente.

Interação com contêineres relacionados

Funções insert correspondentes também existem para outros contêineres AUTOSAR, como ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01369]) e ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]). Enquanto essas sobrecargas utilizam primariamente nós ou iteradores baseados em posição, a presente operação de string trabalha baseada em índices; comum a todas as implementações é a exclusão de segurança contra exceções ([SWS_CORE_03094], [SWS_CORE_01367], [SWS_CORE_01460]).

Este texto foi gerado por uma IA com base na especificação 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#46184fae
Content hash
46184fae
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: eae429601b8c Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro insert da classe ara::core::BasicString ([SWS_CORE_03095], disponibilizada por meio do cabeçalho ara/core/string.h) insere sincronicamente uma sequência de caracteres de n caracteres do ponteiro s (tipo const value_type*) a partir da posição de índice baseada em zero pos na string existente. O comportamento segue a semântica de [basic.string], sendo charT substituído por value_type. Como valor de retorno, a função devolve uma referência ao objeto BasicString chamador, o que viabiliza o encadeamento de chamadas [SWS_CORE_03095].

Tratamento de erros e condições de contorno

Em vez de exceções padrão do C++, a implementação dispara violações específicas do AUTOSAR [SWS_CORE_03095]:

  • Se a posição de inserção estiver além do final da string (condição pos > size(); designada no texto da especificação como pos1 > size()), uma IsoStdOutOfRangeViolation é disparada em vez de std::out_of_range [SWS_CORE_03095].
  • Se o tamanho total após a inserção ultrapassar o máximo permitido (size() + n > max_size()), uma IsoStdLengthErrorViolation é disparada em vez de std::length_error [SWS_CORE_03095].

Concorrência e interação

A operação é especificada como not exception safe [SWS_CORE_03095]. Interpretação: Acessos modificadores paralelos à mesma instância de BasicString provavelmente não são thread-safe e, portanto, exigem proteção de sincronização externa. Pergunta Q-0c81a6b19e4c5c7b (aberta) Diferentemente de operações de contêiner correlatas, como ara::core::Vector::insert [SWS_CORE_01367] ou ara::core::Map::insert [SWS_CORE_01460], que operam baseadas em iteradores e retornam iteradores, o posicionamento ocorre aqui baseado em índices por meio de índices.

Esta nota de uso foi gerada automaticamente e baseia-se no 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#c6790c13
Content hash
c6790c13
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 78c539e203f6 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro insert da classe ara::core::BasicString insere um array de caracteres terminado em nulo a partir da posição pos no objeto de string existente ([SWS_CORE_03096]). A declaração ocorre através do arquivo de cabeçalho ara/core/string.h ([SWS_CORE_03096]). O comportamento funcional corresponde ao uso padrão de acordo com [basic.string], com a divergência específica de que o tipo de caractere charT é substituído por value_type ([SWS_CORE_03096]). A execução ocorre de forma síncrona e retorna uma referência à instância modificada ([SWS_CORE_03096]).

Tratamento de erros e simultaneidade

A interface está especificada explicitamente como não segura contra exceções (not exception safe) ([SWS_CORE_03096]). Códigos de erro específicos, valores de retorno para indicação de erro ou mensagens para DET ou DEM não estão definidos para esta função. O ponteiro passado s provavelmente deve apontar para um array válido e terminado em nulo, uma vez que acessos inválidos à memória ou erros na realocação não são interceptados. Chamadas modificadoras na mesma instância provavelmente não são thread-safe em acessos paralelos e necessitam de sincronização externa. Pergunta Q-071709eb5beba24b (aberta)

Interação

A operação integra-se ao design uniforme de interfaces de ara::core. Sobrecargas análogas de insert existem para ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01370]), bem como para ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468] com insert_return_type de acordo com [SWS_CORE_01418]), as quais estão declaradas integralmente também como não seguras contra exceções.

Este texto foi gerado por uma IA com base na especificação 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#9b58e42b
Content hash
9b58e42b
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ceeff2903043 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Uso e assinatura

A função-membro insert da classe ara::core::BasicString é disponibilizada através do cabeçalho #include "ara/core/string.h" [SWS_CORE_03097]. Ela serve para a inserção síncrona de n caracteres consecutivos c do tipo value_type na posição de caractere pos:

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

A função retorna uma referência ao objeto BasicString chamador e permite, assim, o encadeamento de operações. A semântica corresponde à definição para [basic.string], com a única divergência de que o parâmetro de tipo charT é substituído por value_type [SWS_CORE_03097].

Tratamento de erros e simultaneidade

Quanto à segurança contra exceções, a função é categorizada explicitamente como not exception safe [SWS_CORE_03097]. Códigos de erro específicos, valores de retorno AUTOSAR ou mensagens para DET/DEM não estão definidos. Interpretação: caso uma alocação interna de memória falhe ou pos esteja fora da faixa válida da cadeia de caracteres, a instância provavelmente permanecerá em um estado inconsistente, uma vez que não estão especificadas garantias de restauração. Pergunta (aberta)

Em relação à concorrência, a especificação não contém mecanismos de sincronização. Interpretação: chamadas modificadoras de insert na mesma instância de ara::core::BasicString provavelmente não são thread-safe e requerem proteção externa em caso de acesso paralelo. Pergunta Q-9e2bbadca2f58f9a (aberta)

Interação no módulo core

A função alinha-se às interfaces das estruturas de dados de ara::core:

  • Para arrays dinâmicos, ara::core::Vector oferece sobrecargas análogas de insert (por exemplo, para a inserção de múltiplos elementos [SWS_CORE_01369] ou de elementos individuais [SWS_CORE_01367]), as quais também estão declaradas como não seguras contra exceções.
  • Contêineres associativos como ara::core::Map definem operações de inserção comparáveis [SWS_CORE_01460] utilizando o mesmo comportamento de exceção.

Este texto foi gerado por uma IA com base na especificação 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#f3161403
Content hash
f3161403
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 75b42de88827 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Uso e assinatura

A função-membro insert da classe ara::core::BasicString é disponibilizada através do cabeçalho #include "ara/core/string.h" [SWS_CORE_03098]. Ela recebe um iterador p do tipo const_iterator bem como um caractere c do tipo value_type e retorna um iterator [SWS_CORE_03098]. A semântica funcional segue a definição em [basic.string], sendo charT substituído por value_type [SWS_CORE_03098]. Interpretação: o iterador retornado deve apontar para o novo caractere inserido na posição p. Pergunta Q-077bda6c9d78be47 (aberta)

Tratamento de erros e restrições

Quanto à segurança contra exceções, a operação é declarada como «not exception safe» [SWS_CORE_03098]. Códigos de erro específicos, bem como mensagens para DET ou DEM, não estão previstos na especificação; Interpretação: se ocorrer um erro durante a execução, nenhuma garantia quanto ao estado do objeto de string deverá existir. Pergunta Q-f477ec410287f50a (aberta)

Interação com contêineres relacionados

O padrão das operações de inserção e a classificação como «not exception safe» correspondem aos padrões de outros contêineres em ara::core:

Este texto foi gerado por um sistema de IA com base nas diretrizes da especificação.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
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#9a1432a0
Content hash
9a1432a0
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 47a592ee7bf9 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método insert da classe ara::core::BasicString ([SWS_CORE_03099]) serve para a inserção síncrona de múltiplos caracteres idênticos em uma posição definida da cadeia de caracteres. A inclusão ocorre através do arquivo de cabeçalho #include "ara/core/string.h".

Utilização e parâmetros

A chamada ocorre através da assinatura iterator insert(const_iterator p, size_type n, value_type c) de acordo com a semântica de [basic.string], sendo charT substituído por value_type ([SWS_CORE_03099]):

  • p: iterador da posição (const_iterator) antes da qual o conteúdo é inserido.
  • n: quantidade de caracteres a serem inseridos (size_type).
  • c: valor de caractere a ser inserido, do tipo value_type.

Como valor de retorno, a função fornece um iterator para o primeiro caractere recém-inserido ou para a posição p.

Tratamento de erros e condições de contorno

A especificação classifica a operação expressamente como não segura contra exceções («not exception safe») ([SWS_CORE_03099]). Códigos de erro específicos, mensagens DET ou DEM não estão definidos no payload. Interpretação: na falta de garantia de exceção, uma falha nas alocações de memória necessárias provavelmente levará diretamente a uma interrupção da execução ou a um estado inconsistente. Pergunta Q-9adc31e2e79f76fd (aberta)

Interação

A interface segue o padrão geral de disponibilização de contêineres sequenciais do AUTOSAR. Uma sobrecarga funcionalmente equivalente para inserção múltipla existe para ara::core::Vector ([SWS_CORE_01369]), a qual é especificada igualmente como não segura contra exceções. Diferentemente disso, contêineres associativos como ara::core::Map utilizam primariamente interfaces baseadas em pares ou nós ([SWS_CORE_01460], [SWS_CORE_01468]).

Este texto foi gerado por uma IA com base na especificação AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03099
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03099@rel:R25-11#ef4a6d8f
Content hash
ef4a6d8f
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

função insert [SWS_CORE_03100]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: d25d37736780 Procedência Perguntas em aberto (3)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função template insert da classe ara::core::BasicString ([SWS_CORE_03100]), declarada no cabeçalho ara/core/string.h, insere uma sequência definida pelos iteradores de entrada first e last de forma síncrona na posição de iterador p na cadeia de caracteres. O comportamento, bem como o iterator retornado, orientam-se pela respectiva definição em [basic.string] da biblioteca padrão C++ [SWS_CORE_03100].

Em relação ao tratamento de erros, a função é categorizada expressamente como not exception safe [SWS_CORE_03100]. A especificação não prevê nem códigos de erro específicos nem mensagens DET ou DEM. Se ocorrer um erro durante a inserção – como uma falha na alocação de memória –, o estado original da instância provavelmente não será restaurado e a operação provavelmente não oferece segurança transacional. Pergunta (aberta)

Quanto à concorrência, o método não é reentrante na mesma instância; acessos concorrentes sem sincronização externa provavelmente resultarão em condições de corrida de dados (data races). Pergunta Q-6b99b21f80d01f8a (aberta) Além disso, iteradores e referências existentes para a cadeia de caracteres provavelmente se tornarão inválidos devido a possíveis realocações ou deslocamentos de elementos.

Esse padrão corresponde ao design de interface uniforme do AUTOSAR Adaptive Core: sobrecargas de insert baseadas em intervalos existem de forma análoga para ara::core::Vector ([SWS_CORE_01370]) e ara::core::Map ([SWS_CORE_01466]), as quais também se orientam pelos contêineres padrão e estão declaradas como não seguras contra exceções.

Esta nota de utilização foi criada de forma automatizada com base na especificação da 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#39ea3d3b
Content hash
39ea3d3b
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 3ecc86841b8a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e semântica

A função-membro insert da classe ara::core::BasicString insere o conteúdo de uma std::initializer_list<value_type> antes da posição indicada pelo iterador p (do tipo const_iterator) e retorna um iterator para o primeiro elemento inserido [SWS_CORE_03101]. A declaração é disponibilizada através do cabeçalho ara/core/string.h [SWS_CORE_03101]. A semântica funcional corresponde à definição em [basic.string] da biblioteca padrão C++, sendo charT substituído por value_type [SWS_CORE_03101].

Tratamento de erros e segurança contra exceções

A especificação não define códigos de erro específicos, valores de retorno para casos de erro ou notificações para DET ou DEM. A segurança contra exceções é definida explicitamente como not exception safe [SWS_CORE_03101]. Se uma operação interna, como uma alocação de memória, falhar, a implementação não oferece garantias de consistência para o estado da string.

Simultaneidade e restrições

A operação é executada de forma síncrona no contexto da thread chamadora. Interpretação: como a especificação não prevê mecanismos de sincronização internos, acessos modificadores simultâneos à mesma instância de ara::core::BasicString sem sincronização externa provavelmente não são thread-safe. Pergunta Q-11ec8e3ae2b8cf90 (aberta)

Interação no módulo

A inserção de elementos por meio de listas de inicialização segue um padrão consistente no módulo core:

  • O ara::core::Vector oferece com iterator insert(const_iterator, std::initializer_list<T>) uma função de inserção análoga [SWS_CORE_01371], além de sobrecargas para valores individuais e intervalos de iteradores [SWS_CORE_01367] [SWS_CORE_01370].
  • O ara::core::Map também disponibiliza por meio de void insert(std::initializer_list<value_type>) uma operação de inserção em massa [SWS_CORE_01467], que, assim como a variante de string, é classificada como not exception safe.

Este texto foi gerado automaticamente. Todas as informações técnicas baseiam-se no AUTOSAR Release R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03101@rel:R25-11#912b8428
Content hash
912b8428
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

função insert [SWS_CORE_03310]

BasicString & insert (size_type pos, StringView sv);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: da52d5fd54d4 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro insert da classe ara::core::BasicString ([SWS_CORE_03310]) insere o conteúdo de uma visualização de cadeia de caracteres (StringView sv) de forma síncrona na posição de índice indicada (size_type pos) na cadeia de caracteres. De acordo com [SWS_CORE_03310], a semântica corresponde à especificação em [basic.string]. A função retorna uma referência à cadeia de caracteres modificada (BasicString &), o que permite o encadeamento de múltiplas operações.

Para a utilização, deve-se incluir o cabeçalho #include "ara/core/string.h" ([SWS_CORE_03310]). Quanto ao tratamento de exceções, a operação é especificada expressamente como não segura contra exceções (not exception safe) ([SWS_CORE_03310]). Caso ocorra um erro durante a inserção ou a alocação interna de memória, consequentemente não existirão garantias de exception-safety para o estado do objeto.

Em relação à reentrância e à concorrência, o método provavelmente não é thread-safe em caso de acesso simultâneo à mesma instância sem sincronização externa. Pergunta Q-9b667a676acb9f5d (aberta) Esse comportamento corresponde às demais operações de contêiner em ara::core, nas quais funções modificadoras de inserção como em ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01369], [SWS_CORE_01370], [SWS_CORE_01371]) e ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]) também estão definidas como não seguras contra exceções.

Esta nota de utilização foi gerada automaticamente com base na especificação da 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#1647a083
Content hash
1647a083
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a4e9352b270c Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e contexto de chamada

A função template insert da classe ara::core::BasicString ([SWS_CORE_03311]) insere de forma síncrona uma sequência de caracteres do objeto t na posição pos1 na cadeia de caracteres existente. Através de pos2 e da indicação opcional de comprimento n (por padrão npos), define-se a região parcial de t a ser lida. Como valor de retorno, a função fornece uma referência ao objeto BasicString modificado (*this). O objeto de origem t é interpretado aqui presumivelmente como std::string_view ou como objeto do tipo caractere com tipo compatível, visto que a especificação faz referência a sv.size(). Pergunta Q-d3ce468fb83c3519 (aberta)

Tratamento de erros e comportamento com exceções

A função diverge pontualmente do padrão ISO-C++ no tratamento de erros: caso pos1 exceda o comprimento da string de destino (pos1 > size()) ou pos2 exceda o comprimento da região de origem (pos2 > sv.size()), é lançado um IsoStdOutOfRangeViolation em vez de std::out_of_range ([SWS_CORE_03311]). A especificação classifica a função adicionalmente como não segura contra exceções (not exception safe) ([SWS_CORE_03311]), razão pela qual nenhuma preservação do estado original do objeto deverá ser garantida em caso de erros de memória. Pergunta Q-e1feaf7fe13a8b16 (aberta)

Concorrência e interação

Na falta de especificação explícita de reentrância, acessos paralelos desprotegidos de escrita ou leitura na mesma instância provavelmente não são thread-safe. Pergunta (aberta) Em comparação com outros contêineres do Core como ara::core::Vector ([SWS_CORE_01367]) ou ara::core::Map ([SWS_CORE_01460]), cujas funções insert operam baseadas em iteradores e também são consideradas não seguras contra exceções, BasicString::insert opera baseada em índices e integra o conceito de violações específico do AUTOSAR ([SWS_CORE_03311]).

Esta nota de uso foi gerada de forma automatizada com base na especificação para o 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#0ec74cf9
Content hash
0ec74cf9
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

função 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#a6b64d99
Content hash
a6b64d99
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

função 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#b7aeb95e
Content hash
b7aeb95e
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

função 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#79075778
Content hash
79075778
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

função 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#e01c0022
Content hash
e01c0022
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

função 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#b715025e
Content hash
b715025e
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

função 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#704baf62
Content hash
704baf62
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

função 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#2e5d8005
Content hash
2e5d8005
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

função 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#b579bb04
Content hash
b579bb04
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

função 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#b38a3830
Content hash
b38a3830
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

função 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#c27791c7
Content hash
c27791c7
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

função 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#386c73b6
Content hash
386c73b6
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

função pop_back [SWS_CORE_03105]

void pop_back ();

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 570926eab43a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro pop_back de ara::core::BasicString ([SWS_CORE_03105]) é disponibilizada por meio do cabeçalho #include "ara/core/string.h". Ela possui a assinatura void pop_back(), não recebe parâmetros de entrada e não fornece valor de retorno. De acordo com a especificação, o comportamento corresponde ao uso correspondente em [basic.string] ([SWS_CORE_03105]). Interpretação: Em conformidade com [basic.string], a operação provavelmente remove o último caractere da cadeia de caracteres de forma síncrona. Pergunta Q-857ed5f71128639e (aberta)

Em relação ao tratamento de erros e à robustez, a função é classificada como not exception safe ([SWS_CORE_03105]). Códigos de erro ou mensagens de diagnóstico específicos, como DET ou DEM, não estão definidos para esta interface. O chamador deve assegurar antes da execução que a cadeia de caracteres apresente um estado válido e não esteja vazia, pois nenhuma segurança contra exceções é garantida em caso de erro.

No módulo core, existe uma interação análoga para estruturas de dados sequenciais: a classe ara::core::Vector de ara/core/vector.h também disponibiliza uma função membro pop_back ([SWS_CORE_01365]). Esta segue o uso correspondente em [vector] e apresenta a mesma restrição referente à segurança contra exceções com a classificação not exception safe ([SWS_CORE_01365]).

Este texto foi gerado por uma IA com base na especificação AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03105@rel:R25-11#c8447651
Content hash
c8447651
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

função push_ [SWS_CORE_03083]

void push_back (value_type c);

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1ffde7c3ae7c Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função push_ (com a assinatura void push_back (value_type c);) pertence à classe ara::core::BasicString e serve para anexar de forma síncrona um caractere c do tipo value_type a uma cadeia de caracteres existente [SWS_CORE_03083]. A declaração é disponibilizada por meio do arquivo de cabeçalho #include "ara/core/string.h" [SWS_CORE_03083]. Tecnicamente, a funcionalidade baseia-se no uso correspondente da construção padrão C++ [basic.string] [SWS_CORE_03083].

Tratamento de erros

A especificação não define códigos de erro, valores de retorno ou mensagens de diagnóstico específicos para o elemento, uma vez que o retorno é void [SWS_CORE_03083]. Quanto à segurança contra exceções, a operação é explicitamente classificada como not exception safe [SWS_CORE_03083].

Simultaneidade e restrições

Como o estado da instância é modificado pela adição do caractere e nenhum mecanismo de sincronização é especificado, uma chamada concorrente na mesma instância sem proteção externa não deve ser thread-safe. Pergunta Q-d8277d8d29821e14 (aberta) Os componentes de software chamadores devem, portanto, coordenar o acesso por conta própria, se necessário.

Este texto foi gerado por uma IA e baseia-se nos dados de especificação da 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#3b034df8
Content hash
3b034df8
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

função 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#5b9f398f
Content hash
5b9f398f
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

função 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#d2a8d07d
Content hash
d2a8d07d
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

função 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#cde6e987
Content hash
cde6e987
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

função 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#4d47cc15
Content hash
4d47cc15
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

função replace [SWS_CORE_03106]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8cbc0b524439 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro replace da classe ara::core::BasicString ([SWS_CORE_03106], declarada em #include "ara/core/string.h") substitui de forma síncrona uma subseção da string atual a partir do índice pos1 com um comprimento de n1 caracteres pelo conteúdo do BasicString passado str. A semântica segue a definição correspondente em [basic.string] da biblioteca padrão C++ [SWS_CORE_03106]. Como valor de retorno, é fornecida uma referência ao objeto modificado (BasicString &), o que possibilita encadeamentos de métodos [SWS_CORE_03106].

Quanto ao tratamento de erros e segurança contra exceções, a função é explicitamente classificada como not exception safe [SWS_CORE_03106]. Se ocorrer um erro durante a execução – como no caso de memória insuficiente –, a operação não garante um estado inicial definido. Ao contrário de variantes como [SWS_CORE_03107] ou [SWS_CORE_03108], que especificam violações AUTOSAR particulares como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation, esta sobrecarga faz referência direta à semântica padrão [SWS_CORE_03106].

Em relação à concorrência, deve-se presumir (interpretação) que acessos de modificação à mesma instância de BasicString não são seguros para threads e devem ser sincronizados externamente. Pergunta Q-c2cefaa865bd3593 (aberta) Para cenários de substituição divergentes, estão disponíveis sobrecargas relacionadas: substituições com substrings através de especificações de posição ([SWS_CORE_03107]), por meio de ponteiros para strings C ([SWS_CORE_03108], [SWS_CORE_03109]), com StringView ([SWS_CORE_03312]) ou através de intervalos de iteradores ([SWS_CORE_03111]).

Este texto foi gerado por uma IA com base na especificação 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#535fd84a
Content hash
535fd84a
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b8db7d0af856 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função de elemento síncrona replace da classe ara::core::BasicString (definida em #include "ara/core/string.h") substitui uma subsequência a partir da posição pos1 com o comprimento n1 por um intervalo da cadeia de caracteres str a partir do índice pos2 com comprimento máximo n2 [SWS_CORE_03107]. O parâmetro n2 é preenchido por padrão com npos [SWS_CORE_03107]. Como valor de retorno, a operação fornece uma referência para o objeto BasicString modificado [SWS_CORE_03107]. O comportamento segue a especificação do padrão C++ [basic.string], onde charT é substituído por value_type [SWS_CORE_03107].

Tratamento de erros e segurança contra exceções

Em caso de erro, a função diverge da biblioteca padrão: se pos > max_size() (Interpretação: provavelmente refere-se ao parâmetro pos1) ou pos2 > str.size() for válido, é disparada uma IsoStdOutOfRangeViolation [SWS_CORE_03107]. Pergunta Q-b4dc7d797ee025d8 (aberta) A função é expressamente especificada como not exception safe [SWS_CORE_03107].

Simultaneidade e restrições

Como o método é declarado como não seguro contra exceções, o objeto poderá permanecer em um estado inconsistente caso ocorra uma violação [SWS_CORE_03107]. Os chamadores devem, portanto, assegurar que os índices passados estejam dentro dos limites válidos. Precauções especiais para segurança de threads não estão previstas na especificação.

Interação

A operação está integrada no conjunto de sobrecargas de replace em ara::core::BasicString. Ela possui relação direta com variantes para cadeias de caracteres completas [SWS_CORE_03106], strings C [SWS_CORE_03108], StringView [SWS_CORE_03312] bem como tipos genéricos [SWS_CORE_03313] e intervalos de iteradores [SWS_CORE_03111].

Esta nota de uso foi gerada por uma IA e baseia-se nas especificações do 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#acee31e3
Content hash
acee31e3
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 641f55fea802 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função de elemento replace da classe ara::core::BasicString é disponibilizada através do cabeçalho ara/core/string.h [SWS_CORE_03108]. Ela substitui de forma síncrona uma subsequência da cadeia de caracteres chamadora a partir do índice pos com um comprimento máximo de n1 elementos por exatamente n2 caracteres do ponteiro de array passado s do tipo const value_type* [SWS_CORE_03108]. O comportamento segue a semântica de [basic.string] da ISO/IEC 14882:2017, onde o AUTOSAR substitui o tipo de caractere genérico charT por value_type [SWS_CORE_03108]. Como valor de retorno, a função devolve uma referência para a instância modificada (BasicString&) [SWS_CORE_03108].

Tratamento de erros e Violations

Em caso de parâmetros de chamada incorretos ou estouros de capacidade, são disparadas Violations específicas do AUTOSAR [SWS_CORE_03108]:

  • IsoStdOutOfRangeViolation: é disparada caso o índice inicial pos esteja além do final atual da string (declarado no texto da especificação como pos1 > size(); Interpretação: pos1 refere-se ao parâmetro pos) [SWS_CORE_03108]. Pergunta Q-9aaa96ad13e137aa (aberta)
  • IsoStdLengthErrorViolation: é disparada em vez de std::length_error se o comprimento resultante da cadeia de caracteres exceder os valores-limite [SWS_CORE_03108].

Simultaneidade e restrições

A função é explicitamente especificada como não segura contra exceções („not exception safe”) [SWS_CORE_03108]. Como ela modifica o objeto diretamente, o acesso simultâneo de múltiplas threads à mesma instância sem sincronização externa provavelmente causará condições de corrida (data races). Pergunta Q-38b0f634ce53f9da (aberta)

Interação

O método pertence a uma família de sobrecargas de replace relacionadas de ara::core::BasicString. Ele complementa chamadas com strings completas ([SWS_CORE_03106], [SWS_CORE_03107]), sequências de caracteres terminadas em nulo ([SWS_CORE_03109]) ou StringView ([SWS_CORE_03312]), bem como substituições baseadas em iteradores como em [SWS_CORE_03112].

Esta nota de uso foi gerada por uma IA com base na especificação 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#d9f2b682
Content hash
d9f2b682
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e698368e854d Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona replace da classe ara::core::BasicString ([SWS_CORE_03109]) substitui, a partir do índice de base zero pos, no máximo n1 caracteres pela sequência de caracteres terminada em nulo fornecida s. A interface é disponibilizada por meio do cabeçalho #include "ara/core/string.h". De acordo com a especificação, o comportamento segue a definição do padrão C++ [basic.string] com a divergência documentada de que charT é substituído por value_type ([SWS_CORE_03109]). Como valor de retorno, a função fornece uma referência para o objeto BasicString modificado.

Em relação ao tratamento de exceções e erros, o método é expressamente especificado como não seguro contra exceções (“not exception safe”) ([SWS_CORE_03109]). Interpretação: Caso a alocação de memória falhe durante a execução devido a uma ampliação da string, o objeto provavelmente permanecerá em um estado inválido. Pergunta Q-93f202b2d0d414e3 (aberta) Enquanto outras sobrecargas como [SWS_CORE_03107] ou [SWS_CORE_03108] listam violações de tempo de execução específicas como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation, este ponto da especificação não nomeia violações separadas.

Como replace altera o estado do objeto, a chamada não é segura em termos de concorrência contra acessos simultâneos à mesma instância. Na interação com a interface de BasicString, esta assinatura cobre ponteiros terminados em nulo e complementa as outras sobrecargas:

Esta nota de uso foi gerada automaticamente com base na especificação 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#1e82a8c3
Content hash
1e82a8c3
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 77438d6e46be Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro replace da classe ara::core::BasicString ([SWS_CORE_03110]) serve para a substituição síncrona de uma subsecção dentro de uma cadeia de caracteres. A partir da posição inicial baseada em caracteres pos, substitui até n1 caracteres existentes por n2 cópias consecutivas do caractere c do tipo value_type. Como resultado, o método retorna uma referência para o objeto BasicString chamador, o que permite o encadeamento de outras operações sobre cadeias de caracteres. A definição é disponibilizada através do ficheiro de cabeçalho #include "ara/core/string.h" ([SWS_CORE_03110]).

Relativamente ao comportamento face a erros e exceções, a função é especificada como não segura contra exceções (not exception safe) ([SWS_CORE_03110]). O comportamento funcional orienta-se pela definição da biblioteca padrão do C++ em [basic.string], onde charT é substituído por value_type. Ao contrário de sobrecargas relacionadas, como [SWS_CORE_03107] ou [SWS_CORE_03108], esta assinatura não indica violações explícitas como IsoStdOutOfRangeViolation. Interpretação: A ausência de segurança contra exceções deverá indicar que, perante falhas de alocação de memória ou limites de intervalo inválidos, não são mantidas garantias fortes para o estado do objeto. Pergunta Q-e32aa2a2af549632 (aberta)

Na interação com outros métodos de ara::core::BasicString, a assinatura constitui o homólogo baseado em índices de [SWS_CORE_03414], o qual executa a mesma operação de substituição por meio de iteradores. Para substituições de cadeias de caracteres completas ou vistas, estão disponíveis sobrecargas alternativas como [SWS_CORE_03106] ou [SWS_CORE_03312].

Este texto foi gerado por uma IA com base na especificação 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#bc9f07cc
Content hash
bc9f07cc
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

função replace [SWS_CORE_03111]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1ef3ca6edbf6 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função de membro replace da classe ara::core::BasicString substitui o intervalo delimitado pelos dois iteradores i1 e i2 sincronamente pelo conteúdo da cadeia de caracteres transmitida str [SWS_CORE_03111]. Como valor de retorno, a função fornece uma referência ao objeto modificado (*this), permitindo que chamadas de método sejam encadeadas diretamente [SWS_CORE_03111]. Para a utilização, é necessária a inclusão do arquivo de cabeçalho #include "ara/core/string.h" [SWS_CORE_03111].

Tratamento de erros e restrições

A função é expressamente classificada como not exception safe [SWS_CORE_03111]. Se, por exemplo, falhar uma alocação de memória interna necessária para acomodar str, não é garantido que o objeto permaneça em um estado consistente. Ao contrário de sobrecargas baseadas em índice, como [SWS_CORE_03107] ou [SWS_CORE_03108], que listam verificações de erro explícitas e violações como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation, esta variante baseada em iteradores não define violações à parte [SWS_CORE_03111]. Os chamadores devem, portanto, assegurar que [i1, i2) represente um intervalo válido dentro do objeto (interpretação: a passagem de iteradores inválidos deverá conduzir a comportamento indefinido). Pergunta Q-8f94d47f7d10451b (aberta)

Interação

Relativamente à sua semântica, a especificação remete ao comportamento C++ padrão em [basic.string] [SWS_CORE_03111]. Em ara::core::BasicString, esta assinatura complementa a substituição baseada em índice com strings completas [SWS_CORE_03106], bem como sobrecargas alternativas baseadas em iteradores, por exemplo para ponteiros para arrays de caracteres [SWS_CORE_03112], [SWS_CORE_03406], StringView [SWS_CORE_03314] ou pares de iteradores [SWS_CORE_03411].

Este texto foi criado por uma IA e baseia-se no estado de especificação do 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#25271a81
Content hash
25271a81
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 370f2f8982fe Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro replace de ara::core::BasicString substitui a substring definida pelos iteradores [i1, i2) pelos primeiros n caracteres do array de caracteres passado s [SWS_CORE_03112]. A chamada ocorre de forma síncrona e retorna uma referência ao objeto BasicString modificado [SWS_CORE_03112]. A declaração é fornecida por meio do arquivo de cabeçalho ara/core/string.h.

A semântica segue as diretrizes do padrão C++ para [basic.string], onde o tipo charT é substituído por value_type [SWS_CORE_03112]. Quanto à tolerância a falhas e segurança contra exceções, a operação é explicitamente classificada como não segura contra exceções (not exception safe) [SWS_CORE_03112]. Diferentemente de sobrecargas baseadas em posição como [SWS_CORE_03108], nenhuma violation específica como IsoStdOutOfRangeViolation é definida para esta variante com iterador.

Na interação dentro de ara::core::BasicString, a função junta-se a um grupo de sobrecargas relacionadas. Enquanto esta assinatura insere um número exato de caracteres a partir de um ponteiro, interfaces correlacionadas permitem a substituição por cadeias de caracteres completas baseadas em ponteiro [SWS_CORE_03406], uma StringView [SWS_CORE_03314] ou outras instâncias de BasicString [SWS_CORE_03111].

Este texto foi criado por uma IA e baseia-se no release AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03112@rel:R25-11#1a9db9fd
Content hash
1a9db9fd
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

função replace [SWS_CORE_03312]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 02f54a89a507 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro replace, de acordo com [SWS_CORE_03312], substitui em uma instância de ara::core::BasicString uma subfaixa que se inicia na posição pos1 e abrange um comprimento de n1 caracteres pelo conteúdo do StringView sv passado. Ela retorna uma referência para o objeto BasicString modificado e orienta-se pelo uso padrão de C++ em [basic.string].

Em relação ao tratamento de erros e ao comportamento perante exceções, a função está especificada explicitamente de acordo com [SWS_CORE_03312] como not exception safe. Em contrapartida a sobrecargas relacionadas como [SWS_CORE_03107], [SWS_CORE_03108] ou [SWS_CORE_03313], esta assinatura não define violações específicas do AUTOSAR como IsoStdOutOfRangeViolation, mas faz referência direta ao comportamento padrão de [basic.string].

Para a utilização aplicam-se as seguintes condições de contorno e relações de interface:

  • A declaração é feita através do arquivo de cabeçalho #include "ara/core/string.h" no escopo ara::core::BasicString [SWS_CORE_03312].
  • Como operação síncrona em uma cadeia de caracteres modificável, a função provavelmente não é reentrante na mesma instância; chamadas concorrentes presumivelmente exigem sincronização externa. Pergunta Q-7947ae98dff850d6 (aberta)
  • O método complementa a sobrecarga baseada em iterador com StringView [SWS_CORE_03314], bem como as sobrecargas baseadas em índice para strings [SWS_CORE_03106] e string views a partir de tipos genéricos [SWS_CORE_03313].

Esta nota de utilização foi gerada automaticamente e baseia-se na versão da especificação do 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#3c693075
Content hash
3c693075
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: dcfe61854d8e Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro de modelo replace da classe ara::core::BasicString ([SWS_CORE_03313], declarada em ara/core/string.h) substitui sincronamente uma parte da cadeia de caracteres por uma seção do objeto t. O intervalo a ser substituído é determinado pela posição inicial pos1 e pelo número de caracteres n1. O intervalo a ser inserido é determinado pelo índice pos2, bem como pelo comprimento máximo n2, que é preenchido por padrão com npos ([SWS_CORE_03313]). Como valor de retorno, a função fornece uma referência à instância modificada. Interpretação: o tipo T deve ser um tipo compatível com StringView, uma vez que a especificação verifica a validade de pos2 em relação a sv.size(). Pergunta Q-a9d2f40a8aaa1fbe (aberta)

A semântica orienta-se pelo padrão ISO [basic.string], mas define dois desvios específicos ([SWS_CORE_03313]):

  • O tipo de caractere charT é substituído por value_type.
  • Se pos1 > size() ou pos2 > sv.size() for verdadeiro, a violação IsoStdOutOfRangeViolation é acionada em vez de std::out_of_range.

Em relação à segurança contra exceções, a função é considerada not exception safe ([SWS_CORE_03313]). No contexto do módulo, o método complementa sobrecargas correlatas, como a passagem direta de um BasicString com intervalo parcial ([SWS_CORE_03107]), a substituição por meio de StringView ([SWS_CORE_03312], [SWS_CORE_03314]), bem como operações baseadas em ponteiros ([SWS_CORE_03108]).

Esta nota de uso foi gerada automaticamente e baseia-se no estado de especificação do 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#0b56bff5
Content hash
0b56bff5
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

função replace [SWS_CORE_03314]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9dda022b8f48 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e semântica

A função de membro replace da classe ara::core::BasicString ([SWS_CORE_03314]) substitui sincronamente o intervalo de caracteres delimitado pelos iteradores i1 e i2 pelo conteúdo da StringView sv transmitida. A função é disponibilizada através do arquivo de cabeçalho #include "ara/core/string.h" e retorna uma referência à instância modificada (*this) ([SWS_CORE_03314]). Semanticamente, a operação segue a definição de [basic.string] do padrão C++ ([SWS_CORE_03314]).

Tratamento de erros e condições de contorno

A operação está explicitamente classificada na especificação como «not exception safe» ([SWS_CORE_03314]). Enquanto variantes baseadas em índice relacionadas, como [SWS_CORE_03107] ou [SWS_CORE_03313], desencadeiam explicitamente uma IsoStdOutOfRangeViolation em violações de intervalo, esta sobrecarga não define violações à parte. Interpretação: Os iteradores passados i1 e i2 devem provavelmente representar um intervalo válido dentro da instância de destino, a fim de evitar comportamento indefinido. Pergunta Q-8dc533aaab166bea (aberta) Como as modificações ocorrem diretamente no objeto e não é garantida segurança contra exceções ([SWS_CORE_03314]), um acesso concorrente sem sincronização externa não deverá ser thread-safe.

Interação no módulo

A assinatura integra-se na família de funções de substituição de BasicString. Ela representa a contrapartida baseada em iteradores para a substituição baseada em índice por meio de StringView ([SWS_CORE_03312]) e complementa as demais sobrecargas baseadas em iteradores para cadeias de caracteres ([SWS_CORE_03111]), arrays de caracteres ([SWS_CORE_03112], [SWS_CORE_03406]), intervalos de iteradores ([SWS_CORE_03411]), bem como listas de inicialização ([SWS_CORE_03413]).

Esta nota de uso foi gerada automaticamente com base na especificação 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_03314
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03314@rel:R25-11#423e5815
Content hash
423e5815
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 32865768f5dc Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona replace da classe ara::core::BasicString ([SWS_CORE_03406]), declarada no ficheiro de cabeçalho #include "ara/core/string.h", substitui o subintervalo da cadeia de caracteres definido pelo par de iteradores [i1, i2) pela sequência de caracteres s. Como valor de retorno, o método fornece uma referência para a instância chamadora (BasicString&), o que permite o encadeamento de outras operações de cadeia de caracteres. A semântica funcional segue a definição em [basic.string], com a divergência de que o tipo de parâmetro charT é substituído por value_type ([SWS_CORE_03406]).

Em relação à segurança de execução, a função é expressamente especificada como não segura contra exceções (not exception safe) ([SWS_CORE_03406]). Ao contrário de sobrecargas com especificações de índice e posição como [SWS_CORE_03107] ou [SWS_CORE_03108], que definem explicitamente uma IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation em erros de intervalo, [SWS_CORE_03406] não menciona quaisquer violações específicas do AUTOSAR. Presumivelmente, cabe ao chamador assegurar que [i1, i2) representa um intervalo de iteradores válido dentro da cadeia de caracteres e que o ponteiro s referencia uma sequência de caracteres devidamente terminada. Pergunta Q-17c75cd50135e0a8 (aberta)

A função complementa o leque de operações de substituição de BasicString em interação com interfaces relacionadas:

  • Para a substituição baseada em iteradores por um número fixo de n caracteres a partir de um ponteiro, existe a sobrecarga [SWS_CORE_03112].
  • Se, em vez disso, for pretendido utilizar outro objeto BasicString ou um StringView como fonte, estão disponíveis [SWS_CORE_03111] e [SWS_CORE_03314], respetivamente.
  • Se forem preferidos índices baseados em posição (size_type) em detrimento de iteradores, os desenvolvedores podem recorrer a sobrecargas como [SWS_CORE_03106] ou [SWS_CORE_03109].
  • Para a substituição por intervalos de iteradores genéricos ou listas de inicializadores, servem [SWS_CORE_03411] e [SWS_CORE_03413].

Esta nota de utilização foi gerada por uma IA e baseia-se na especificação 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#810265fa
Content hash
810265fa
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

função 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]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 345601207133 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função membro de modelo síncrona replace da classe ara::core::BasicString do cabeçalho ara/core/string.h substitui a parte de uma cadeia de caracteres definida pelo par de iteradores [i1, i2) pela sequência de caracteres do intervalo de entrada [j1, j2) de um InputIterator arbitrário [SWS_CORE_03411]. O comportamento segue a semântica de [basic.string] e retorna uma referência ao objeto alterado (*this), permitindo chamadas encadeadas de métodos [SWS_CORE_03411].

Tratamento de erros e segurança contra exceções

A operação é expressamente especificada como não segura contra exceções (not exception safe) [SWS_CORE_03411]. Ao contrário de sobrecargas baseadas em posição como [SWS_CORE_03107], [SWS_CORE_03108] ou [SWS_CORE_03313], nas quais violações de limite levam à violação IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation, nenhuma violation específica é definida para esta variante com iterador [SWS_CORE_03411].

Concorrência e interação

Como o padrão do módulo não prescreve mecanismos de sincronização interna, o acesso simultâneo de escrita ou leitura por múltiplas threads à mesma instância sem bloqueio externo não deve ser seguro para threads (interpretação). Pergunta Q-250c70f7907661f8 (aberta) A função junta-se a uma família de substituições baseadas em iterador, à qual também pertencem variantes para BasicString [SWS_CORE_03111], StringView [SWS_CORE_03314], arrays de caracteres [SWS_CORE_03112], [SWS_CORE_03406], listas de inicialização [SWS_CORE_03413] e repetições de caracteres [SWS_CORE_03414]. Para substituições baseadas em posição, alternativas como [SWS_CORE_03106] estão disponíveis.

Esta nota de utilização foi gerada automaticamente com base na especificação 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#ef24191f
Content hash
ef24191f
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5e237c4a7ab6 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro replace da classe ara::core::BasicString ([SWS_CORE_03413]), disponibilizada no cabeçalho ara/core/string.h, substitui de forma síncrona um intervalo de caracteres delimitado por dois const_iterator pelos elementos de uma std::initializer_list<value_type>. Como valor de retorno, ela fornece uma referência ao objeto BasicString modificado ([SWS_CORE_03413]). O comportamento funcional corresponde à especificação padrão C++ [basic.string], sendo o tipo de caractere charT substituído por value_type ([SWS_CORE_03413]).

Em relação ao tratamento de erros e exceções, a função está classificada como not exception safe ([SWS_CORE_03413]). Diferentemente de variantes baseadas em índice, para as quais violações de tempo de execução específicas como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation estão definidas ([SWS_CORE_03107], [SWS_CORE_03108], [SWS_CORE_03313]), esta sobrecarga baseada em iterador não indica nenhuma violação AUTOSAR. Como a especificação não prevê mecanismos de sincronização, presume-se que um acesso modificador concorrente à mesma instância de cadeia de caracteres não seja seguro para threads. Pergunta Q-98d41e8b094a04a4 (aberta)

A operação complementa o espectro de métodos de substituição baseados em iterador para strings completas ([SWS_CORE_03111]), ponteiros com especificação de comprimento ([SWS_CORE_03112]), ponteiros de cadeias de caracteres ([SWS_CORE_03406]), StringView ([SWS_CORE_03314]), intervalos de iteradores ([SWS_CORE_03411]) e repetições de caracteres ([SWS_CORE_03414]). Adicionalmente, existem sobrecargas baseadas em índice e em posição ([SWS_CORE_03106], [SWS_CORE_03109], [SWS_CORE_03110], [SWS_CORE_03312]).

Este texto foi criado e selecionado por uma 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#da97a83f
Content hash
da97a83f
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 327de684c597 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro replace da classe ara::core::BasicString ([SWS_CORE_03414]), disponibilizada por meio do arquivo de cabeçalho #include "ara/core/string.h", substitui o subintervalo da string delimitado pelo par de iteradores i1 e i2 por n cópias consecutivas do caractere c do tipo value_type. O comportamento corresponde à semântica padronizada de [basic.string], em que charT é substituído por value_type de acordo com o desvio do AUTOSAR ([SWS_CORE_03414]). Como valor de retorno, a chamada síncrona retorna uma referência ao objeto BasicString modificado ([SWS_CORE_03414]).

No que diz respeito ao tratamento de erros, a função está classificada como not exception safe ([SWS_CORE_03414]). Ao contrário das sobrecargas baseadas em índice, como [SWS_CORE_03107] ou [SWS_CORE_03108], que disparam erros de tempo de execução específicos como IsoStdOutOfRangeViolation ou IsoStdLengthErrorViolation em caso de erros de intervalo ou de comprimento, [SWS_CORE_03414] não menciona violações. Interpretação: os chamadores presumivelmente precisam assegurar por conta própria a validade do intervalo de iteradores definido por i1 e i2, visto que intervalos incorretos na ausência de segurança contra exceções devem levar a comportamento indefinido. Pergunta Q-7cf889abe845c23e (aberta)

Na interação com outras sobrecargas da classe, [SWS_CORE_03414] forma o equivalente baseado em iterador da função baseada em índice [SWS_CORE_03110] (substituição de n1 caracteres a partir do índice pos por n2 caracteres c). Outras alternativas baseadas em iterador permitem a substituição por um objeto BasicString ([SWS_CORE_03111]), um array de caracteres com especificação de comprimento ([SWS_CORE_03112]), uma string terminada em nulo ([SWS_CORE_03406]), uma StringView ([SWS_CORE_03314]), um par de iteradores ([SWS_CORE_03411]) ou uma lista de inicialização ([SWS_CORE_03413]).

Este texto foi gerado por uma IA com base na especificação 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#b36f6037
Content hash
b36f6037
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: c4c8c389d6a0 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona reserve da classe ara::core::BasicString ([SWS_CORE_03054]) serve, no módulo core, para a reserva de capacidade de cadeias de caracteres. Ela é incluída por meio do arquivo de cabeçalho <ara/core/string.h> e segue fundamentalmente a semântica do padrão ISO-C++ para [basic.string]. A chamada é feita pela assinatura void reserve(size_type res_arg=0), sendo que o parâmetro res_arg possui 0 como valor padrão e nenhum valor é retornado [SWS_CORE_03054].

Em relação ao tratamento de erros, a especificação define um desvio explícito do comportamento padrão do C++:

  • Se o valor de memória solicitado exceder o tamanho máximo (res_arg > max_size()), IsoStdLengthErrorViolation é disparada em vez de std::length_error [SWS_CORE_03054].
  • A descrição de conteúdo dessa violação corresponde à definição de std::length_error [SWS_CORE_03054].

Como restrição em relação à segurança contra exceções, a função é classificada explicitamente como not exception safe [SWS_CORE_03054]. Esse procedimento corresponde ao método reserve da classe contêiner ara::core::Vector de <ara/core/vector.h> ([SWS_CORE_01347]), que também recorre a IsoStdLengthErrorViolation no caso de requisições de capacidade inválidas.

Este texto foi criado por uma IA; vinculativas são exclusivamente as especificações referenciadas.

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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f732f6000cb2 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona resize de ara::core::BasicString ([SWS_CORE_03058]) ajusta o comprimento da cadeia de caracteres para a quantidade predefinida de elementos sz. Ela orienta-se pela semântica do tipo padrão C++ [basic.string], mas apresenta peculiaridades específicas do AUTOSAR em relação ao tratamento de erros.

Tratamento de erros e segurança contra exceções

Se o tamanho solicitado sz exceder o valor máximo max_size(), diferentemente de std::basic_string, nenhum std::length_error é gerado, mas sim um IsoStdLengthErrorViolation é disparado ([SWS_CORE_03058]). A operação é expressamente declarada na especificação como not exception safe ([SWS_CORE_03058]). Se uma alocação de memória interna ou ampliação falhar, o estado do objeto provavelmente deve Interpretação: permanecer indefinido ou inconsistente, razão pela qual os chamadores devem realizar verificações de tamanho previamente. Pergunta Q-c6d85e83b588ae2e (aberta)

Interação e interfaces relacionadas

  • Para o preenchimento direcionado no caso de uma ampliação, ara::core::BasicString fornece a sobrecarga resize(size_type, value_type) ([SWS_CORE_03059]).
  • Um comportamento análogo é apresentado pela classe de contêiner ara::core::Vector: Seus métodos [SWS_CORE_01350] e [SWS_CORE_01351] também disparam IsoStdLengthErrorViolation em caso de excesso de max_size() e igualmente não possuem garantia de exceção.

Este texto foi gerado por uma IA com base na especificação 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#1f8afece
Content hash
1f8afece
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8cca1b0c4ca7 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona resize da classe ara::core::BasicString (declarada no cabeçalho ara/core/string.h, [SWS_CORE_03059]) ajusta a quantidade de caracteres contidos para o tamanho de destino sz. Se a cadeia de caracteres for ampliada, caracteres adicionais serão preenchidos com o caractere fornecido c do tipo value_type. A semântica segue a definição em [basic.string] do padrão C++, mas difere pelo fato de que charT é substituído por value_type ([SWS_CORE_03059]).

Em relação ao tratamento de erros e condições de contorno, aplicam-se as seguintes especificações:

  • Violações: Se sz > max_size() for válido, IsoStdLengthErrorViolation é disparado. Isso substitui o lançamento padrão de std::length_error ([SWS_CORE_03059]).
  • Segurança contra exceções: A operação é declarada como not exception safe ([SWS_CORE_03059]). Estados de erro como violações de tamanho provavelmente devem, portanto, levar diretamente ao encerramento pelo lado da plataforma, em vez de lançar exceções C++ regulares. Pergunta Q-dbaa99841e0a0735 (aberta)

O método complementa a sobrecarga funcional resize(size_type sz) dentro de ara::core::BasicString ([SWS_CORE_03058]). A mesma estratégia em relação a IsoStdLengthErrorViolation em caso de excesso do comprimento máximo também é utilizada pelos métodos de contêiner de ara::core::Vector, nomeadamente resize(size_type sz) ([SWS_CORE_01350]) e resize(size_type sz, const T &c) ([SWS_CORE_01351]).

Este texto foi gerado por uma IA e serve como orientação. A especificação oficial da AUTOSAR é sempre determinante.

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#8213c486
Content hash
8213c486
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: d06dc6f8dbdd Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função membro rfind da classe ara::core::BasicString ([SWS_CORE_03316]) pesquisa em uma cadeia de caracteres para trás pela última ocorrência da subsequência descrita por um StringView sv antes ou na posição de busca pos (valor padrão npos). Ela é incluída por meio do cabeçalho ara/core/string.h e retorna o índice do local encontrado como size_type. A semântica segue [basic.string], em que charT é substituído por value_type ([SWS_CORE_03316]).

Tratamento de erros e segurança contra exceções

A operação é declarada como noexcept e classificada como segura contra exceções ([SWS_CORE_03316]). Códigos de erro específicos ou mensagens de erro (DET/DEM) não estão definidos na especificação. Se o padrão de busca não for encontrado, a função retorna o valor npos de acordo com a semântica de [basic.string] subjacente.

Concorrência e interação

Como método const, rfind não altera o estado da instância; acessos concorrentes de leitura à mesma string presumivelmente devem ser permitidos, portanto, sem sincronização externa. Pergunta Q-f01ebf1745d77e74 (aberta) Dentro de ara::core::BasicString, esta função representa uma alternativa moderna: enquanto sobrecargas para const value_type* e value_type ([SWS_CORE_03326], [SWS_CORE_03327], [SWS_CORE_03328]) são marcadas como não seguras contra exceções, a variante StringView compartilha a garantia noexcept com a sobrecarga para const BasicString& ([SWS_CORE_03325]). Para visualizações de sequência de caracteres somente leitura, existe adicionalmente um rfind correspondente em ara::core::StringView ([SWS_CORE_02161]).

Este texto foi gerado por uma IA com base na especificação 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#c9f6a4fe
Content hash
c9f6a4fe
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

função rfind [SWS_CORE_03325]

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

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: dbece32fb5a3 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função membro rfind da classe ara::core::BasicString ([SWS_CORE_03325]) pesquisa uma cadeia de caracteres no sentido inverso pela última ocorrência da subcadeia de caracteres passada str. A função é declarada no cabeçalho #include "ara/core/string.h" ([SWS_CORE_03325]). O parâmetro pos determina a posição inicial da busca reversa e é preenchido por padrão com npos. A semântica corresponde ao uso em [basic.string] ([SWS_CORE_03325]). Interpretação: a não localização da subcadeia de caracteres deve ser sinalizada pelo retorno de npos, de acordo com [basic.string]. Pergunta Q-1470357608d753c1 (aberta)

Tratamento de erros e segurança contra exceções

O método é declarado como noexcept e explicitamente especificado como seguro contra exceções («exception safe») ([SWS_CORE_03325]). Ele não lança exceções em tempo de execução e não utiliza códigos de erro.

Interação e sobrecargas

Dentro da classe ara::core::BasicString, existem sobrecargas correlatas para operações de busca:

Este texto foi gerado por uma IA e baseia-se nas diretrizes da especificação 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#30d816a3
Content hash
30d816a3
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a8d452d20203 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro rfind de [SWS_CORE_03326] serve para a pesquisa síncrona e orientada para trás de uma subsequência dentro de uma instância de ara::core::BasicString (definida em #include "ara/core/string.h"). Ela pesquisa na cadeia de caracteres para trás a partir da posição inicial pos pela sequência determinada pelo ponteiro s e pela especificação de comprimento n. O comportamento corresponde à especificação de [basic.string] do padrão C++, com a divergência de que charT é substituído por value_type.

Quanto à passagem de parâmetros e ao contexto de chamada, a implementação presumivelmente deve pressupor que s aponte para um array com no mínimo n elementos válidos do tipo value_type, já que a especificação de base não prevê verificações explícitas de ponteiro. Pergunta Q-f3b95ce1cdb3037a (aberta) Como valor de retorno, a função fornece a posição encontrada do tipo size_type ou, em caso de falha, o valor npos conforme o comportamento padrão.

No que diz respeito à robustez e à concorrência, [SWS_CORE_03326] é especificada como not exception safe e não possui nenhum especificador noexcept. Ela difere, assim, fundamentalmente da respectiva sobrecarga de ponteiro em ara::core::StringView ([SWS_CORE_02163]), a qual é declarada como constexpr e noexcept. Além disso, ela diverge das variantes BasicString para StringView ([SWS_CORE_03316]) e referências de BasicString ([SWS_CORE_03325]), que são marcadas como seguras contra exceções. A ausência de segurança contra exceções é compartilhada com as sobrecargas [SWS_CORE_03327] e [SWS_CORE_03328].

Esta nota de uso foi gerada de forma automatizada e apoia-se exclusivamente nas determinações da especificação da 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#8bb893ee
Content hash
8bb893ee
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: fedca2261f91 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função membro rfind da classe ara::core::BasicString ([SWS_CORE_03327], arquivo de cabeçalho ara/core/string.h) pesquisa para trás pela última ocorrência da cadeia de caracteres terminada em nulo s passada, do tipo const value_type*, a partir da posição inicial pos, a qual é pré-preenchida por padrão com npos. O comportamento segue a definição em [basic.string], em que charT é substituído por value_type [SWS_CORE_03327].

Para a utilização e as condições de contorno, aplicam-se os seguintes pontos:

  • Contexto de chamada e parâmetros: a função de pesquisa síncrona espera um ponteiro s para a sequência de caracteres a ser pesquisada bem como opcionalmente o índice pos. Ela retorna como size_type a posição de índice do início da subsequência encontrada ou npos, caso nenhuma correspondência seja encontrada [SWS_CORE_03327].
  • Segurança contra exceções: em contraste com as sobrecargas para StringView ([SWS_CORE_03316]) e BasicString ([SWS_CORE_03325]), que são declaradas como noexcept, esta função é classificada como not exception safe [SWS_CORE_03327]. Isto presumivelmente deve significar que exceções não são excluídas durante a execução. Pergunta Q-175c749c7f0c276a (aberta)
  • Interação e alternativas: para pesquisas com limitação adicional de comprimento, está disponível a sobrecarga com o parâmetro n ([SWS_CORE_03326]), enquanto pesquisas de caractere único são cobertas via [SWS_CORE_03328]. Caso haja uma atribuição a ara::core::StringView, existem adicionalmente variantes correspondentes declaradas como seguras contra exceções ([SWS_CORE_02161], [SWS_CORE_02164]), que utilizam pos = 0 de forma divergente como valor padrão.

Esta nota de uso foi criada automaticamente. Todas as informações apoiam-se exclusivamente na especificação do AUTOSAR Adaptive (Release R25-11).

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03327
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03327@rel:R25-11#82b287c0
Content hash
82b287c0
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 28c06ad44169 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função membro rfind da classe ara::core::BasicString ([SWS_CORE_03328]) do cabeçalho ara/core/string.h pesquisa na cadeia de caracteres para trás pela primeira ocorrência do caractere c do tipo value_type. A busca inicia sincronicamente a partir da posição pos, a qual é pré-preenchida por padrão com npos. O comportamento corresponde à definição em [basic.string], em que charT é substituído por value_type ([SWS_CORE_03328]). Como valor de retorno, a função fornece o índice do caractere encontrado como size_type.

Tratamento de erros e simultaneidade

Em contraste com as sobrecargas baseadas em cadeias de caracteres com StringView ([SWS_CORE_03316]) ou BasicString ([SWS_CORE_03325]), que são especificadas como noexcept e seguras contra exceções, esta pesquisa de caractere único é classificada explicitamente, conforme a especificação, como não segura contra exceções (not exception safe) ([SWS_CORE_03328]). Códigos de erro específicos do AUTOSAR ou mensagens para DET ou DEM não estão previstos para esta chamada de método. Como se trata de um método de acesso constante, uma chamada puramente de leitura a partir de múltiplas threads presumivelmente deve ser possível de forma concorrente, desde que a instância não seja alterada simultaneamente. Pergunta Q-b995c05a04d5e955 (aberta)

Interação

O método complementa as sobrecargas de ponteiro de BasicString::rfind ([SWS_CORE_03326] e [SWS_CORE_03327]), que também são classificadas como não seguras contra exceções. Se houver uma referência de cadeia de caracteres não proprietária disponível, ara::core::StringView oferece funções de pesquisa análogas, porém declaradas de ponta a ponta como constexpr e noexcept para caracteres individuais ([SWS_CORE_02162]) bem como subsequências ([SWS_CORE_02161], [SWS_CORE_02163], [SWS_CORE_02164]).

Esta nota de uso foi criada de forma automatizada. Ela baseia-se nos requisitos da especificação 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#d5d9d11c
Content hash
d5d9d11c
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

função shrink_ [SWS_CORE_03056]

void shrink_to_fit ();

As per corresponding usage in [basic.string]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f337402034db Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro shrink_to_fit() (declarada no elemento de especificação como shrink_) pertence ao módulo core e está disponível no escopo da classe ara::core::BasicString por meio do arquivo de cabeçalho #include "ara/core/string.h" [SWS_CORE_03056]. O método possui a assinatura sem parâmetros void shrink_to_fit (); e não retorna nenhum valor [SWS_CORE_03056]. Sua semântica segue, de acordo com o requisito, o uso correspondente em [basic.string] [SWS_CORE_03056]. A execução ocorre de forma síncrona e, segundo a interpretação, serve para ajustar a capacidade de memória ao comprimento real da cadeia de caracteres.

Tratamento de erros e segurança de exceções

Para o tratamento de erros, está definido que o método é classificado como not exception safe [SWS_CORE_03056]. Códigos de erro especiais ou notificações via DET ou DEM não existem para esta operação. Caso uma realocação interna de memória falhe, esse estado de erro deve se propagar imediatamente e sem proteção de exceção para o ambiente. Pergunta (aberta)

Simultaneidade e restrições

Como a função shrink_to_fit() modifica estruturas de dados internas, uma chamada concorrente na mesma instância de ara::core::BasicString provavelmente não é thread-safe [SWS_CORE_03056]. Pergunta (aberta) Portanto, os componentes de software chamadores devem proteger externamente acessos concorrentes à mesma cadeia de caracteres, caso necessário.

Esta nota de uso baseia-se na especificação 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#e411c168
Content hash
e411c168
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

função 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#af6ed0d6
Content hash
af6ed0d6
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

função 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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: dac0616231b0 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método substr da classe ara::core::BasicString cria de forma síncrona uma nova substring do tipo BasicString de acordo com [SWS_CORE_03345]. A função está disponível por meio do arquivo de cabeçalho #include "ara/core/string.h". O parâmetro pos determina a posição inicial (valor padrão 0), enquanto n define o número máximo de caracteres a serem incluídos (valor padrão npos). A semântica corresponde amplamente ao comportamento de [basic.string] do padrão C++.

Tratamento de erros e restrições

Em caso de erro, a implementação desvia deliberadamente do padrão: se pos > size() for válido, é disparada uma IsoStdOutOfRangeViolation em vez de uma std::out_of_range convencional [SWS_CORE_03345]. Quanto à segurança contra exceções, o método é classificado como not exception safe, razão pela qual os chamadores devem atentar para o estado em caso de violações ou alocações de memória para o novo objeto BasicString.

Interação

O método substr da classe ara::core::StringView apresenta um comportamento análogo [SWS_CORE_02141]. Ambas as interfaces disparam a mesma IsoStdOutOfRangeViolation em caso de estouros de intervalo (pos > size()). Diferentemente da variante alocadora BasicString, a operação em StringView é, no entanto, especificada como constexpr, noexcept e exception safe.

Este texto foi gerado por uma IA com base nos dados de especificação.

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#6030ca52
Content hash
6030ca52
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

função 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#8aa8cbc0
Content hash
8aa8cbc0
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

função ~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#25ac794b
Content hash
25ac794b
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

Documentação dos aliases 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

Documentação das constantes / variáveis

variável 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#c518ceb3
Content hash
c518ceb3
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