DEENESPTFRRUARHIKOZHNL

classe ara::core::StringView

[SWS_CORE_02001]

class StringView {...};

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

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

Guia do utilizadorGERADO POR IA

Fornece uma vista de leitura eficiente e sem posse sobre sequências contíguas de carateres sem alocação de memória.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 7c1acb6c9194 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Fornece uma vista de leitura eficiente e sem posse sobre sequências contíguas de carateres sem alocação de memória.

ara::core::StringView disponibiliza uma vista de apenas leitura e sem posse sobre sequências contíguas de carateres do tipo char ([SWS_CORE_02100]). Permite verificações de texto, pesquisas e formação de substrings eficientes sem alocação dinâmica de memória ([SWS_CORE_02141]). Todas as funções estão declaradas como noexcept; violações de limites desencadeiam uma IsoStdOutOfRangeViolation ou, no caso de acessos desprotegidos, comportamento indefinido.

Contexto

A classe ara::core::StringView disponibiliza na AUTOSAR Adaptive Platform uma implementação do tipo padrão std::basic_string_view de [string.view]. De acordo com [SWS_CORE_02100], está estritamente especializada para o tipo de carateres char (value_type = char). Como referência constante e sem posse, encapsula uma memória contígua de carateres através de um ponteiro ([SWS_CORE_02102]) e de uma especificação de comprimento ([SWS_CORE_02109]). A classe serve principalmente como parâmetro de passagem eficiente para interfaces, a fim de transmitir e inspecionar dados de texto em modo de leitura sem alocações dinâmicas de memória ou operações de cópia.

Para o acesso de leitura, a classe define tipos de alias em conformidade com as normas, tais como const_pointer ([SWS_CORE_02102]), const_reference ([SWS_CORE_02104]), difference_type ([SWS_CORE_02110]), bem como iteradores bidirecionais (iterator, const_iterator de acordo com [SWS_CORE_02105] e [SWS_CORE_02106], e iteradores inversos de acordo com [SWS_CORE_02107] e [SWS_CORE_02108]). Posições inválidas são sinalizadas através da constante estática npos ([SWS_CORE_02111]).

Ciclo de vida

As instâncias de ara::core::StringView podem ser criadas como vistas vazias ([SWS_CORE_02112]), a partir de C-strings terminadas em nulo ([SWS_CORE_02113]) ou a partir de um ponteiro com indicação explícita de comprimento ([SWS_CORE_02114]). Todos os construtores estão declarados como constexpr e noexcept. O ciclo de vida da vista está estritamente desacoplado do da memória subjacente: StringView não assume a posse dos dados. O destrutor está definido como operação padrão ([SWS_CORE_02119]) e não executa qualquer libertação da memória.

O construtor por cópia ([SWS_CORE_02115]) e o operador de atribuição ([SWS_CORE_02116]) estão definidos como default. Como complemento à norma C++17, o AUTOSAR especifica explicitamente também o construtor por movimentação ([SWS_CORE_02117]) e a atribuição por movimentação ([SWS_CORE_02118]) como noexcept = default. Através de swap(), é possível trocar eficientemente duas vistas ([SWS_CORE_02139]). No que diz respeito à concorrência, o acesso de leitura à mesma instância a partir de múltiplas threads deverá ser seguro para threads (thread-safe), dado que todas as operações de leitura são const; por outro lado, chamadas modificadoras requerem sincronização externa. Pergunta Q-6369ee16a0db48ee (aberta)

Caminho de utilização

Um fluxo típico compreende a instanciação, validação, pesquisa de padrões e extração de subsecções:

Inspeção e criação de substring com ara::core::StringViewAplicaçãoquellView: StringViewsubView: StringViewStringView(str, len)Instanz erzeugtstarts_with(prefix)true / falsefind(delimiter, pos)Fundpositionsubstr(pos, count)Erzeugung TeilansichtsubView Instanzempty()false

Diagrama de sequência: Sequência de chamadas típica para inspeção e formação de substrings sem alocação de memória. Fontes: [SWS_CORE_02114], [SWS_CORE_02148], [SWS_CORE_02158], [SWS_CORE_02141], [SWS_CORE_02131]

Cenários de erro

Todas as funções da classe estão declaradas como noexcept. Os desvios em relação à norma ISO C++ dizem respeito ao tratamento de violações de limites: em vez de lançar exceções do tipo std::out_of_range, é desencadeada uma IsoStdOutOfRangeViolation em caso de posições excedidas. Isto diz respeito a:

Algumas funções possuem pré-condições cuja violação conduz a comportamento indefinido (Undefined Behavior): O operador de indexação operator[](pos) não verifica os limites e conduz a comportamento indefinido em pos >= size() ([SWS_CORE_02132]). Da mesma forma, a chamada de front() ([SWS_CORE_02134]) ou back() ([SWS_CORE_02135]) sobre instâncias vazias (empty() == true) conduz a comportamento indefinido. Se em remove_prefix(n) ([SWS_CORE_02137]) ou remove_suffix(n) ([SWS_CORE_02138]) forem removidos mais carateres do que os contidos na vista (n > size()), o comportamento também é indefinido. Além disso, a sobrevivência de uma StringView para além do fim do ciclo de vida da memória de carateres referenciada conduz a ponteiros pendentes (Dangling Pointers); a classe presumivelmente não realiza qualquer verificação em tempo de execução da validade dos ponteiros. Pergunta Q-410a994677a85c8c (aberta)

Este texto foi criado e com curadoria por uma IA. Todas as afirmações são comprovadas pela especificação AUTOSAR R25-11.

Mapa de membros

Diagrama de classes

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

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

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

StringView função 5

≙ [string.view]

Sobrecargas StringView 5
constexpr StringView () noexcept; SWS_CORE_02112
constexpr StringView (const char *str) noexcept; SWS_CORE_02113
constexpr StringView (const char *str, size_type len) noexcept; SWS_CORE_02114
constexpr StringView (const StringView &other) noexcept=default; SWS_CORE_02115
constexpr StringView (StringView &&other) noexcept=default; SWS_CORE_02117
~StringView função

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

~StringView () noexcept=default;

Métodos

at função

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

constexpr const_reference at (size_type pos) const noexcept;
back função

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

constexpr const_reference back () const noexcept;
begin função

≙ [string.view]

constexpr const_iterator begin () const noexcept;
cbegin função

≙ [string.view]

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

≙ [string.view]

constexpr const_iterator cend () const noexcept;
compare função 6

≙ [string.view]

Sobrecargas compare 6
constexpr int compare (StringView s) const noexcept; SWS_CORE_02142
constexpr int compare (size_type pos1, size_type n1, StringView s) const noexcept; SWS_CORE_02143
constexpr int compare (size_type pos1, size_type n1, StringView s, size_type pos2, size_type n2) const noexcept; SWS_CORE_02144
constexpr int compare (const char *s) const noexcept; SWS_CORE_02145
constexpr int compare (size_type pos1, size_type n1, const char *s) const noexcept; SWS_CORE_02146
constexpr int compare (size_type pos1, size_type n1, const char *s, size_type n2) const noexcept; SWS_CORE_02147
contains função 3

in [16] ≙ [string.view]

Sobrecargas contains 3
constexpr bool contains (StringView sv) const noexcept; SWS_CORE_02154
constexpr bool contains (char c) const noexcept; SWS_CORE_02155
constexpr bool contains (const char *str) const noexcept; SWS_CORE_02156
copy função

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

size_type copy (char *s, size_type n, size_type pos=0) const noexcept;
crbegin função

≙ [string.view]

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

≙ [string.view]

constexpr const_reverse_iterator crend () const noexcept;
data função

≙ [string.view]

constexpr const_pointer data () const noexcept;
empty função

≙ [string.view]

[[nodiscard]] constexpr bool empty () const noexcept;
end função

≙ [string.view]

constexpr const_iterator end () const noexcept;
ends_with função 3

in [15] ≙ [string.view]

Sobrecargas ends_with 3
constexpr bool ends_with (StringView sv) const noexcept; SWS_CORE_02151
constexpr bool ends_with (char c) const noexcept; SWS_CORE_02152
constexpr bool ends_with (const char *str) const noexcept; SWS_CORE_02153
find função 4

≙ [string.view]

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

≙ [string.view]

Sobrecargas find_first_not_of 4
constexpr size_type find_first_not_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02173
constexpr size_type find_first_not_of (char c, size_type pos=0) const noexcept; SWS_CORE_02174
constexpr size_type find_first_not_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02175
constexpr size_type find_first_not_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02176
find_first_of função 4

≙ [string.view]

Sobrecargas find_first_of 4
constexpr size_type find_first_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02165
constexpr size_type find_first_of (char c, size_type pos=0) const noexcept; SWS_CORE_02166
constexpr size_type find_first_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02167
constexpr size_type find_first_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02168
find_last_not_of função 4

≙ [string.view]

Sobrecargas find_last_not_of 4
constexpr size_type find_last_not_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02177
constexpr size_type find_last_not_of (char c, size_type pos=0) const noexcept; SWS_CORE_02178
constexpr size_type find_last_not_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02179
constexpr size_type find_last_not_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02180
find_last_of função 4

≙ [string.view]

Sobrecargas find_last_of 4
constexpr size_type find_last_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02169
constexpr size_type find_last_of (char c, size_type pos=0) const noexcept; SWS_CORE_02170
constexpr size_type find_last_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02171
constexpr size_type find_last_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02172
front função

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

constexpr const_reference front () const noexcept;
length função

≙ [string.view]

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

≙ [string.view]

constexpr size_type max_size () const noexcept;
rbegin função

≙ [string.view]

constexpr const_reverse_iterator rbegin () const noexcept;
remove_prefix função

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

constexpr void remove_prefix (size_type n) noexcept;
remove_suffix função

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

constexpr void remove_suffix (size_type n) noexcept;
rend função

≙ [string.view]

constexpr const_reverse_iterator rend () const noexcept;
rfind função 4

≙ [string.view]

Sobrecargas rfind 4
constexpr size_type rfind (StringView s, size_type pos=0) const noexcept; SWS_CORE_02161
constexpr size_type rfind (char c, size_type pos=0) const noexcept; SWS_CORE_02162
constexpr size_type rfind (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02163
constexpr size_type rfind (const char *s, size_type pos=0) const noexcept; SWS_CORE_02164
size função

≙ [string.view]

constexpr size_type size () const noexcept;
starts_with função 3

in [15] ≙ [string.view]

Sobrecargas starts_with 3
constexpr bool starts_with (StringView sv) const noexcept; SWS_CORE_02148
constexpr bool starts_with (char c) const noexcept; SWS_CORE_02149
constexpr bool starts_with (const char *str) const noexcept; SWS_CORE_02150
substr função

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

constexpr StringView substr (size_type pos=0, size_type n=npos) const noexcept;
swap função

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

constexpr void swap (StringView &other) noexcept;

Operadores

operator= função 2

≙ [string.view]

Sobrecargas = 2
constexpr StringView & operator= (const StringView &other) noexcept=default; SWS_CORE_02116
constexpr StringView & operator= (StringView &&other) noexcept=default; SWS_CORE_02118
operator[] função

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

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

Aliases de tipo

const_iterator alias de tipo

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

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

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

using const_pointer = const value_type*;
const_reference alias de tipo

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

using const_reference = const value_type&;

≙ [string.view]

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

≙ [string.view]

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

≙ [string.view]

using iterator = const_iterator;
pointer alias de tipo

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

using pointer = value_type*;
reference alias de tipo

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

reverse_iterator alias de tipo

≙ [string.view]

using reverse_iterator = const_reverse_iterator;
size_type alias de tipo

≙ [string.view]

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

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

using value_type = char;

Constantes

npos variável

≙ [string.view]

static constexpr size_type npos = size_type(-1);

Documentação dos métodos

função StringView [SWS_CORE_02112]

constexpr StringView () noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02112@rel:R25-11#27d1d2b2
Content hash
27d1d2b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02112
Status: valid/unmigrated Version: rel:R25-11#29731701 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02112@rel:R25-11#29731701
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7e8337722026-09-30
  • R24-11rel:R24-11#a5e815a42026-10-14
  • R25-11rel:R25-11#297317012026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função StringView [SWS_CORE_02113]

constexpr StringView (const char *str) noexcept;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02113
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02113@rel:R25-11#88772f1e
Content hash
88772f1e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02113
Status: valid/unmigrated Version: rel:R25-11#392102c3 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02113@rel:R25-11#392102c3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5f57f19f2026-09-30
  • R24-11rel:R24-11#4a8943842026-10-14
  • R25-11rel:R25-11#392102c32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função StringView [SWS_CORE_02114]

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02114
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02114@rel:R25-11#6221db91
Content hash
6221db91
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02114
Status: valid/unmigrated Version: rel:R25-11#b47962c1 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02114@rel:R25-11#b47962c1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d2a437682026-09-30
  • R24-11rel:R24-11#5858bb262026-10-14
  • R25-11rel:R25-11#b47962c12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função StringView [SWS_CORE_02115] Upstream: RS_AP_00145

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

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02115
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02115@rel:R25-11#c58bba43
Content hash
c58bba43
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02115
Status: valid/unmigrated Version: rel:R25-11#5b99b5c4 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02115@rel:R25-11#5b99b5c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#46185d3d2026-09-30
  • R24-11rel:R24-11#2443f5be2026-10-14
  • R25-11rel:R25-11#5b99b5c42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função StringView [SWS_CORE_02117] Upstream: RS_AP_00145

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02117
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02117@rel:R25-11#5fc21063
Content hash
5fc21063
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02117
Status: valid/unmigrated Version: rel:R25-11#2b631c63 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02117@rel:R25-11#2b631c63
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b40da38f2026-09-30
  • R24-11rel:R24-11#1f028f832026-10-14
  • R25-11rel:R25-11#2b631c632026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função at [SWS_CORE_02133]

constexpr const_reference at (size_type pos) const noexcept;

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b7697f8c19b0 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 at da classe ara::core::StringView disponibiliza um acesso de leitura síncrono a carateres individuais ([SWS_CORE_02133]). Aceita como parâmetro o índice pos do tipo size_type e devolve uma referência constante (const_reference) para o carátier nessa posição. A função está especificada como constexpr e noexcept, permitindo que as chamadas também sejam avaliadas em tempo de compilação.

Tratamento de erros

Contrariamente ao comportamento na norma [string.view], a função não lança qualquer exceção do tipo std::out_of_range em caso de erro ([SWS_CORE_02133]). Quando a condição pos >= size() é cumprida, é acionada, em alternativa, uma IsoStdOutOfRangeViolation. A especificação classifica a função como segura quanto a exceções (exception safe).

Simultaneidade e restrições

Dado que at está declarada como const, a chamada não modifica a instância subjacente. O chamador tem de assegurar que a cadeia de carateres referenciada permanece válida durante todo o tempo de vida do objeto StringView. Na ocorrência da violação de limites IsoStdOutOfRangeViolation, a execução deverá ser abortada de forma controlada; rotinas de interrupção definidas pelo utilizador podem ser registadas para o efeito através de AddAbortHandler ([SWS_CORE_00054]) (Interpretação). Pergunta Q-0836f4dc6fa946a6 (aberta)

Interação

O conceito de intercetar excedências de limites através de IsoStdOutOfRangeViolation é aplicado de forma consistente em vários contentores em ara::core:

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02133
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02133@rel:R25-11#4e398d1f
Content hash
4e398d1f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02133
Status: valid/unmigrated Version: rel:R25-11#aedaf2b6 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02133@rel:R25-11#aedaf2b6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c71b9b612026-09-30
  • R24-11rel:R24-11#f9ae77482026-10-14
  • R25-11rel:R25-11#aedaf2b62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função back [SWS_CORE_02135]

constexpr const_reference back () const noexcept;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02135
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02135@rel:R25-11#c1903302
Content hash
c1903302
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02135
Status: valid/unmigrated Version: rel:R25-11#dd32793c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02135@rel:R25-11#dd32793c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#792c8baf2026-09-30
  • R24-11rel:R24-11#c14fc9562026-10-14
  • R25-11rel:R25-11#dd32793c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função begin [SWS_CORE_02120]

constexpr const_iterator begin () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02120
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02120@rel:R25-11#d62be2e3
Content hash
d62be2e3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02120
Status: valid/unmigrated Version: rel:R25-11#0ce78cee Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02120@rel:R25-11#0ce78cee
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29eccef02026-09-30
  • R24-11rel:R24-11#dabfe6c52026-10-14
  • R25-11rel:R25-11#0ce78cee2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função cbegin [SWS_CORE_02122]

constexpr const_iterator cbegin () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02122@rel:R25-11#c5905c85
Content hash
c5905c85
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02122
Status: valid/unmigrated Version: rel:R25-11#ce988608 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02122@rel:R25-11#ce988608
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#638e72662026-09-30
  • R24-11rel:R24-11#0801a6bf2026-10-14
  • R25-11rel:R25-11#ce9886082026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função cend [SWS_CORE_02123]

constexpr const_iterator cend () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02123@rel:R25-11#b83696d0
Content hash
b83696d0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02123
Status: valid/unmigrated Version: rel:R25-11#7b20c95a Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02123@rel:R25-11#7b20c95a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#401082322026-09-30
  • R24-11rel:R24-11#b02b23952026-10-14
  • R25-11rel:R25-11#7b20c95a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função compare [SWS_CORE_02142]

constexpr int compare (StringView s) const noexcept;

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 2927f57a7caa 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 compare da classe ara::core::StringView do cabeçalho #include "ara/core/string_view.h" serve para a comparação lexicográfica síncrona da visualização de cadeia de caracteres atual com uma instância s passada do tipo StringView [SWS_CORE_02142]. O comportamento segue o uso correspondente em [string.view] do padrão C++ [SWS_CORE_02142]. Como valor de retorno, a função fornece um int, que mapeia a relação relacional das sequências de caracteres [SWS_CORE_02142].

Tratamento de erros

A função é declarada com noexcept e especificada como exception safe [SWS_CORE_02142]. Ela não dispara exceções C++. Códigos de erro específicos, erros de desenvolvimento AUTOSAR (DET) ou notificações ao Diagnostic Event Manager (DEM) não estão previstos para esta operação [SWS_CORE_02142].

Simultaneidade e condições marginais

Devido à classificação como const bem como constexpr, a chamada já pode ser avaliada em tempo de compilação [SWS_CORE_02142]. Interpretação: como a função acessa sequências de caracteres imutáveis apenas para leitura, uma chamada concorrente por meio do mesmo StringView a partir de múltiplas threads deve ser segura para threads, desde que os dados de caracteres subjacentes não sejam modificados. Pergunta Q-7489abeeb3fd7124 (aberta)

Interação

Enquanto tipos básicos em ara::core como ErrorDomain [SWS_CORE_00137] ou ErrorCode [SWS_CORE_00571] disponibilizam prioritariamente operadores binários de igualdade para verificações, compare em StringView oferece um valor de comparação trivalente [SWS_CORE_02142].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02142
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02142@rel:R25-11#480cf6a2
Content hash
480cf6a2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02142
Status: valid/unmigrated Version: rel:R25-11#13dc427e Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02142@rel:R25-11#13dc427e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f35caa912026-09-30
  • R24-11rel:R24-11#29da57632026-10-14
  • R25-11rel:R25-11#13dc427e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função compare [SWS_CORE_02143]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5252e249a5c2 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 compare da classe ara::core::StringView realiza uma comparação lexicográfica síncrona de uma parte da visualização de cadeia de caracteres atual com uma StringView s passada [SWS_CORE_02143]. A substring a ser comparada inicia no índice pos1 e abrange um comprimento máximo de n1 caracteres. O valor de retorno é um int inteiro, que indica o resultado relacional. Como a função está declarada como constexpr, a avaliação já pode ocorrer em tempo de compilação [SWS_CORE_02143].

Tratamento de erros

A semântica orienta-se pelas diretrizes de [string.view] do padrão ISO-C++, definindo, contudo, dois desvios essenciais [SWS_CORE_02143]:

  • A função é especificada com noexcept e considerada segura para exceções (exception safe) [SWS_CORE_02143].
  • Se o índice inicial exceder o comprimento da visualização (pos1 > size()), não é disparada uma exceção padrão do tipo std::out_of_range, mas sim provocada uma IsoStdOutOfRangeViolation [SWS_CORE_02143].

Simultaneidade e condições marginais

Os chamadores devem assegurar previamente que pos1 não exceda o valor de size(), a fim de evitar uma IsoStdOutOfRangeViolation [SWS_CORE_02143]. Como compare está declarada como const e não realiza modificações na instância, o acesso concorrente de leitura a partir de múltiplas threads não deve ser crítico (interpretação). Pergunta Q-be4ec80ab2529ed3 (aberta)

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02143
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02143@rel:R25-11#eb7a9d25
Content hash
eb7a9d25
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02143
Status: valid/unmigrated Version: rel:R25-11#954b8eb6 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02143@rel:R25-11#954b8eb6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ebee01fe2026-09-30
  • R24-11rel:R24-11#d94c460b2026-10-14
  • R25-11rel:R25-11#954b8eb62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função compare [SWS_CORE_02144]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 84981befbff9 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::StringView ([SWS_CORE_02144], arquivo de cabeçalho #include "ara/core/string_view.h") serve para a comparação síncrona e lexicográfica de duas subcadeias de caracteres. O comportamento básico corresponde ao funcionamento em [string.view] do padrão ISO-C++, apresentando, contudo, desvios específicos para o AUTOSAR Adaptive [SWS_CORE_02144].

Os parâmetros passados determinam os recortes a serem comparados de ambas as sequências [SWS_CORE_02144]:

  • pos1 e n1: índice inicial e número máximo de caracteres dentro da instância chamadora.
  • s: o objeto a ser comparado do tipo StringView.
  • pos2 e n2: índice inicial e número máximo de caracteres dentro do objeto passado s.

Como valor de retorno, a função fornece um valor inteiro (int), que é negativo se a própria subsequência for lexicograficamente menor, zero em caso de correspondência e positivo se for maior [SWS_CORE_02144].

Em relação ao tratamento de erros, a implementação difere do padrão: o método é declarado como noexcept e considerado seguro para exceções (exception safe) [SWS_CORE_02144]. Caso uma das posições iniciais esteja fora da faixa válida (pos1 > size() || pos2 > s.size()), nenhuma exceção std::out_of_range é lançada, sendo disparada uma IsoStdOutOfRangeViolation [SWS_CORE_02144].

Por meio dos qualificadores constexpr e const, a função já pode ser avaliada durante a compilação [SWS_CORE_02144]. Como nenhum estado interno é modificado, acessos de leitura concorrentes à mesma instância devem ser seguros para threads. Pergunta Q-a93f872ee88becc9 (aberta)

Este texto foi criado por uma IA e serve como documentação complementar à especificação AUTOSAR.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02144
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02144@rel:R25-11#8dc6c1ee
Content hash
8dc6c1ee
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02144
Status: valid/unmigrated Version: rel:R25-11#ff6c2d48 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02144@rel:R25-11#ff6c2d48
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e0aad7e42026-09-30
  • R24-11rel:R24-11#d74c38742026-10-14
  • R25-11rel:R25-11#ff6c2d482026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função compare [SWS_CORE_02145]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 280fbff67867 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::StringView (arquivo de cabeçalho #include "ara/core/string_view.h") serve para a comparação lexicográfica e síncrona da visualização de cadeia de caracteres atual com uma cadeia de caracteres C terminada em nulo const char* s [SWS_CORE_02145]. Como a operação é especificada como constexpr, a avaliação pode ocorrer tanto em tempo de execução quanto no âmbito de expressões em tempo de compilação. Como valor de retorno, a função fornece um valor inteiro do tipo int, cujo sinal reflete o resultado da comparação de forma análoga a [string.view]: um valor menor que zero significa que a instância precede lexicograficamente s; o valor zero significa igualdade; um valor maior que zero indica que a instância sucede s [SWS_CORE_02145].

Em relação ao tratamento de erros, a especificação AUTOSAR diverge explicitamente do modelo em [string.view]: o método está declarado como noexcept e possui a propriedade exception safe [SWS_CORE_02145]. As chamadas, portanto, têm a garantia de não lançar exceções C++. Códigos de erro específicos, retornos para o Development Error Tracer (DET) ou para o Diagnostic Event Manager (DEM) não estão previstos para esta função básica.

Como método qualificado como const, compare não modifica o estado da instância de ara::core::StringView e pode ser chamado de forma concorrente em leitura com segurança. Na utilização, deve-se observar que o ponteiro s provavelmente deve apontar para uma sequência de caracteres válida, uma vez que a semântica adotada de [string.view] provavelmente causará comportamento indefinido caso seja passado um ponteiro nulo [SWS_CORE_02145]. Pergunta Q-cff1a1f55603dbd4 (aberta)

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02145
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02145@rel:R25-11#6e34e167
Content hash
6e34e167
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02145
Status: valid/unmigrated Version: rel:R25-11#86d16827 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02145@rel:R25-11#86d16827
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8693ac302026-09-30
  • R24-11rel:R24-11#1ceaca1a2026-10-14
  • R25-11rel:R25-11#86d168272026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função compare [SWS_CORE_02146]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: c774270160f9 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 compare da classe ara::core::StringView possibilita uma comparação lexicográfica síncrona de uma parte da visualização de cadeia de caracteres com uma cadeia de caracteres C terminada em nulo s [SWS_CORE_02146]. São passados o índice inicial pos1, o comprimento máximo n1 bem como o ponteiro s para a sequência de caracteres a ser comparada. O valor de retorno do tipo int reflete o resultado da ordenação relacional de forma análoga à biblioteca padrão: um valor de retorno menor que zero, igual a zero ou maior que zero caracteriza a relação lexicográfica [SWS_CORE_02146].

Tratamento de erros e condições de contorno

A operação é especificada como noexcept e “exception safe” [SWS_CORE_02146]. Diferentemente do comportamento segundo o padrão C++ [string.view], um índice inicial inválido com pos1 > size() não dispara uma exceção std::out_of_range, mas leva a uma IsoStdOutOfRangeViolation [SWS_CORE_02146]. Essa violação deve ser considerada um erro de programação no contexto de tempo de execução do AUTOSAR e forçar um encerramento direto da plataforma, já que exceções C++ regulares não podem escapar além dos limites de noexcept. Pergunta Q-d4ce6b496b80fdde (aberta) Deve-se também assegurar que s aponte para uma cadeia de caracteres válida, uma vez que um ponteiro nulo presumivelmente provoca comportamento indefinido.

simultaneidade

Como compare está definido como const e constexpr, o estado da instância permanece inalterado [SWS_CORE_02146]. Acessos concorrentes de leitura ao mesmo objeto ara::core::StringView são, portanto, executáveis com segurança.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02146
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02146@rel:R25-11#a6e52b64
Content hash
a6e52b64
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02146
Status: valid/unmigrated Version: rel:R25-11#1ef7ff3c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02146@rel:R25-11#1ef7ff3c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#af7ea1bc2026-09-30
  • R24-11rel:R24-11#988d6d132026-10-14
  • R25-11rel:R25-11#1ef7ff3c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função compare [SWS_CORE_02147]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1cc4e349e5f4 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 compare da classe ara::core::StringView do cabeçalho ara/core/string_view.h realiza uma comparação lexicográfica síncrona [SWS_CORE_02147]. Nessa operação, uma subsequência da instância atual, iniciando a partir do índice pos1 com no máximo n1 caracteres, é comparada com os primeiros n2 caracteres do array de caracteres C externo s. O valor de retorno inteiro (int) segue a semântica de [string.view] e sinaliza por meio de seu sinal se a própria parte é lexicograficamente menor, igual ou maior que a sequência de referência. Como método constexpr e const, ela não modifica o objeto e já pode ser avaliada em tempo de compilação [SWS_CORE_02147].

Tratamento de erros e condições de contorno

No que diz respeito ao tratamento de erros e à segurança de exceções, o AUTOSAR define dois desvios vinculativos do padrão [SWS_CORE_02147]:

  • A função-membro é especificada como noexcept e totalmente classificada como exception safe [SWS_CORE_02147].
  • Se a posição inicial exceder o comprimento da instância (pos1 > size()), não é lançada uma exceção std::out_of_range, mas sim disparada uma IsoStdOutOfRangeViolation [SWS_CORE_02147].

Interpretação: devido à combinação da garantia noexcept com IsoStdOutOfRangeViolation, uma extrapolação de intervalo não deve ser capturável por meio de blocos try-catch C++ clássicos, mas leva presumivelmente a um encerramento imediato ou a um tratamento de erro pela plataforma. Pergunta Q-67fb8eda4c594a06 (aberta)

Esta nota de uso foi criada de forma automatizada e baseia-se exclusivamente nos dados de especificação do AUTOSAR Adaptive Release R25-11.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02147
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02147@rel:R25-11#f0794af0
Content hash
f0794af0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02147
Status: valid/unmigrated Version: rel:R25-11#d83e0662 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02147@rel:R25-11#d83e0662
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5bddcd392026-09-30
  • R24-11rel:R24-11#854c4f1e2026-10-14
  • R25-11rel:R25-11#d83e06622026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função contains [SWS_CORE_02154]

constexpr bool contains (StringView sv) const noexcept;

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: c871b0e95a94 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 contains da classe ara::core::StringView serve para a verificação síncrona se uma visualização de caracteres contém uma subsequência de caracteres pré-definida [SWS_CORE_02154]. A função é definida no cabeçalho ara/core/string_view.h de acordo com a semântica do esboço de trabalho do padrão C++ N4950 ([string.view]) [SWS_CORE_02154]. Como parâmetro, o método recebe por valor outra instância de StringView (sv) e retorna diretamente um valor booleano do tipo bool: true se a subsequência ocorrer, caso contrário false [SWS_CORE_02154].

Por meio da especificação como constexpr, a chamada pode ocorrer tanto em tempo de execução quanto já durante a compilação no âmbito de contextos de compile time [SWS_CORE_02154].

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

Para contains, o comportamento é fixado como exception safe e a assinatura explicitamente assinalada com noexcept [SWS_CORE_02154]. A função consequentemente não lança exceções C++ sob nenhuma circunstância e não retorna erros por meio de ara::core::Result ou ara::core::ErrorCode. Não existem mensagens de erro de DET nem de DEM para esta função básica.

Simultaneidade e restrições

Como função-membro constante (const), contains não modifica o estado da instância StringView [SWS_CORE_02154]. Interpretação: chamadas paralelas puramente de leitura na mesma instância StringView ou no buffer de caracteres subjacente devem ser irrestritamente reentrantes e concorrentemente seguras, desde que a área de memória referenciada não seja alterada simultaneamente por nenhuma thread. Pergunta Q-80f1a9989a098913 (aberta) Não existem condições de ordem especiais ou obrigações de inicialização além da disponibilização de um StringView válido.

Esta nota de uso foi criada de forma automatizada com base na especificação AUTOSAR.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02154
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02154@rel:R25-11#6bc17e4f
Content hash
6bc17e4f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02154
Status: valid/unmigrated Version: rel:R25-11#bf73e56e Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02154@rel:R25-11#bf73e56e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cd3984252026-09-30
  • R24-11rel:R24-11#95f693952026-10-14
  • R25-11rel:R25-11#bf73e56e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função contains [SWS_CORE_02155]

constexpr bool contains (char c) const noexcept;

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b2baa55e3d18 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 contains verifica de forma síncrona se um determinado caractere c está contido dentro de uma ara::core::StringView [SWS_CORE_02155]. A função está declarada no cabeçalho ara/core/string_view.h e segue a semântica de [string.view] do rascunho de padrão C++ N4950 [SWS_CORE_02155]. Ela recebe um único caractere do tipo char e retorna um valor booleano do tipo bool, que provavelmente resulta em true se, e somente se, o caractere for encontrado na região de texto referenciada [SWS_CORE_02155]. Pergunta Q-3293fccace7af3ab (aberta)

Quanto ao tratamento de erros, a operação está declarada como noexcept e especificada como segura contra exceções (exception safe) [SWS_CORE_02155]. Nenhuma exception é lançada e nenhum código de erro é sinalizado via DET, DEM ou tipos de retorno; a inexistência do caractere é reportada regularmente através do valor de retorno booleano.

Como a função está designada como constexpr bem como const, ela já pode ser avaliada em tempo de compilação [SWS_CORE_02155]. As chamadas não modificam o objeto ara::core::StringView subjacente, razão pela qual acessos paralelos de leitura na mesma instância provavelmente devem ser concorrentemente seguros. Pergunta Q-298dbc4d080853bc (aberta)

Na interação dos tipos base do módulo core, contains serve para a inspeção direta de texto em visualizações de cadeias de caracteres [SWS_CORE_02155]. Enquanto tipos como ara::core::Result oferecem mecanismos de verificação próprios para valores ou erros contidos – como HasValue [SWS_CORE_00751] ou CheckError [SWS_CORE_00765] –, contains opera de forma leve, sem alocação ou encapsulamento de erros.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02155
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02155@rel:R25-11#e59fc610
Content hash
e59fc610
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02155
Status: valid/unmigrated Version: rel:R25-11#d4b8d181 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02155@rel:R25-11#d4b8d181
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f77030032026-09-30
  • R24-11rel:R24-11#fe2d55f22026-10-14
  • R25-11rel:R25-11#d4b8d1812026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função contains [SWS_CORE_02156]

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

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b203260a22d2 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 contains da classe ara::core::StringView verifica de forma síncrona se a cadeia de caracteres referenciada contém a sequência de caracteres str passada como parâmetro [SWS_CORE_02156]. A função é disponibilizada por meio do arquivo de cabeçalho ara/core/string_view.h e fornece o resultado da verificação como valor de retorno do tipo bool [SWS_CORE_02156]. Graças à declaração como constexpr, a chamada pode ser executada tanto em tempo de execução quanto no escopo de expressões em tempo de compilação [SWS_CORE_02156].

A semântica funcional segue a definição de [string.view] no Working Draft do padrão C++ N4950, apresentando, no entanto, um desvio vinculativo: a função é declarada no AUTOSAR Adaptive com o identificador noexcept [SWS_CORE_02156]. Correspondentemente, a operação é especificada como segura para exceções (exception safe), garantindo que nenhuma exceção C++ seja disparada durante a execução [SWS_CORE_02156]. Códigos de erro específicos do AUTOSAR ou mensagens para registradores de erros de desenvolvimento ou de diagnóstico não estão definidos para esta função [SWS_CORE_02156].

Como função-membro constante (const), contains não modifica a instância chamadora [SWS_CORE_02156]. Interpretação: para o parâmetro str, deve-se pressupor a passagem de uma cadeia de caracteres válida terminada em nulo, uma vez que a interface utiliza const char *str e não prevê verificação de comprimento ou de erro em separado [SWS_CORE_02156]. Pergunta Q-a2d7cd456a72a792 (aberta)

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02156
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02156@rel:R25-11#733bf370
Content hash
733bf370
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02156
Status: valid/unmigrated Version: rel:R25-11#6cdc600c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02156@rel:R25-11#6cdc600c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b6fe65ea2026-09-30
  • R24-11rel:R24-11#74254ddc2026-10-14
  • R25-11rel:R25-11#6cdc600c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função copy [SWS_CORE_02140]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 63860f6d57ee 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 síncrona copy da classe ara::core::StringView ([SWS_CORE_02140]) copia uma substring para um buffer fornecido. O acesso ocorre por meio do arquivo de cabeçalho #include "ara/core/string_view.h":

  • Parâmetros: char *s faz referência ao array de destino, n determina o número máximo de caracteres a serem copiados e pos define a posição inicial (valor padrão 0).
  • Valor de retorno: Um valor do tipo size_type, que indica o número de caracteres efetivamente copiados.
  • Semântica: A função opera de forma síncrona e orienta-se pela especificação ISO-C++ [string.view] ([SWS_CORE_02140]).

Tratamento de erros

Em caso de erro, quando pos > size() se aplica, é disparada uma IsoStdOutOfRangeViolation ([SWS_CORE_02140]). Isso difere do padrão [string.view], que lança std::out_of_range. Como a interface é declarada como noexcept, o disparo da violação provavelmente levará ao encerramento direto do processo (interpretação: nenhuma exceção C++ é propagada). Pergunta Q-4ddbe4dfb002c41f (aberta)

Simultaneidade e restrições

A operação é especificada como const e noexcept, sendo considerada exception safe ([SWS_CORE_02140]). O chamador deve assegurar que o array de destino s forneça memória suficiente para pelo menos min(n, size() - pos) caracteres, já que erros de intervalo do buffer de destino não são interceptados.

Interação

Em comparação com ara::core::BasicString::copy ([SWS_CORE_03410]), que opera com value_type e é classificada como not exception safe, a variante em StringView oferece uma garantia noexcept segura contra exceções ([SWS_CORE_02140]).

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02140
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02140@rel:R25-11#f0a3d9b1
Content hash
f0a3d9b1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02140
Status: valid/unmigrated Version: rel:R25-11#c0d72cc2 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02140@rel:R25-11#c0d72cc2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bfd7aa522026-09-30
  • R24-11rel:R24-11#89e17bc12026-10-14
  • R25-11rel:R25-11#c0d72cc22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função crbegin [SWS_CORE_02126]

constexpr const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 231dd0a8e66b 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::StringView retorna sincronamente um reverse iterator constante (const_reverse_iterator) para o primeiro caractere da visualização de caracteres invertida [SWS_CORE_02126]. A função não recebe parâmetros, é declarada por meio do arquivo de cabeçalho ara/core/string_view.h e segue a semântica padrão de [string.view] [SWS_CORE_02126].

Em relação ao tratamento de erros, a operação é definida como noexcept e especificada como segura contra exceções (exception safe) [SWS_CORE_02126]. Não são retornados códigos de erro nem emitidas mensagens de erro via DET ou DEM, pois a chamada ocorre garantidamente livre de erros [SWS_CORE_02126].

Graças à especificação como constexpr e const, a função também pode ser chamada no âmbito de expressões constantes em tempo de compilação [SWS_CORE_02126]. Interpretação: Chamadas paralelas de crbegin na mesma instância deverão ser concorrentemente thread-safe, uma vez que a operação não realiza nenhuma modificação no objeto. Pergunta Q-ce8bc6d0753d1aa8 (aberta)

A interface integra-se perfeitamente ao conceito de iteradores entre contêineres do AUTOSAR Adaptive Core. Implementações constexpr equivalentes de crbegin encontram-se em ara::core::Array [SWS_CORE_01260] bem como em ara::core::Span [SWS_CORE_01978]. Além disso, contêineres como ara::core::Vector [SWS_CORE_01342], ara::core::Map [SWS_CORE_01450] e ara::core::BasicString [SWS_CORE_03049] também disponibilizam pontos de entrada const_reverse_iterator correspondentes não constexpr.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02126
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02126@rel:R25-11#deca34a3
Content hash
deca34a3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02126
Status: valid/unmigrated Version: rel:R25-11#145020af Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02126@rel:R25-11#145020af
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1f90ed5e2026-09-30
  • R24-11rel:R24-11#40fe14e12026-10-14
  • R25-11rel:R25-11#145020af2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função crend [SWS_CORE_02127]

constexpr const_reverse_iterator crend () const noexcept;

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a2bec2dd4b77 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 crend da classe ara::core::StringView retorna um iterador reverso constante ([SWS_CORE_02127]). A chamada ocorre de forma síncrona e sem parâmetros em uma instância existente a partir do cabeçalho ara/core/string_view.h. O const_reverse_iterator retornado marca o final lógico de uma iteração invertida; conforme a referência C++ [string.view], ele aponta, como posição sentinela, para o elemento teórico imediatamente anterior ao primeiro caractere da string (Interpretação: de forma análoga ao padrão C++). Pergunta Q-5fd666f8d3eaf308 (aberta)

Tratamento de erros e simultaneidade

A função é declarada como noexcept e especificada como segura contra exceções («exception safe») ([SWS_CORE_02127]). Não são disparadas exceções, não são retornados códigos de erro nem emitidas mensagens DET/DEM. Devido à qualificação constexpr, o iterador já pode ser gerado em tempo de compilação. Como método puramente const sem efeitos de estado, chamadas de leitura simultâneas na mesma instância deverão ser concorrentemente seguras (Interpretação). Pergunta Q-207e2b9561f61d27 (aberta)

Interação

A interface segue o conceito uniforme de iteração de ara::core para estruturas de dados sequenciais. Especificações correlatas definem interfaces crend análogas:

Este texto foi elaborado por uma IA e resume os requisitos do AUTOSAR Adaptive R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02127
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02127@rel:R25-11#595052fc
Content hash
595052fc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02127
Status: valid/unmigrated Version: rel:R25-11#3193f3f9 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02127@rel:R25-11#3193f3f9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ca92a6a32026-09-30
  • R24-11rel:R24-11#6418bfd72026-10-14
  • R25-11rel:R25-11#3193f3f92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função data [SWS_CORE_02136]

constexpr const_pointer data () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02136
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02136@rel:R25-11#c37573cd
Content hash
c37573cd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02136
Status: valid/unmigrated Version: rel:R25-11#393a4be3 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02136@rel:R25-11#393a4be3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a70d57b12026-09-30
  • R24-11rel:R24-11#a06d4fdb2026-10-14
  • R25-11rel:R25-11#393a4be32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função empty [SWS_CORE_02131]

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

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02131
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02131@rel:R25-11#a63f5951
Content hash
a63f5951
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02131
Status: valid/unmigrated Version: rel:R25-11#af9f18de Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02131@rel:R25-11#af9f18de
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#07748f7d2026-09-30
  • R24-11rel:R24-11#a91f4c372026-10-14
  • R25-11rel:R25-11#af9f18de2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função end [SWS_CORE_02121]

constexpr const_iterator end () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02121
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02121@rel:R25-11#5d16467d
Content hash
5d16467d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02121
Status: valid/unmigrated Version: rel:R25-11#ad81fc10 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02121@rel:R25-11#ad81fc10
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b8de17a72026-09-30
  • R24-11rel:R24-11#9eb908362026-10-14
  • R25-11rel:R25-11#ad81fc102026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função ends_with [SWS_CORE_02151]

constexpr bool ends_with (StringView sv) const noexcept;

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f73e35eb5e81 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 ara::core::StringView::ends_with verifica de forma síncrona se a sequência de caracteres examinada termina com a subsequência passada sv [SWS_CORE_02151]. Ela é declarada no arquivo de cabeçalho ara/core/string_view.h e segue a semântica padronizada do C++ de acordo com [string.view] da ISO/IEC 14882:2020 [SWS_CORE_02151]. Graças à marcação como constexpr, a comparação já pode ser avaliada em tempo de compilação. Como se trata de um método const, o objeto chamador não é modificado.

Tratamento de erros e simultaneidade

A especificação atribui a ends_with a propriedade exception safe e a declara como noexcept [SWS_CORE_02151]. A função, portanto, não lança exceções e não reporta falhas através de canais de erro do AUTOSAR, como DET ou DEM, nem por códigos de erro específicos. Como pura operação de leitura em uma visualização imutável de cadeia de caracteres, a função deve ser reentrante e segura em acessos de leitura concorrentes à mesma instância sem mecanismos de sincronização. Pergunta Q-821d4d0f216694ef (aberta)

Interação

O método é parte da classe ara::core::StringView e é complementado por sobrecargas relacionadas: além da avaliação em relação a outro objeto StringView, estão disponíveis variantes para verificação contra um único caractere char [SWS_CORE_02152] bem como contra uma C-string terminada em nulo const char* [SWS_CORE_02153], que também são seguras contra exceções e utilizáveis em tempo de compilação.

Esta nota de utilização foi gerada automaticamente com base no payload AUTOSAR.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02151
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02151@rel:R25-11#9f2b4db6
Content hash
9f2b4db6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02151
Status: valid/unmigrated Version: rel:R25-11#c77b5791 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02151@rel:R25-11#c77b5791
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#053459a52026-09-30
  • R24-11rel:R24-11#a9dceeaa2026-10-14
  • R25-11rel:R25-11#c77b57912026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função ends_with [SWS_CORE_02152]

constexpr bool ends_with (char c) const noexcept;

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 36112573f039 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 ends_with da classe ara::core::StringView verifica de forma síncrona se a cadeia de caracteres referenciada termina com o caractere especificado c ([SWS_CORE_02152]). Ela é declarada por meio do cabeçalho ara/core/string_view.h e segue o funcionamento padronizado de [string.view] conforme a ISO/IEC 14882:2020 ([SWS_CORE_02152]). Graças à designação como constexpr, a avaliação pode ser realizada tanto em tempo de execução quanto previamente no âmbito da compilação ([SWS_CORE_02152]).

Tratamento de erros e comportamento em tempo de execução

A interface garante segurança total contra exceções (“exception safe”) e é provida do especificador noexcept ([SWS_CORE_02152]). Consequentemente, ela nunca lança exceções e não utiliza mensagens de erro via DET ou DEM. No caso de uma cadeia de caracteres vazia, a verificação sempre retorna o resultado booleano false.

Concorrência e interação

Como ends_with é definida como uma operação puramente const sem efeitos de estado, um acesso simultâneo de leitura a partir de múltiplas threads à mesma instância deve ser seguro (interpretação). Pergunta Q-b3a5dccbd8ff638a (aberta) Além do caractere individual, ara::core::StringView oferece duas outras sobrecargas para verificações de terminação: a comparação com outra StringView ([SWS_CORE_02151]) e a verificação contra uma C-string terminada em nulo do tipo const char* ([SWS_CORE_02153]). Ambas as variantes também são executadas de forma síncrona, constexpr e noexcept ([SWS_CORE_02151], [SWS_CORE_02153]).

Este texto foi criado por uma IA; todas as declarações técnicas baseiam-se exclusivamente nos fundamentos da especificação.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02152
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02152@rel:R25-11#3780fecb
Content hash
3780fecb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02152
Status: valid/unmigrated Version: rel:R25-11#cacab0b1 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02152@rel:R25-11#cacab0b1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fba9ee732026-09-30
  • R24-11rel:R24-11#fd9a59562026-10-14
  • R25-11rel:R25-11#cacab0b12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função ends_with [SWS_CORE_02153]

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

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 6d5cc865e3a5 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 ends_with da classe ara::core::StringView verifica de forma síncrona se a sequência de caracteres considerada termina com uma determinada cadeia de caracteres [SWS_CORE_02153]. A função aceita um ponteiro const char* str como parâmetro e fornece um valor de retorno do tipo bool [SWS_CORE_02153]. Graças à declaração como constexpr, a avaliação pode ocorrer tanto em tempo de execução quanto já em tempo de compilação [SWS_CORE_02153]. A semântica funcional segue a definição da seção [string.view] do padrão ISO/IEC 14882:2020 [SWS_CORE_02153].

Em relação ao tratamento de erros, a função é declarada como noexcept e classificada como com segurança contra exceções (exception safe), razão pela qual nenhuma exceção do C++ é gerada [SWS_CORE_02153]. Códigos de erro específicos do AUTOSAR ou mensagens de erro para o DET ou DEM não estão previstos para esta função auxiliar.

Interpretação: na chamada, o parâmetro str deve apontar para uma cadeia de caracteres válida e terminada em nulo, uma vez que nenhum parâmetro de comprimento adicional é passado [SWS_CORE_02153]. Pergunta Q-d6d076a1a2ab7dce (aberta) Como o método é qualificado como const e não modifica nenhum estado interno, o acesso de leitura simultâneo à mesma instância é seguro.

A função está disponível através do arquivo de cabeçalho #include "ara/core/string_view.h" no escopo de ara::core::StringView [SWS_CORE_02153]. Ela complementa sobrecargas relacionadas de ends_with, que recebem um objeto StringView [SWS_CORE_02151] ou um único caractere char [SWS_CORE_02152] em vez de uma C-string.

Esta nota de uso foi gerada automaticamente por uma IA com base na especificação.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02153
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02153@rel:R25-11#1aceaa04
Content hash
1aceaa04
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02153
Status: valid/unmigrated Version: rel:R25-11#cc48c5a6 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02153@rel:R25-11#cc48c5a6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#73a1a7ed2026-09-30
  • R24-11rel:R24-11#f1f834912026-10-14
  • R25-11rel:R25-11#cc48c5a62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find [SWS_CORE_02157]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a92b06c6fdd1 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 da classe ara::core::StringView procura de forma síncrona pela primeira ocorrência da substring s passada a partir da posição inicial pos de acordo com o comportamento em [string.view] [SWS_CORE_02157]. A função é definida como constexpr e const, permitindo que ela também possa ser chamada em tempo de compilação e em instâncias imutáveis [SWS_CORE_02157].

No que tange ao tratamento de erros, o método é declarado como noexcept e classificado como seguro contra exceções (exception safe) [SWS_CORE_02157]; códigos de erro específicos bem como mensagens DET ou DEM não estão previstos. Como a execução não altera o estado do objeto, o acesso de leitura simultâneo de múltiplos fluxos de execução à mesma instância de StringView provavelmente é permitido sem sincronização adicional. Pergunta Q-e27507133b5a4e20 (aberta)

Dentro de ara::core::StringView, esta função é complementada por outras sobrecargas de busca para caracteres individuais do tipo char [SWS_CORE_02158] bem como strings C [SWS_CORE_02159], [SWS_CORE_02160]. Na interação com outros contêineres, ara::core::BasicString fornece uma função de busca comparável para StringView [SWS_CORE_03315], enquanto a função find em ara::core::Map serve para a busca por chaves e retorna iteradores [SWS_CORE_01490].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02157
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02157@rel:R25-11#ad6f8658
Content hash
ad6f8658
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02157
Status: valid/unmigrated Version: rel:R25-11#24d77d54 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02157@rel:R25-11#24d77d54
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29b1a5422026-09-30
  • R24-11rel:R24-11#d36d983b2026-10-14
  • R25-11rel:R25-11#24d77d542026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find [SWS_CORE_02158]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 25855dcf9257 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 parâmetros

A função-membro síncrona find da classe ara::core::StringView procura a primeira ocorrência do caractere c a partir da posição de índice pos ([SWS_CORE_02158]). Ela é incluída por meio do arquivo de cabeçalho #include "ara/core/string_view.h" e fornece como valor de retorno o índice da ocorrência do tipo size_type. Se o caractere não for encontrado, o valor npos deverá ser retornado de acordo com a referência a [string.view]. Pergunta Q-60ea50d6f006004f (aberta)

Tratamento de erros e simultaneidade

A função é declarada com noexcept e especificada como segura contra exceções (exception safe) ([SWS_CORE_02158]). Pela identificação como constexpr e const, ela é adequada para expressões constantes em tempo de compilação e não modifica o objeto subjacente. Acessos de leitura concorrentes à mesma instância são presumivelmente reentrantes e thread-safe, desde que a cadeia de caracteres referenciada permaneça inalterada na memória. Pergunta (aberta)

Interação e alternativas

O método complementa outras sobrecargas de find em ara::core::StringView que procuram por substrings ([SWS_CORE_02157]) ou sequências de ponteiros ([SWS_CORE_02159], [SWS_CORE_02160]). Diferentemente da busca baseada em caracteres em ara::core::BasicString ([SWS_CORE_03324]), que é classificada como not exception safe, esta variante garante total isenção de exceções. Ela também se distingue da busca baseada em chave em ara::core::Map ([SWS_CORE_01490]).

Esta nota de uso foi elaborada de forma automatizada e baseia-se na especificação AUTOSAR Adaptive R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02158
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02158@rel:R25-11#64498e4d
Content hash
64498e4d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02158
Status: valid/unmigrated Version: rel:R25-11#09e4d99c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02158@rel:R25-11#09e4d99c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9c327ae92026-09-30
  • R24-11rel:R24-11#9c7c07962026-10-14
  • R25-11rel:R25-11#09e4d99c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find [SWS_CORE_02159]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 0b317af9b1f1 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::StringView ([SWS_CORE_02159]) destina-se à pesquisa síncrona de uma sequência de carateres dentro da vista de string. É disponibilizada através do ficheiro de cabeçalho ara/core/string_view.h. A função aceita um ponteiro s para um array de carateres, uma posição inicial pos do tipo size_type bem como a contagem de carateres a pesquisar n, e retorna a posição encontrada como size_type. Interpretação: de acordo com a semântica referenciada de [string.view], s deverá apontar para um campo com pelo menos n carateres e, em caso de pesquisa mal-sucedida, deverá ser retornado o valor npos. Pergunta Q-e7f54bb1b42a99d8 (aberta)

Tratamento de erros e simultaneidade

O método é declarado como noexcept e especificado como exception safe ([SWS_CORE_02159]). Os estados de erro não são, portanto, sinalizados através de exceções C++. Como a função é definida como const e constexpr, não modifica a instância e é adequada para avaliações em tempo de compilação, bem como para acessos concorrentes de leitura.

Interação

Dentro de ara::core::StringView, a função complementa outras sobrecargas de pesquisa:

Em comparação com a assinatura correspondente em ara::core::BasicString ([SWS_CORE_03409]), que é declarada como not exception safe e não garante noexcept, a variante em StringView ([SWS_CORE_02159]) oferece estrita segurança contra exceções sem overhead de alocação.

Esta nota de utilização foi criada por uma IA com base na especificação da AUTOSAR Adaptive R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02159
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02159@rel:R25-11#fc9eb580
Content hash
fc9eb580
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02159
Status: valid/unmigrated Version: rel:R25-11#c17459d4 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02159@rel:R25-11#c17459d4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bdbbef632026-09-30
  • R24-11rel:R24-11#6676259f2026-10-14
  • R25-11rel:R25-11#c17459d42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find [SWS_CORE_02160]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f16e74818d29 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 find da classe ara::core::StringView ([SWS_CORE_02160]) do cabeçalho #include "ara/core/string_view.h" pesquisa a primeira ocorrência da cadeia de carateres C especificada s a partir da posição inicial pos. O comportamento funcional orienta-se pela norma C++ [string.view], divergindo contudo pela identificação explícita como noexcept ([SWS_CORE_02160]).

Tratamento de erros

A função é definida como exception safe e garante a ausência de quaisquer exceções ([SWS_CORE_02160]). Não existem códigos de erro específicos nem mensagens ao DET ou DEM. Interpretação: caso a cadeia de carateres procurada não esteja contida, a falha da pesquisa deverá ser indicada pelo valor de retorno npos, de forma análoga ao comportamento padrão de [string.view]. Pergunta Q-febde79f1c992c2a (aberta)

Simultaneidade e condições marginais

Como find é declarada como constexpr e const ([SWS_CORE_02160]), a chamada não modifica o estado do objeto StringView e pode ser avaliada logo em tempo de compilação. Interpretação: acessos de leitura concorrentes através de múltiplas threads deverão ser reentrantes e seguros para concorrência sem medidas de sincronização adicionais. Pergunta (aberta)

Interação

Dentro de ara::core::StringView existem outras sobrecargas de find para parâmetros StringView ([SWS_CORE_02157]), carateres individuais ([SWS_CORE_02158]) bem como subcadeias de carateres com limitação explícita de comprimento n ([SWS_CORE_02159]). Ao contrário das operações análogas de pesquisa de strings C em ara::core::BasicString ([SWS_CORE_03408], [SWS_CORE_03409]), que estão classificadas como not exception safe, a implementação em ara::core::StringView assegura total segurança contra exceções ([SWS_CORE_02160]).

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02160
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02160@rel:R25-11#6f9ee910
Content hash
6f9ee910
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02160
Status: valid/unmigrated Version: rel:R25-11#90fc90fe Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02160@rel:R25-11#90fc90fe
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#064ea5bc2026-09-30
  • R24-11rel:R24-11#4ea581dd2026-10-14
  • R25-11rel:R25-11#90fc90fe2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_first_not_of [SWS_CORE_02173]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: fb4804b1c5ba 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::StringView ([SWS_CORE_02173]) destina-se à busca síncrona pelo primeiro caractere dentro da visualização de cadeia de caracteres que não esteja contido no StringView s fornecido. Como segundo parâmetro, pode ser especificada opcionalmente a posição inicial pos (valor padrão pos=0). A função retorna a posição de índice encontrada como size_type. O comportamento orienta-se pela semântica correspondente em [string.view]. Interpretação: Se nenhum caractere divergente for encontrado, a função deverá retornar o valor npos de acordo com essa semântica padrão. Pergunta Q-8f55419868615e5a (aberta)

Tratamento de erros e simultaneidade

A função é declarada como noexcept e especificada como segura contra exceções (“exception safe”) ([SWS_CORE_02173]). Nenhuma exceção é lançada e não há mensagens de erro específicas definidas via DET ou DEM. Por meio dos qualificadores const e constexpr, a chamada pode ocorrer livre de efeitos colaterais em tempo de compilação ou em paralelo sobre objetos inalterados.

Interação e sobrecargas

Dentro de ara::core::StringView, a função é complementada por outras sobrecargas de noexcept:

Existe um padrão de busca semelhante para ara::core::BasicString, entre outros com StringView ([SWS_CORE_03319]) e BasicString ([SWS_CORE_03337]). Ao contrário de StringView, as sobrecargas locais para ponteiros e caracteres ([SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340]) são classificadas como não seguras contra exceções.

Este texto foi criado por uma IA; ele não substitui o estudo das especificações referenciadas.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02173
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02173@rel:R25-11#918d8b3c
Content hash
918d8b3c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02173
Status: valid/unmigrated Version: rel:R25-11#1ce3807a Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02173@rel:R25-11#1ce3807a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#68d44c142026-09-30
  • R24-11rel:R24-11#396f73c12026-10-14
  • R25-11rel:R25-11#1ce3807a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_first_not_of [SWS_CORE_02174]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: d93e1265f673 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_first_not_of da classe ara::core::StringView determina de forma síncrona a posição do primeiro caractere dentro da sequência de caracteres que é diferente do caractere passado c [SWS_CORE_02174]. A busca começa por padrão no início da view ou a partir do deslocamento opcional pos. Devido à referência ao padrão [string.view], a função provavelmente retorna o índice de base zero do tipo size_type do caractere encontrado ou o valor npos, caso não exista caractere diferente. Pergunta Q-9f3eeedf35e475e7 (aberta)

Em relação ao tratamento de erros, a função é declarada como noexcept e especificada como com segurança contra exceções (exception safe) [SWS_CORE_02174]. Ela, portanto, não lança exceções, não utiliza mensagens DET ou DEM e relata a não localização de um caractere unicamente através de seu valor de retorno.

Como método constexpr e const, find_first_not_of já pode ser avaliado em tempo de compilação e garante um acesso de leitura sem estado e livre de efeitos colaterais ao array de caracteres subjacente. Chamadas concorrentes na mesma instância de StringView são, portanto, reentrantes e seguras sem sincronização adicional.

A função faz parte de uma família de operações de busca em ara::core::StringView e complementa as sobrecargas para a busca de subsequências divergentes usando StringView [SWS_CORE_02173] bem como pares de ponteiro-comprimento ou C-strings terminadas em nulo [SWS_CORE_02175] [SWS_CORE_02176]. Um equivalente funcional para cadeias de caracteres mutáveis existe em ara::core::BasicString [SWS_CORE_03340], o qual, ao contrário de StringView, é declarado como não seguro contra exceções.

Este texto foi criado por uma IA; todas as informações baseiam-se na especificação.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02174
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02174@rel:R25-11#68ba4110
Content hash
68ba4110
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02174
Status: valid/unmigrated Version: rel:R25-11#2d0f4a99 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02174@rel:R25-11#2d0f4a99
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f2e5d2f02026-09-30
  • R24-11rel:R24-11#ac2cf4862026-10-14
  • R25-11rel:R25-11#2d0f4a992026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_first_not_of [SWS_CORE_02175]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 0b62a700470a 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_first_not_of da classe ara::core::StringView serve, de acordo com [SWS_CORE_02175], para a localização síncrona do primeiro caractere dentro da cadeia de caracteres que não ocorre em uma sequência de caracteres predefinida. O comportamento corresponde essencialmente ao uso em [string.view], com o desvio documentado de que a função é declarada como noexcept [SWS_CORE_02175]. Interpretação: através da referência a [string.view], os parâmetros s, pos e n devem limitar a busca a partir da posição pos aos primeiros n caracteres do array s [SWS_CORE_02175]. Pergunta Q-745f5bc9246c11a2 (aberta)

Utilização e tratamento de erros

A função é definida como constexpr e const, é disponibilizada através do arquivo de cabeçalho #include "ara/core/string_view.h" e retorna um índice do tipo size_type [SWS_CORE_02175]. A especificação classifica o método como exception safe [SWS_CORE_02175]. Como é especificada como noexcept, ela não lança exceções; códigos de erro ou mensagens para o DET ou DEM não estão definidos [SWS_CORE_02175].

Interação e alternativas

Em ara::core::StringView, sobrecargas relacionadas estão disponíveis para padrões de busca divergentes:

  • Busca através de outra visualização de cadeia de caracteres StringView de acordo com [SWS_CORE_02173],
  • Busca pela primeira divergência de um único caractere c de acordo com [SWS_CORE_02174] e
  • Busca com base em um ponteiro terminado em nulo const char *s sem indicação explícita de comprimento de acordo com [SWS_CORE_02176].

Em contraste com a assinatura estruturalmente semelhante em ara::core::BasicString [SWS_CORE_03338], classificada como not exception safe e que não possui noexcept, a variante em StringView oferece total segurança contra exceções [SWS_CORE_02175].

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

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02175
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02175@rel:R25-11#5f90c12c
Content hash
5f90c12c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02175
Status: valid/unmigrated Version: rel:R25-11#37315b78 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02175@rel:R25-11#37315b78
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0789a6a52026-09-30
  • R24-11rel:R24-11#979df1152026-10-14
  • R25-11rel:R25-11#37315b782026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_first_not_of [SWS_CORE_02176]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 6459da1476d6 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_first_not_of da classe ara::core::StringView ([SWS_CORE_02176]) do cabeçalho ara/core/string_view.h busca de forma síncrona, a partir da posição inicial pos, pelo primeiro caractere que não ocorre na cadeia de caracteres s. O comportamento corresponde à definição em [string.view], mas difere pela identificação explícita como noexcept ([SWS_CORE_02176]). Interpretação: a partir da referência ao padrão [string.view], deve decorrer que s precisa apontar para um array de caracteres válido e terminado em nulo e, em caso de falha, npos é retornado. Pergunta Q-aa48a331975274a1 (aberta)

Em relação ao tratamento de erros, a função é especificada como com segurança contra exceções (exception safe) ([SWS_CORE_02176]). Nenhuma exceção é lançada; mensagens de erro de tempo de execução através de mecanismos AUTOSAR, como DET ou DEM, não estão definidas no payload para esta função.

Devido à qualificação como constexpr e const ([SWS_CORE_02176]), a operação de busca não modifica o estado do objeto StringView. Ela é reentrante e pode ser executada em quaisquer threads, bem como já em tempo de compilação em expressões constantes.

Na interação com interfaces relacionadas, a função complementa outras sobrecargas dentro de ara::core::StringView, nomeadamente para a busca com um StringView ([SWS_CORE_02173]), um caractere individual char ([SWS_CORE_02174]) ou um buffer com restrição de comprimento n ([SWS_CORE_02175]). Em contraste com as sobrecargas baseadas em ponteiro em ara::core::BasicString ([SWS_CORE_03338], [SWS_CORE_03339]), classificadas como not exception safe, esta variante em StringView garante total segurança contra exceções.

Esta nota de uso foi gerada automaticamente e baseia-se nos requisitos do AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02176
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02176@rel:R25-11#33f9182c
Content hash
33f9182c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02176
Status: valid/unmigrated Version: rel:R25-11#088ec6f3 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02176@rel:R25-11#088ec6f3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bafb32832026-09-30
  • R24-11rel:R24-11#de0195822026-10-14
  • R25-11rel:R25-11#088ec6f32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_first_of [SWS_CORE_02165]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ac2c1254417a 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_first_of da classe ara::core::StringView ([SWS_CORE_02165]) pesquisa uma sequência de caracteres sincronamente a partir do índice pos pela primeira ocorrência de qualquer caractere da visão de caracteres passada s. O método retorna a posição encontrada como índice do tipo size_type.

Conforme a especificação, a função é declarada como noexcept e classificada como segura contra exceções (exception safe) ([SWS_CORE_02165]). Ela não dispara exceções e não reporta erros ao DET ou DEM. Interpretação: Se nenhum caractere correspondente for encontrado ou se o índice inicial estiver fora do intervalo válido, o resultado deverá corresponder ao valor npos, de forma análoga à semântica padrão de [string.view]. Pergunta Q-ad877979579b5bd1 (aberta)

Como find_first_of é especificada como const, a chamada não realiza alterações de estado ([SWS_CORE_02165]). Acessos de leitura concorrentes à mesma instância são possíveis sem sincronização adicional. Graças à identificação como constexpr, a busca também pode ser avaliada em tempo de compilação.

No módulo core existem outras sobrecargas para ara::core::StringView, incluindo para caracteres individuais ([SWS_CORE_02166]), ponteiros com contagem explícita de caracteres ([SWS_CORE_02167]) bem como cadeias de caracteres terminadas em nulo ([SWS_CORE_02168]). Na classe ara::core::BasicString, está disponível com [SWS_CORE_03317] uma sobrecarga comparável para StringView; diferentemente de StringView, as funções de busca baseadas em ponteiros presentes ali são declaradas como não seguras contra exceções ([SWS_CORE_03330]).

Este texto foi gerado por uma IA e serve para orientação com base na especificação AUTOSAR.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02165
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02165@rel:R25-11#39ab7bc1
Content hash
39ab7bc1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02165
Status: valid/unmigrated Version: rel:R25-11#64f2bd5c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02165@rel:R25-11#64f2bd5c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f273ce892026-09-30
  • R24-11rel:R24-11#372e9b2c2026-10-14
  • R25-11rel:R25-11#64f2bd5c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_first_of [SWS_CORE_02166]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 7942ee3cb4b2 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_of da classe ara::core::StringView serve para buscar de forma síncrona a primeira ocorrência de um caractere dentro da cadeia de caracteres referenciada [SWS_CORE_02166]. Ela está disponível através do cabeçalho ara/core/string_view.h e recebe o caractere procurado c bem como, opcionalmente, a posição inicial pos, que por padrão é definida como 0. A função retorna o índice do local encontrado do tipo size_type de acordo com o comportamento em [string.view] [SWS_CORE_02166]. Como método constexpr, ela pode ser executada tanto em tempo de execução quanto durante a compilação.

Tratamento de erros

A função é declarada como noexcept e explicitamente classificada como com segurança contra exceções («exception safe») [SWS_CORE_02166]. Nenhuma exceção é lançada, e a especificação não define códigos de erro específicos ou mensagens para o rastreamento de erros de desenvolvimento (DET) ou para o gerenciamento de memória de erros (DEM).

Simultaneidade e restrições

Como função-membro constante (const), a chamada não modifica a instância de ara::core::StringView [SWS_CORE_02166]. Interpretação: chamadas paralelas de leitura para o mesmo objeto a partir de múltiplas threads devem, portanto, ser reentrantes e seguras para concorrência, desde que o buffer de caracteres subjacente permaneça inalterado. Pergunta Q-b86dddc1a54a05e1 (aberta)

Interação

A função faz parte das interfaces de busca de ara::core::StringView. Além da busca por caracteres individuais, existem sobrecargas análogas, também especificadas como noexcept, para substrings usando StringView [SWS_CORE_02165] e representações de ponteiro [SWS_CORE_02167], [SWS_CORE_02168]. Diferentemente disso, a classe ara::core::BasicString declara sobrecargas relacionadas para caracteres individuais [SWS_CORE_03332] e ponteiros [SWS_CORE_03330], [SWS_CORE_03331] sem noexcept e as classifica como sem segurança contra exceções («not exception safe»), enquanto as variantes de string com BasicString [SWS_CORE_03329] e StringView [SWS_CORE_03317] permanecem seguras contra exceções.

Esta nota de uso foi gerada automaticamente com base nos requisitos da especificação.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02166
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02166@rel:R25-11#c3307324
Content hash
c3307324
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02166
Status: valid/unmigrated Version: rel:R25-11#23a60a74 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02166@rel:R25-11#23a60a74
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bf206aed2026-09-30
  • R24-11rel:R24-11#7a1c0d2e2026-10-14
  • R25-11rel:R25-11#23a60a742026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_first_of [SWS_CORE_02167]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 4de0774d92b5 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_first_of da classe ara::core::StringView ([SWS_CORE_02167]) do arquivo de cabeçalho #include "ara/core/string_view.h" busca de forma síncrona pela primeira ocorrência de um caractere da sequência de caracteres s a partir da posição pos. O parâmetro n limita a quantidade de caracteres a serem considerados do ponteiro passado. A função retorna a posição encontrada como size_type; se nenhum caractere for encontrado, de acordo com [string.view], o valor npos provavelmente será retornado. Pergunta Q-eac57a47043e5b33 (aberta)

Para o contexto de chamada e o tratamento de erros, aplicam-se as seguintes diretrizes:

  • Segurança contra exceções e avaliação em tempo de compilação: o método é definido como constexpr e const. Como um desvio do padrão [string.view], ele é explicitamente declarado com noexcept e especificado como com segurança contra exceções («exception safe») ([SWS_CORE_02167]). Nenhuma exceção é lançada e nenhum código de erro é reportado.
  • Sobrecargas relacionadas em StringView: adicionalmente, estão disponíveis variantes para ponteiros de cadeia de caracteres sem limitação de comprimento ([SWS_CORE_02168]), para objetos ara::core::StringView ([SWS_CORE_02165]) e para caracteres individuais ([SWS_CORE_02166]), que também são noexcept.
  • Diferenciação em relação a BasicString: ao contrário da sobrecarga correspondente em ara::core::BasicString ([SWS_CORE_03330]), que é classificada como não segura contra exceções («not exception safe») e sem noexcept, a implementação de StringView garante total isenção de exceções ([SWS_CORE_02167]).

Esta nota de uso foi gerada automaticamente e baseia-se exclusivamente na especificação AUTOSAR para Adaptive R25-11.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02167
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02167@rel:R25-11#9af4560d
Content hash
9af4560d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02167
Status: valid/unmigrated Version: rel:R25-11#25686111 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02167@rel:R25-11#25686111
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2b1154372026-09-30
  • R24-11rel:R24-11#d22b7d8e2026-10-14
  • R25-11rel:R25-11#256861112026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_first_of [SWS_CORE_02168]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 729a0ca675d4 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_of da classe ara::core::StringView do cabeçalho ara/core/string_view.h pesquisa sincronamente na vista de carateres a partir da posição pos pela primeira ocorrência de qualquer caráter da cadeia de carateres s [SWS_CORE_02168]. Como valor de retorno, fornece o índice correspondente como size_type. Graças à especificação como constexpr, este procedimento de pesquisa pode ser executado logo em tempo de compilação [SWS_CORE_02168].

Tratamento de erros e simultaneidade

A função é declarada como noexcept e especificada como segura contra exceções (exception safe) [SWS_CORE_02168]. Não existem códigos de erro específicos nem mensagens ao DET ou DEM. Como o método não altera o estado da instância (const), o acesso de leitura simultâneo a partir de múltiplas threads é seguro. Interpretação: como a assinatura não prevê nenhum parâmetro de comprimento, o chamador deverá ter a obrigação de passar uma string C válida terminada em nulo para s, a fim de evitar comportamento indefinido. Pergunta Q-6b692ff18063aef5 (aberta)

Interação

Dentro de ara::core::StringView, a função complementa as sobrecargas para StringView [SWS_CORE_02165], carateres individuais [SWS_CORE_02166] bem como sequências de carateres com limite explícito de comprimento n [SWS_CORE_02167], que são todas definidas como constexpr e noexcept. Ao contrário das funções análogas de pesquisa por ponteiro em ara::core::BasicString, que estão classificadas como não seguras contra exceções (not exception safe) [SWS_CORE_03330], [SWS_CORE_03331], a implementação em ara::core::StringView garante total ausência de exceções [SWS_CORE_02168].

Este texto foi criado e selecionado por uma IA.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02168
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02168@rel:R25-11#1c8d91f7
Content hash
1c8d91f7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02168
Status: valid/unmigrated Version: rel:R25-11#c96dbb77 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02168@rel:R25-11#c96dbb77
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b20a397c2026-09-30
  • R24-11rel:R24-11#9429ef932026-10-14
  • R25-11rel:R25-11#c96dbb772026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_last_not_of [SWS_CORE_02177]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 3dd613d4243d 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::StringView destina-se à busca síncrona do último caractere dentro da cadeia de caracteres que não esteja contido na sequência de caracteres fornecida s ([SWS_CORE_02177]). O comportamento orienta-se pela seção do padrão C++ [string.view] ([SWS_CORE_02177]). A função retorna a posição de índice encontrada como size_type.

Em relação à execução e à segurança, o método destaca-se pelas seguintes propriedades:

  • Tempo de compilação e segurança contra exceções: A função é declarada como constexpr e noexcept, bem como classificada como “exception safe” ([SWS_CORE_02177]); códigos de erro ou mensagens de erro (como DET/DEM) não estão previstos para este tipo auxiliar de C++.
  • Parâmetros e posição de busca: pos=0 está registrado na assinatura como índice inicial ([SWS_CORE_02177]). Interpretação: Sem a indicação explícita de pos, a busca provavelmente deve ocorrer para trás a partir da posição 0, razão pela qual os chamadores normalmente precisam passar uma posição final correspondente para uma busca em toda a cadeia de caracteres. Pergunta Q-35ba83bfea4c90c0 (aberta)
  • Concorrência: Como se trata de uma função-membro constante (const), o acesso de leitura concorrente à mesma instância de StringView é possível sem efeitos colaterais.

No módulo core, find_last_not_of para ara::core::StringView é adicionalmente sobrecarregado para caracteres individuais char ([SWS_CORE_02178]), bem como para ponteiros para cadeias de caracteres const char* ([SWS_CORE_02179], [SWS_CORE_02180]). Uma operação de busca relacionada em ara::core::BasicString também existe para parâmetros de StringView ([SWS_CORE_03320]).

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

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02177
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02177@rel:R25-11#630a4758
Content hash
630a4758
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02177
Status: valid/unmigrated Version: rel:R25-11#900f4d21 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02177@rel:R25-11#900f4d21
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fc7953eb2026-09-30
  • R24-11rel:R24-11#fd03fedc2026-10-14
  • R25-11rel:R25-11#900f4d212026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_last_not_of [SWS_CORE_02178]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 392e437f1cb7 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 find_last_not_of da classe ara::core::StringView pesquisa para trás em uma visualização de cadeia de caracteres pelo último caractere que não coincida com o caractere fornecido c [SWS_CORE_02178]. A função é declarada como constexpr e noexcept e é executada de forma síncrona. Ela retorna a posição encontrada como size_type; o parâmetro opcional pos determina a posição inicial da busca para trás e possui o valor padrão 0 [SWS_CORE_02178].

Em relação ao tratamento de erros, a operação é especificada como segura contra exceções (exception safe); códigos de erro AUTOSAR específicos ou mensagens para DET ou DEM não estão previstos para este elemento [SWS_CORE_02178]. Como se trata de uma função-membro de const sem estado em uma visualização imutável, o acesso de leitura concorrente à mesma instância provavelmente deve ser thread-safe (interpretação). Pergunta Q-6de8853198b2238d (aberta)

Dentro de ara::core::StringView, a função complementa outras sobrecargas que possibilitam a busca com base em outro StringView [SWS_CORE_02177] ou por meio de ponteiros para cadeias de caracteres [SWS_CORE_02179], [SWS_CORE_02180]. Funções de busca correspondentes também são disponibilizadas pela classe ara::core::BasicString, por exemplo, para a busca por caracteres individuais [SWS_CORE_03344] ou visualizações de cadeias de caracteres [SWS_CORE_03320], sendo que estas, no caso de sequências de caracteres, em parte não são marcadas como seguras contra exceções [SWS_CORE_03342].

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

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02178
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02178@rel:R25-11#df3c0a1b
Content hash
df3c0a1b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02178
Status: valid/unmigrated Version: rel:R25-11#90fd2d25 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02178@rel:R25-11#90fd2d25
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0cd1a7802026-09-30
  • R24-11rel:R24-11#7574854f2026-10-14
  • R25-11rel:R25-11#90fd2d252026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_last_not_of [SWS_CORE_02179]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8368e2692a37 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::StringView ([SWS_CORE_02179]) determina a última posição de um caractere dentro da visualização de caracteres até a posição pos que não ocorre nos primeiros n caracteres do array de caracteres fornecido s. O comportamento corresponde à referência do padrão C++ [string.view] ([SWS_CORE_02179]). A função opera de forma síncrona e retorna um índice do tipo size_type; caso nenhum caractere divergente seja encontrado, um valor de índice inválido como npos deve resultar, seguindo a convenção. Pergunta Q-ac62917eff214d0b (aberta)

Tratamento de erros e simultaneidade

De acordo com a especificação, a função é declarada como noexcept e classificada como segura contra exceções (exception safe) ([SWS_CORE_02179]). Códigos de erro específicos, mensagens de DET ou DEM não existem, de acordo com o payload. Como função const e constexpr, a chamada não altera o estado do objeto StringView e é adequada para avaliações em tempo de compilação, bem como para acessos de leitura concorrentes à mesma instância.

Interação e sobrecargas

A função está integrada a outras funções de busca de ara::core::StringView, incluindo as variantes para busca por objetos StringView ([SWS_CORE_02177]), caracteres individuais ([SWS_CORE_02178]) e cadeias de caracteres terminadas em nulo ([SWS_CORE_02180]). Ao contrário da contraparte correspondente em ara::core::BasicString ([SWS_CORE_03342]), que não está identificada como segura contra exceções, a variante de StringView garante total isenção de exceções ([SWS_CORE_02179]).

Este texto foi criado por uma IA. As especificações AUTOSAR são o material de referência primário.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02179
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02179@rel:R25-11#926a1901
Content hash
926a1901
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02179
Status: valid/unmigrated Version: rel:R25-11#4f63c0a8 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02179@rel:R25-11#4f63c0a8
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0473290e2026-09-30
  • R24-11rel:R24-11#5e1376c92026-10-14
  • R25-11rel:R25-11#4f63c0a82026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_last_not_of [SWS_CORE_02180]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 0106d9b9a697 Procedência
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::StringView procura de forma síncrona pelo último caractere dentro da visualização de caracteres que não ocorre na cadeia de caracteres fornecida s [SWS_CORE_02180]. A função é especificada como constexpr e const e é disponibilizada por meio do arquivo de cabeçalho ara/core/string_view.h [SWS_CORE_02180]. A chamada recebe o ponteiro s para os caracteres de comparação, bem como opcionalmente a posição inicial pos, e retorna a posição encontrada do tipo size_type [SWS_CORE_02180].

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

A função é declarada como noexcept e definida como segura contra exceções (exception safe) [SWS_CORE_02180]. Nenhum código de erro específico é retornado e nenhuma exceção é lançada. Em relação à especificação subjacente [string.view], a divergência explícita consiste na propriedade de noexcept garantida [SWS_CORE_02180].

Interação com funções relacionadas

Dentro de ara::core::StringView, existem sobrecargas relacionadas para a busca:

Na classe relacionada ara::core::BasicString, estão disponíveis funções de busca análogas [SWS_CORE_03320], sendo que as sobrecargas de ponteiro locais são classificadas, de forma divergente, como não seguras contra exceções (not exception safe) [SWS_CORE_03343].

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

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02180
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02180@rel:R25-11#719ab527
Content hash
719ab527
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02180
Status: valid/unmigrated Version: rel:R25-11#75e15f4c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02180@rel:R25-11#75e15f4c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#70baa39a2026-09-30
  • R24-11rel:R24-11#ddba2e792026-10-14
  • R25-11rel:R25-11#75e15f4c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_last_of [SWS_CORE_02169]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 6bb48053b1d5 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 de ara::core::StringView determina sincronamente a última ocorrência de qualquer caráter da vista de cadeia de carateres fornecida s dentro da vista atual de sequência de carateres de acordo com [string.view] [SWS_CORE_02169]. Como parâmetros são passadas uma vista de cadeia de carateres s bem como uma posição inicial opcional pos, cujo valor padrão está fixado como 0 segundo a assinatura [SWS_CORE_02169]. O valor de retorno é do tipo size_type e devolve o índice do último caráter correspondente [SWS_CORE_02169].

Tratamento de erros e simultaneidade

O método é declarado como noexcept e especificado como seguro contra exceções (exception safe); não existem códigos de erro específicos nem mensagens ao DET ou DEM para esta função [SWS_CORE_02169]. Através da qualificação como constexpr, a avaliação pode ocorrer logo em tempo de compilação [SWS_CORE_02169]. Dado que se trata de uma operação de leitura pura sobre uma vista imutável, a função deverá ser segura para acessos de leitura concorrentes sem overhead de sincronização. Pergunta Q-eb7f34ac11d0aa6f (aberta)

Interação

Dentro de ara::core::StringView existem outras sobrecargas de find_last_of que aceitam carateres individuais char [SWS_CORE_02170] ou cadeias de carateres C com especificação de comprimento [SWS_CORE_02171] ou terminação em nulo [SWS_CORE_02172]. De forma análoga, a classe proprietária ara::core::BasicString disponibiliza correspondentes homólogos, como a sobrecarga para StringView [SWS_CORE_03318] e BasicString [SWS_CORE_03333], sendo aí utilizado como valor padrão para pos o valor npos.

Este texto foi gerado por um sistema de IA e baseia-se exclusivamente nos dados de especificação da AUTOSAR R25-11.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02169
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02169@rel:R25-11#ef8877ab
Content hash
ef8877ab
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02169
Status: valid/unmigrated Version: rel:R25-11#2a03c520 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02169@rel:R25-11#2a03c520
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#3a8597882026-09-30
  • R24-11rel:R24-11#6d01cb3a2026-10-14
  • R25-11rel:R25-11#2a03c5202026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_last_of [SWS_CORE_02170]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: daacb511fb62 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_of da classe ara::core::StringView destina-se a localizar sincronamente a última ocorrência de um único caráter [SWS_CORE_02170]. Está declarada no cabeçalho <ara/core/string_view.h> e especificada como constexpr bem como noexcept [SWS_CORE_02170].

Utilização e semântica

O método pesquisa na vista de carateres pelo caráter passado c, sendo a pesquisa realizada para trás a partir da posição pos [SWS_CORE_02170]. Como valor padrão está definido pos = 0 na assinatura da função [SWS_CORE_02170]. De acordo com a referência padrão a [string.view], a chamada devolve o índice baseado em zero da ocorrência; Interpretação: se o caráter não for encontrado no intervalo pesquisado, o método deverá retornar StringView::npos. Pergunta Q-099400a9a1a73c09 (aberta)

Tratamento de erros e simultaneidade

A operação é declarada como noexcept e considerada totalmente segura contra exceções (exception safe) [SWS_CORE_02170]. Não existem códigos de erro específicos, nem mensagens DET ou DEM do AUTOSAR. Uma vez que se trata de uma operação não modificadora sobre uma vista imutável, pode ser utilizada sem efeitos secundários em cenários de leitura concorrente ou em tempo de compilação.

Interação com sobrecargas relacionadas

Dentro de ara::core::StringView, a função complementa outras sobrecargas de find_last_of que aceitam padrões de busca como StringView [SWS_CORE_02169] ou como ponteiros de string C [SWS_CORE_02171], [SWS_CORE_02172]. Ao contrário da classe relacionada ara::core::BasicString, cuja variante baseada em caracteres [SWS_CORE_03336] é classificada como não segura contra exceções e utiliza pos = npos como padrão, esta implementação garante segurança estrita contra exceções.

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

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02170@rel:R25-11#e6f24c7b
Content hash
e6f24c7b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02170
Status: valid/unmigrated Version: rel:R25-11#3cda8191 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02170@rel:R25-11#3cda8191
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5804ed432026-09-30
  • R24-11rel:R24-11#ccdccbf92026-10-14
  • R25-11rel:R25-11#3cda81912026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_last_of [SWS_CORE_02171]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 06784379044e 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::StringView ([SWS_CORE_02171]) destina-se à busca síncrona pela última ocorrência de qualquer caractere de um conjunto de n caracteres apontado pelo ponteiro s. A busca ocorre para trás a partir da posição pos. A função é disponibilizada por meio do arquivo de cabeçalho #include "ara/core/string_view.h" e, devido à declaração como constexpr, também pode ser executada no âmbito de avaliações em tempo de compilação.

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

A função é explicitamente declarada como noexcept e especificada como segura contra exceções (exception safe) ([SWS_CORE_02171]). Em caso de erro ou de não localização, nenhuma exceção é lançada e nenhuma mensagem de DET ou DEM é gerada; o comportamento segue a semântica de [string.view].

Restrições e concorrência

Como método qualificado como const, find_last_of não altera o objeto StringView subjacente. Interpretação: O chamador provavelmente precisa garantir que o ponteiro s aponte para pelo menos n caracteres válidos, uma vez que a especificação não define verificações de buffer autônomas. Pergunta Q-8d6241b8e7adc61d (aberta)

Interação

O método complementa as outras sobrecargas de find_last_of dentro de ara::core::StringView, incluindo as variantes para StringView ([SWS_CORE_02169]), caracteres individuais ([SWS_CORE_02170]) e cadeias de caracteres terminadas em nulo ([SWS_CORE_02172]). Ao contrário da sobrecarga em ara::core::BasicString ([SWS_CORE_03334]), que é classificada como não segura contra exceções, a implementação de StringView garante semântica noexcept completa.

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

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02171@rel:R25-11#4650237e
Content hash
4650237e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02171
Status: valid/unmigrated Version: rel:R25-11#abf4737c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02171@rel:R25-11#abf4737c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29d746622026-09-30
  • R24-11rel:R24-11#d5158f122026-10-14
  • R25-11rel:R25-11#abf4737c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função find_last_of [SWS_CORE_02172]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8e0d3d1f38ec 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_of da classe ara::core::StringView destina-se a localizar a última ocorrência de qualquer caractere de uma sequência de caracteres especificada [SWS_CORE_02172]. Ela é definida no cabeçalho #include "ara/core/string_view.h" e orienta-se pela semântica do padrão C++ [string.view], com a divergência específica de que a função é especificada como noexcept [SWS_CORE_02172].

Utilização e parâmetros

A função aceita um ponteiro para uma sequência de caracteres const char *s, bem como uma posição inicial opcional size_type pos = 0 para o início da busca para trás [SWS_CORE_02172]. Interpretação: O parâmetro s provavelmente deve apontar para uma cadeia de caracteres válida e terminada em nulo, uma vez que o comprimento não é informado separadamente, ao contrário da sobrecarga [SWS_CORE_02171]. Pergunta Q-52f8ae523925f82b (aberta) O valor de retorno do tipo size_type fornece o índice do caractere encontrado, sendo que a chamada como constexpr também pode ser avaliada em tempo de compilação [SWS_CORE_02172].

Tratamento de erros e simultaneidade

A função é especificada como noexcept e segura contra exceções (exception safe) [SWS_CORE_02172]. Ela não lança exceções C++ e não gera mensagens de DET ou DEM. Como função-membro constante (const), ela não modifica a instância de StringView subjacente [SWS_CORE_02172].

Interação

Dentro de ara::core::StringView, estão disponíveis sobrecargas estreitamente relacionadas para um objeto StringView [SWS_CORE_02169], um único caractere char [SWS_CORE_02170], bem como ponteiros com restrição explícita de comprimento n [SWS_CORE_02171]. Interfaces análogas encontram-se em ara::core::BasicString ([SWS_CORE_03318], [SWS_CORE_03335]), onde as operações com ponteiros locais são declaradas, de forma divergente, como not exception safe [SWS_CORE_03335].

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

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02172@rel:R25-11#29138068
Content hash
29138068
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02172
Status: valid/unmigrated Version: rel:R25-11#f2ed8d65 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02172@rel:R25-11#f2ed8d65
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0e4b27072026-09-30
  • R24-11rel:R24-11#3d9606592026-10-14
  • R25-11rel:R25-11#f2ed8d652026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função front [SWS_CORE_02134]

constexpr const_reference front () const noexcept;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02134
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02134@rel:R25-11#2205238e
Content hash
2205238e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02134
Status: valid/unmigrated Version: rel:R25-11#7eb16d28 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02134@rel:R25-11#7eb16d28
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#062b83472026-09-30
  • R24-11rel:R24-11#e4ea223b2026-10-14
  • R25-11rel:R25-11#7eb16d282026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função length [SWS_CORE_02129]

constexpr size_type length () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02129
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02129@rel:R25-11#ec962f93
Content hash
ec962f93
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02129
Status: valid/unmigrated Version: rel:R25-11#ad8f44cd Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02129@rel:R25-11#ad8f44cd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f18abc3c2026-09-30
  • R24-11rel:R24-11#1b5c3ba12026-10-14
  • R25-11rel:R25-11#ad8f44cd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função max_size [SWS_CORE_02130]

constexpr size_type max_size () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02130
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02130@rel:R25-11#ec279e20
Content hash
ec279e20
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02130
Status: valid/unmigrated Version: rel:R25-11#ba5261b2 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02130@rel:R25-11#ba5261b2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7cb038d22026-09-30
  • R24-11rel:R24-11#65d6d7692026-10-14
  • R25-11rel:R25-11#ba5261b22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função operator= [SWS_CORE_02116] Upstream: RS_AP_00145

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

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02116
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02116@rel:R25-11#e233b6b2
Content hash
e233b6b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02116
Status: valid/unmigrated Version: rel:R25-11#474dfff5 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02116@rel:R25-11#474dfff5
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#07f45d522026-09-30
  • R24-11rel:R24-11#5feb99a32026-10-14
  • R25-11rel:R25-11#474dfff52026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função operator= [SWS_CORE_02118] Upstream: RS_AP_00145

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02118
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02118@rel:R25-11#70c958f4
Content hash
70c958f4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02118
Status: valid/unmigrated Version: rel:R25-11#c1fe1b68 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02118@rel:R25-11#c1fe1b68
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#94f1be952026-09-30
  • R24-11rel:R24-11#604b81ec2026-10-14
  • R25-11rel:R25-11#c1fe1b682026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função operator[] [SWS_CORE_02132]

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02132
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02132@rel:R25-11#f79514cd
Content hash
f79514cd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02132
Status: valid/unmigrated Version: rel:R25-11#48ad2cf7 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02132@rel:R25-11#48ad2cf7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1f32ca172026-09-30
  • R24-11rel:R24-11#3e2e7dd12026-10-14
  • R25-11rel:R25-11#48ad2cf72026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função rbegin [SWS_CORE_02124]

constexpr const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02124
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02124@rel:R25-11#c277e168
Content hash
c277e168
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02124
Status: valid/unmigrated Version: rel:R25-11#220a6a7e Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02124@rel:R25-11#220a6a7e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#05584e392026-09-30
  • R24-11rel:R24-11#6630fc1a2026-10-14
  • R25-11rel:R25-11#220a6a7e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função remove_prefix [SWS_CORE_02137]

constexpr void remove_prefix (size_type n) noexcept;

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 718964f271f2 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 remove_prefix da classe ara::core::StringView ([SWS_CORE_02137]) é disponibilizada por meio do arquivo de cabeçalho #include "ara/core/string_view.h". Ela possui a assinatura constexpr void remove_prefix (size_type n) noexcept; ([SWS_CORE_02137]). A função recebe o parâmetro n do tipo size_type e não retorna valor. A semântica corresponde ao uso padrão em [string.view], divergindo, contudo, pelo fato de a função ser declarada como noexcept ([SWS_CORE_02137]). Como interpretação, o método também deve poder ser avaliado em tempo de compilação graças à especificação constexpr. Pergunta Q-52b1ae9faeef8180 (aberta)

Tratamento de erros e restrições

A função é especificada como segura para exceções (exception safe) e não lança exceções ([SWS_CORE_02137]). Não estão definidos códigos de erro específicos ou notificações via DET ou DEM. Aplica-se, no entanto, uma restrição essencial: o comportamento da função é indefinido se n > size() ([SWS_CORE_02137]). As partes chamadoras devem assegurar antes da execução que a quantidade de caracteres a serem removidos não exceda o comprimento atual da visualização de cadeia de caracteres. Outras diretrizes sobre reentrância ou concorrência não são descritas no padrão.

Esta nota de uso foi gerada por uma IA com base na especificação.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02137@rel:R25-11#4f8d76f7
Content hash
4f8d76f7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02137
Status: valid/unmigrated Version: rel:R25-11#ec454e9c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02137@rel:R25-11#ec454e9c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#25a72b182026-09-30
  • R24-11rel:R24-11#33b8e6a82026-10-14
  • R25-11rel:R25-11#ec454e9c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função remove_suffix [SWS_CORE_02138]

constexpr void remove_suffix (size_type n) noexcept;

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

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

A função-membro remove_suffix da classe ara::core::StringView é disponibilizada por meio do arquivo de cabeçalho #include "ara/core/string_view.h" [SWS_CORE_02138]. Ela serve para encurtar a janela de caracteres referenciada pela view na borda direita (sufixo) pelo número especificado de n caracteres. A operação é executada de forma síncrona diretamente na instância chamadora sem valor de retorno (void) [SWS_CORE_02138]. Graças à designação como constexpr, a função também pode ser chamada em tempo de compilação em contextos de compile time [SWS_CORE_02138].

No que tange ao tratamento de erros, segurança de exceção e condições de contorno, aplicam-se as seguintes especificações [SWS_CORE_02138]:

  • Segurança de exceção e desvio do padrão: a semântica orienta-se basicamente pelo uso correspondente em [string.view] do padrão C++, apresentando, porém, como desvio explícito, o fato de a função ser declarada como noexcept e especificada como segura para exceções (exception safe) [SWS_CORE_02138]. Ela, portanto, nunca lança exceções nem reporta códigos de erro.
  • Comportamento indefinido em caso de parâmetro inválido: o comportamento da função é explicitamente especificado como indefinido caso o parâmetro n passado seja maior que o comprimento atual da view (n > size()) [SWS_CORE_02138].
  • Responsabilidade do chamador: como não estão previstos tratamentos de exceção nem verificações em tempo de execução, cabe inteiramente ao código chamador assegurar que a pré-condição n <= size() seja sempre cumprida antes que a chamada ocorra.

Esta nota de uso foi gerada automaticamente e apoia-se exclusivamente na especificação AUTOSAR para R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02138
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02138@rel:R25-11#e3eb5b1e
Content hash
e3eb5b1e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02138
Status: valid/unmigrated Version: rel:R25-11#f46ba019 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02138@rel:R25-11#f46ba019
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#423ca1252026-09-30
  • R24-11rel:R24-11#1835e3b62026-10-14
  • R25-11rel:R25-11#f46ba0192026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função rend [SWS_CORE_02125]

constexpr const_reverse_iterator rend () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02125@rel:R25-11#a3e2bc96
Content hash
a3e2bc96
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02125
Status: valid/unmigrated Version: rel:R25-11#8c33f37b Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02125@rel:R25-11#8c33f37b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6da2191a2026-09-30
  • R24-11rel:R24-11#201552182026-10-14
  • R25-11rel:R25-11#8c33f37b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função rfind [SWS_CORE_02161]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5f33ccf3504d 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 rfind da classe ara::core::StringView ([SWS_CORE_02161]) serve para localizar de forma síncrona a última ocorrência de uma subcadeia especificada pelo parâmetro s (tipo StringView). A posição de busca é controlada por meio do parâmetro pos do tipo size_type com valor padrão 0. Como valor de retorno, o método fornece a posição encontrada como size_type. A semântica segue a especificação em [string.view] ([SWS_CORE_02161]). A função é definida como constexpr e é incluída por meio do arquivo de cabeçalho #include "ara/core/string_view.h" ([SWS_CORE_02161]).

Tratamento de erros

A interface é declarada como noexcept e especificada como exception safe ([SWS_CORE_02161]). Nenhuma exceção é lançada e nenhum erro é reportado por meio de instâncias de DET ou DEM. Se a subsequência não for encontrada, a sinalização ocorre por meio do valor de retorno de acordo com [string.view].

Simultaneidade e restrições

Como rfind é declarada como const, a chamada não modifica o objeto. Interpretação: Um acesso concorrente de leitura pura por múltiplas threads à mesma instância de StringView deve, portanto, ser seguro para threads sem sincronização externa. Pergunta Q-95c78858675b63cf (aberta)

Interação

Dentro de ara::core::StringView existem sobrecargas para caracteres individuais ([SWS_CORE_02162]), bem como ponteiros brutos com especificação de comprimento ([SWS_CORE_02163]) ou posição inicial ([SWS_CORE_02164]), que também são concebidas como constexpr e noexcept. Além disso, ara::core::BasicString oferece métodos rfind correspondentes para passar StringView ([SWS_CORE_03316]) ou objetos de cadeia de caracteres ([SWS_CORE_03325], [SWS_CORE_03326], [SWS_CORE_03327], [SWS_CORE_03328]).

Este texto foi criado por uma IA. Todas as informações baseiam-se exclusivamente nas especificações da versão AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02161
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02161@rel:R25-11#2f72a3f0
Content hash
2f72a3f0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02161
Status: valid/unmigrated Version: rel:R25-11#6f3374cf Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02161@rel:R25-11#6f3374cf
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ffac9f6a2026-09-30
  • R24-11rel:R24-11#98774dfb2026-10-14
  • R25-11rel:R25-11#6f3374cf2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função rfind [SWS_CORE_02162]

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

As per corresponding usage in [string.view]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 23fce4770293 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::StringView destina-se à busca reversa de um único caractere dentro de uma visão de cadeia de caracteres [SWS_CORE_02162]. Ela é disponibilizada por meio do cabeçalho ara/core/string_view.h e orienta-se pela semântica correspondente em [string.view] [SWS_CORE_02162].

Em relação ao contexto de chamada e aos parâmetros, aplica-se o seguinte:

  • Parâmetros: A função recebe o caractere procurado c do tipo char bem como opcionalmente a posição inicial pos do tipo size_type, cujo valor padrão segundo a assinatura é 0 [SWS_CORE_02162].
  • Valor de retorno: O resultado é retornado como índice de posição do tipo size_type [SWS_CORE_02162].
  • Execução: A chamada ocorre de forma síncrona e é especificada como constexpr bem como const, de modo que a avaliação também pode ocorrer em tempo de compilação [SWS_CORE_02162].

Quanto ao tratamento de exceções e à concorrência, o método é classificado como noexcept e «exception safe» [SWS_CORE_02162]. Mensagens de erro DET ou DEM específicas não estão definidas. Por se tratar de uma operação de leitura sem efeitos colaterais em ara::core::StringView, a função deverá poder ser chamada concorrentemente para leitura por múltiplas threads. Pergunta Q-b8c95a8d62b4d144 (aberta)

Na interação com interfaces correlatas, a função complementa as sobrecargas para busca de subvisões StringView [SWS_CORE_02161] bem como ponteiros de strings C com limitação de comprimento [SWS_CORE_02163] ou offset padrão [SWS_CORE_02164]. Diferentemente de ara::core::BasicString::rfind para caracteres individuais [SWS_CORE_03328], que é classificada como não segura contra exceções e utiliza pos = npos como padrão, a implementação de StringView garante total isenção de exceções [SWS_CORE_02162].

Este texto foi gerado automaticamente por uma IA e baseia-se exclusivamente no payload da especificação.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02162
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02162@rel:R25-11#acf51465
Content hash
acf51465
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02162
Status: valid/unmigrated Version: rel:R25-11#138147bd Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02162@rel:R25-11#138147bd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d63df6882026-09-30
  • R24-11rel:R24-11#c5eb2fbd2026-10-14
  • R25-11rel:R25-11#138147bd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função rfind [SWS_CORE_02163]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9ad4b80679fa 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 [SWS_CORE_02163] da classe ara::core::StringView do cabeçalho ara/core/string_view.h executa uma pesquisa para trás síncrona por uma subsequência. Ela aceita um ponteiro s para os caracteres a serem pesquisados, uma posição inicial pos bem como a contagem de caracteres n. A semântica corresponde à definição em [string.view], divergindo, contudo, pela especificação explícita como noexcept. As posições encontradas são retornadas como um valor do tipo size_type.

Para o tratamento de erros, a especificação prevê que a função é segura contra exceções (exception safe) e não lança exceções [SWS_CORE_02163]. Mensagens de erro via DET ou DEM bem como códigos de erro especiais não existem no payload.

Como a operação é qualificada com constexpr e const, ela pode ser avaliada já em tempo de compilação [SWS_CORE_02163]. Interpretação: múltiplos acessos de leitura concorrentes à mesma instância de StringView presumivelmente podem ser executados de forma thread-safe, uma vez que a chamada de método não modifica o estado do objeto. Pergunta Q-6d5648c4365cf55d (aberta)

No conjunto das funções de pesquisa, [SWS_CORE_02163] complementa as sobrecargas relacionadas para objetos StringView [SWS_CORE_02161], caracteres individuais [SWS_CORE_02162] bem como ponteiros sem limitação de comprimento [SWS_CORE_02164]. Em relação à variante baseada em ponteiro em ara::core::BasicString [SWS_CORE_03326], [SWS_CORE_02163] destaca-se pela segurança contra exceções garantida, enquanto a implementação de string é declarada como not exception safe.

Esta nota de uso foi gerada por uma IA com base na especificação.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02163
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02163@rel:R25-11#72b27e76
Content hash
72b27e76
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02163
Status: valid/unmigrated Version: rel:R25-11#ba9e060c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02163@rel:R25-11#ba9e060c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7c539bb22026-09-30
  • R24-11rel:R24-11#773b57db2026-10-14
  • R25-11rel:R25-11#ba9e060c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função rfind [SWS_CORE_02164]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e69f05c5c49b 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 síncrona rfind da classe ara::core::StringView serve para localizar a última ocorrência de uma cadeia de caracteres dentro de uma visualização de string de acordo com [SWS_CORE_02164]. A função é declarada através do cabeçalho ara/core/string_view.h. Ela espera um ponteiro const char *s para a subsequência procurada, bem como opcionalmente o índice inicial size_type pos = 0 para a busca para trás. O resultado é retornado como size_type. Como a função está definida como constexpr, a busca pode ser executada em tempo de execução ou já em tempo de compilação.

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

De acordo com [SWS_CORE_02164], rfind está declarada como noexcept e classificada como segura contra exceções (exception safe), o que representa um desvio explícito em relação a [string.view]. O lançamento de exceções C++ fica, assim, excluído. Códigos de erro específicos, bem como notificações ao DEM ou DET, não estão previstos no âmbito da especificação.

Simultaneidade e restrições

Como se trata de um método const, a chamada não provoca efeitos secundários modificadores no objeto ara::core::StringView ([SWS_CORE_02164]). Interpretação: na ausência de um parâmetro de comprimento adicional, presume-se que a implementação espere que s aponte para uma cadeia de caracteres válida e terminada em nulo. Pergunta Q-58b14518a8202703 (aberta)

Interação

Dentro de ara::core::StringView, rfind integra um conjunto de sobrecargas para argumentos StringView ([SWS_CORE_02161]), caracteres individuais ([SWS_CORE_02162]), bem como ponteiros com indicação de comprimento n ([SWS_CORE_02163]). Embora a classe ara::core::BasicString ofereça operações de busca comparáveis (como [SWS_CORE_03316]), as sobrecargas de ponteiro aí existentes não são, em parte, seguras contra exceções ([SWS_CORE_03327]).

Esta nota de utilização foi gerada automaticamente com base na especificação para o Release R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02164
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02164@rel:R25-11#20d1f5ff
Content hash
20d1f5ff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02164
Status: valid/unmigrated Version: rel:R25-11#d63db259 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02164@rel:R25-11#d63db259
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ddbe1f912026-09-30
  • R24-11rel:R24-11#631953d62026-10-14
  • R25-11rel:R25-11#d63db2592026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função size [SWS_CORE_02128]

constexpr size_type size () const noexcept;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02128
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02128@rel:R25-11#6669a6ed
Content hash
6669a6ed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02128
Status: valid/unmigrated Version: rel:R25-11#46ad2812 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02128@rel:R25-11#46ad2812
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#12a9ac462026-09-30
  • R24-11rel:R24-11#e864df132026-10-14
  • R25-11rel:R25-11#46ad28122026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função starts_with [SWS_CORE_02148]

constexpr bool starts_with (StringView sv) const noexcept;

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: dbcec7b2a013 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 starts_with da classe ara::core::StringView verifica de forma síncrona se a cadeia de caracteres começa com o prefixo especificado sv do tipo StringView ([SWS_CORE_02148]). Ela é declarada no cabeçalho ara/core/string_view.h. Sendo um método constexpr, a chamada pode ser avaliada tanto em tempo de execução quanto em tempo de compilação. A semântica corresponde à especificação de [string.view] do padrão C++20 ([SWS_CORE_02148]).

Tratamento de erros

A função é declarada como noexcept e especificada como com segurança contra exceções («exception safe») ([SWS_CORE_02148]). Nenhuma exceção é lançada e nenhuma mensagem de erro é emitida via DET ou DEM. Se as sequências de caracteres não coincidirem, false é retornado normalmente.

Simultaneidade e restrições

A especificação não faz declarações explícitas sobre segurança de threads. Interpretação: como método const sem estado sobre uma visualização imutável, o acesso de leitura simultâneo a partir de múltiplas threads deve ser seguro e reentrante. Pergunta Q-24f102c9029c95ba (aberta) Não são predefinidos contextos de chamada ou condições de ordenação específicos.

Interação

Para a verificação flexível de prefixos, além da variante para StringView, estão disponíveis duas outras sobrecargas: uma para caracteres individuais char ([SWS_CORE_02149]) e uma para cadeias de caracteres terminadas em nulo const char* ([SWS_CORE_02150]).

Esta nota de uso foi criada por uma IA e baseia-se nas especificações do release R25-11.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02148
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02148@rel:R25-11#328eb691
Content hash
328eb691
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02148
Status: valid/unmigrated Version: rel:R25-11#4c6a7c7f Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02148@rel:R25-11#4c6a7c7f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1b8596c12026-09-30
  • R24-11rel:R24-11#253a8a532026-10-14
  • R25-11rel:R25-11#4c6a7c7f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função starts_with [SWS_CORE_02149]

constexpr bool starts_with (char c) const noexcept;

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: cbd4b1c50f57 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 starts_with da classe ara::core::StringView verifica de forma síncrona se a sequência de caracteres começa com o único caractere c passado [SWS_CORE_02149]. A declaração está disponível por meio do cabeçalho ara/core/string_view.h e orienta-se pelo comportamento de [string.view] do padrão C++ ISO/IEC 14882:2020 [SWS_CORE_02149].

Utilização e semântica

Como parâmetro, é passado um único caractere do tipo char. A função retorna um valor booleano: true se a cadeia de caracteres subjacente não estiver vazia e seu primeiro caractere coincidir com c; caso contrário, false. Pela designação como constexpr, a comparação já pode ser avaliada em tempo de compilação [SWS_CORE_02149].

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

A especificação classifica a função como segura contra exceções (exception safe) e explicitamente como noexcept [SWS_CORE_02149]. Nenhuma exceção é lançada e nenhum código de erro é reportado via DET ou DEM. Se a sequência de caracteres estiver vazia, não ocorre erro, mas a função retorna normalmente false.

Simultaneidade e restrições

Interpretação: Como se trata de uma função de verificação livre de efeitos colaterais e declarada como const, a chamada simultânea de leitura na mesma instância de StringView deve ser thread-safe. Pergunta Q-4b87a6891c7abb18 (aberta) Não existem condições de ordenação específicas.

Interação

A função complementa as duas outras sobrecargas de starts_with em ara::core::StringView:

  • a verificação contra outra visualização de caracteres starts_with(StringView sv) [SWS_CORE_02148], bem como
  • a verificação contra uma string terminada em nulo starts_with(const char *str) [SWS_CORE_02150].

Esta nota foi gerada automaticamente com base na AUTOSAR R25-11.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02149
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02149@rel:R25-11#dbdecd99
Content hash
dbdecd99
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02149
Status: valid/unmigrated Version: rel:R25-11#28a30a0f Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02149@rel:R25-11#28a30a0f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fa0c3b732026-09-30
  • R24-11rel:R24-11#ea854d512026-10-14
  • R25-11rel:R25-11#28a30a0f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função starts_with [SWS_CORE_02150]

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

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 6c99bbc1721d 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 starts_with da classe ara::core::StringView verifica se a cadeia de caracteres referenciada começa com a cadeia de caracteres C terminada em nulo str ([SWS_CORE_02150]). O resultado da verificação é retornado como bool ([SWS_CORE_02150]). A função é definida como constexpr e está disponível através do arquivo de cabeçalho ara/core/string_view.h ([SWS_CORE_02150]).

Em relação ao tratamento de erros, a operação é declarada como noexcept e especificada como com segurança contra exceções (exception safe) ([SWS_CORE_02150]). Portanto, ela não lança exceções. Códigos de erro específicos, valores de retorno em caso de erro ou mensagens para o DET ou DEM não estão previstos para esta função.

Por se tratar de um método const, a chamada não modifica o objeto StringView ([SWS_CORE_02150]). Graças à marcação como constexpr, a avaliação já pode ocorrer em tempo de compilação ([SWS_CORE_02150]). Interpretação: o ponteiro str deve apontar para uma cadeia de caracteres válida e provavelmente não pode ser nullptr, visto que a semântica corresponde ao padrão C++ ISO/IEC 14882:2020 ([SWS_CORE_02150]). Pergunta Q-2d35e65360268387 (aberta)

Na interação com outras interfaces, esta sobrecarga complementa duas outras variantes de starts_with: a verificação com base em um objeto StringView ([SWS_CORE_02148]) e com base em um único caractere do tipo char ([SWS_CORE_02149]). Todas as três sobrecargas possuem a mesma semântica de acordo com [string.view] do padrão C++ e são seguras contra exceções ([SWS_CORE_02148], [SWS_CORE_02149], [SWS_CORE_02150]).

Esta nota de utilização foi gerada de forma automatizada com base na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade I1)

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02150
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02150@rel:R25-11#71cb2b6a
Content hash
71cb2b6a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02150
Status: valid/unmigrated Version: rel:R25-11#54439b97 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02150@rel:R25-11#54439b97
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0a20559c2026-09-30
  • R24-11rel:R24-11#5d9dc57c2026-10-14
  • R25-11rel:R25-11#54439b972026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função substr [SWS_CORE_02141]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9aff7896b6f5 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 substr da classe ara::core::StringView fornece uma visualização parcial do intervalo de caracteres subjacente de acordo com o ISO-C++ [string.view] [SWS_CORE_02141]. A função é disponibilizada por meio do cabeçalho #include "ara/core/string_view.h" e é declarada como constexpr e noexcept [SWS_CORE_02141].

Os parâmetros da interface síncrona são definidos da seguinte forma:

  • pos: Posição inicial dentro da visualização de caracteres do tipo size_type com o valor padrão 0 [SWS_CORE_02141].
  • n: Número máximo de caracteres a serem incluídos do tipo size_type com o valor padrão npos [SWS_CORE_02141].

Como valor de retorno, é criado um novo objeto StringView que referencia o intervalo de caracteres especificado [SWS_CORE_02141].

Em caso de erro, a especificação prevê um desvio proposital do padrão C++: caso pos > size() se aplique, a violação IsoStdOutOfRangeViolation é disparada em vez de std::out_of_range [SWS_CORE_02141]. Como substr é declarada como exception safe e noexcept, o disparo dessa violação provavelmente está implementado como um mecanismo de tratamento de violações em nível de plataforma, e não como uma exceção C++ lançada [SWS_CORE_02141]. Pergunta Q-1d2b8ad65de74e05 (aberta)

Na interação com ara::core::BasicString::substr [SWS_CORE_03345] de #include "ara/core/string.h", evidencia-se uma diferença funcional: enquanto BasicString::substr é classificada como not exception safe e aloca uma string copiada, StringView::substr opera de forma totalmente segura contra exceções e sem alocações [SWS_CORE_02141]. Ambas as funções, no entanto, tratam estouros de intervalo de forma padronizada por meio de IsoStdOutOfRangeViolation [SWS_CORE_02141] [SWS_CORE_03345].

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02141
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02141@rel:R25-11#daa0aa69
Content hash
daa0aa69
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02141
Status: valid/unmigrated Version: rel:R25-11#d8086c78 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02141@rel:R25-11#d8086c78
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#52917eba2026-09-30
  • R24-11rel:R24-11#692e60132026-10-14
  • R25-11rel:R25-11#d8086c782026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função swap [SWS_CORE_02139]

constexpr void swap (StringView &other) noexcept;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02139
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02139@rel:R25-11#f633918e
Content hash
f633918e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02139
Status: valid/unmigrated Version: rel:R25-11#036336f9 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02139@rel:R25-11#036336f9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c30837122026-09-30
  • R24-11rel:R24-11#9bbb741c2026-10-14
  • R25-11rel:R25-11#036336f92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

função ~StringView [SWS_CORE_02119] Upstream: RS_AP_00145

~StringView () noexcept=default;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02119
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02119@rel:R25-11#47756bcc
Content hash
47756bcc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02119
Status: valid/unmigrated Version: rel:R25-11#f8fc337d Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02119@rel:R25-11#f8fc337d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2419cd1d2026-09-30
  • R24-11rel:R24-11#0a6aa3182026-10-14
  • R25-11rel:R25-11#f8fc337d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Documentação dos aliases de tipo

alias de tipo const_iterator [SWS_CORE_02105]

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02105@rel:R25-11#1a8379ad
Content hash
1a8379ad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02105
Status: valid/unmigrated Version: rel:R25-11#57ae7667 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02105@rel:R25-11#57ae7667
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29abb2092026-09-30
  • R24-11rel:R24-11#d0e8c2622026-10-14
  • R25-11rel:R25-11#57ae76672026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo const_pointer [SWS_CORE_02102]

using const_pointer = const value_type*;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02102@rel:R25-11#45e561ba
Content hash
45e561ba
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02102
Status: valid/unmigrated Version: rel:R25-11#a03963eb Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02102@rel:R25-11#a03963eb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#946a93e72026-09-30
  • R24-11rel:R24-11#32b2624c2026-10-14
  • R25-11rel:R25-11#a03963eb2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo const_reference [SWS_CORE_02104]

using const_reference = const value_type&;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02104@rel:R25-11#a1ab0b8b
Content hash
a1ab0b8b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02104
Status: valid/unmigrated Version: rel:R25-11#72824c0c Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02104@rel:R25-11#72824c0c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#eb936d1a2026-09-30
  • R24-11rel:R24-11#d77f02742026-10-14
  • R25-11rel:R25-11#72824c0c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo const_reverse_iterator [SWS_CORE_02107]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02107@rel:R25-11#dbe2ca49
Content hash
dbe2ca49
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02107
Status: valid/unmigrated Version: rel:R25-11#b02c8f44 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02107@rel:R25-11#b02c8f44
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b18572d72026-09-30
  • R24-11rel:R24-11#f82317ce2026-10-14
  • R25-11rel:R25-11#b02c8f442026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo difference_type [SWS_CORE_02110]

using difference_type = std::ptrdiff_t;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02110@rel:R25-11#5414bc2d
Content hash
5414bc2d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02110
Status: valid/unmigrated Version: rel:R25-11#21b119d1 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02110@rel:R25-11#21b119d1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#21f01c1c2026-09-30
  • R24-11rel:R24-11#6fa74d6b2026-10-14
  • R25-11rel:R25-11#21b119d12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo iterator [SWS_CORE_02106]

using iterator = const_iterator;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02106@rel:R25-11#c64b8320
Content hash
c64b8320
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02106
Status: valid/unmigrated Version: rel:R25-11#a4d2487b Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02106@rel:R25-11#a4d2487b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cae576322026-09-30
  • R24-11rel:R24-11#ebc3107a2026-10-14
  • R25-11rel:R25-11#a4d2487b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo pointer [SWS_CORE_02101]

using pointer = value_type*;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02101@rel:R25-11#a5dfb2d0
Content hash
a5dfb2d0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02101
Status: valid/unmigrated Version: rel:R25-11#d83b69d9 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02101@rel:R25-11#d83b69d9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8021c0d02026-09-30
  • R24-11rel:R24-11#7d5c10e22026-10-14
  • R25-11rel:R25-11#d83b69d92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo reference [SWS_CORE_02103]

using reference = value_type&;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02103@rel:R25-11#3d09e476
Content hash
3d09e476
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02103
Status: valid/unmigrated Version: rel:R25-11#6295c4c4 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02103@rel:R25-11#6295c4c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#08440c982026-09-30
  • R24-11rel:R24-11#43b2a6bd2026-10-14
  • R25-11rel:R25-11#6295c4c42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo reverse_iterator [SWS_CORE_02108]

using reverse_iterator = const_reverse_iterator;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02108@rel:R25-11#18bd78bc
Content hash
18bd78bc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02108
Status: valid/unmigrated Version: rel:R25-11#be77757e Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02108@rel:R25-11#be77757e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c4d309332026-09-30
  • R24-11rel:R24-11#b77ec8aa2026-10-14
  • R25-11rel:R25-11#be77757e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo size_type [SWS_CORE_02109]

using size_type = std::size_t;

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02109@rel:R25-11#3bedcaba
Content hash
3bedcaba
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02109
Status: valid/unmigrated Version: rel:R25-11#31265ae6 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02109@rel:R25-11#31265ae6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#63eba7d62026-09-30
  • R24-11rel:R24-11#6c191f7d2026-10-14
  • R25-11rel:R25-11#31265ae62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo value_type [SWS_CORE_02100]

using value_type = char;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02100
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02100@rel:R25-11#1109cac1
Content hash
1109cac1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02100
Status: valid/unmigrated Version: rel:R25-11#722cbdec Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02100@rel:R25-11#722cbdec
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a24c5b762026-09-30
  • R24-11rel:R24-11#a2c0151c2026-10-14
  • R25-11rel:R25-11#722cbdec2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Documentação das constantes / variáveis

variável npos [SWS_CORE_02111]

static constexpr size_type npos = size_type(-1);

As per corresponding usage in [string.view]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_02111
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02111@rel:R25-11#a58fe683
Content hash
a58fe683
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02111
Status: valid/unmigrated Version: rel:R25-11#0d95b796 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_02111@rel:R25-11#0d95b796
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#065634ff2026-09-30
  • R24-11rel:R24-11#4180de922026-10-14
  • R25-11rel:R25-11#0d95b7962026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill