DEENESPTFRRUARHIKOZHNL

classe ara::core::Vector

[SWS_CORE_01301]

template <typename T, typename Allocator = {<fq-allocator>}> class Vector {...};

Implementation of std::pmr::vector container from [vector]

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

Guia do utilizadorGERADO POR IA

Contentor de memória sequencial gerido dinamicamente com suporte de alocador polimórfico para aplicações adaptativas.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 221750794e81 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Contentor de memória sequencial gerido dinamicamente com suporte de alocador polimórfico para aplicações adaptativas.

ara::core::Vector é um contentor sequencial para a AUTOSAR Adaptive Platform que disponibiliza arrays dinâmicos com suporte de alocador polimórfico [SWS_CORE_01303]. A classe permite a inserção, gestão e endereçamento aleatório flexíveis de elementos através de iteradores ou operadores de acesso em memória contígua. Em vez das exceções padrão convencionais de C++, a implementação sinaliza violações de limites através de violações específicas da plataforma, tais como IsoStdOutOfRangeViolation [SWS_CORE_01354]. Acessos incorretos fora de pré-condições definidas deverão presumivelmente resultar em comportamento indefinido. Pergunta Q-656c6bf029de714e (aberta)

Contexto

A classe ara::core::Vector representa uma implementação de contentor sequencial da AUTOSAR Adaptive Platform baseada em std::pmr::vector. Gere elementos do tipo value_type [SWS_CORE_01302] numa região contígua de memória, interagindo diretamente com a aplicação e com um alocador configurável do tipo allocator_type [SWS_CORE_01303]. Graças à integração de alocadores polimórficos, a classe possibilita uma gestão de memória determinística e eficiente em termos de recursos. O alocador subjacente pode ser consultado através do método get_allocator [SWS_CORE_01331]. Para integração em algoritmos padrão de C++, a classe fornece definições de tipos fundamentais, tais como pointer [SWS_CORE_01304], const_pointer [SWS_CORE_01305], reference [SWS_CORE_01306], const_reference [SWS_CORE_01307], size_type [SWS_CORE_01308] e difference_type [SWS_CORE_01309].

Ciclo de vida

A criação de uma instância é realizada através de uma ampla seleção de construtores:

  • Construção padrão sem elementos [SWS_CORE_01318], que é condicionalmente noexcept, dependendo do alocador.
  • Especificação explícita de uma instância de alocador [SWS_CORE_01319] como inicialização com garantia de segurança contra exceções (noexcept).
  • Criação com número definido de elementos [SWS_CORE_01320], pré-preenchimento por um valor inicial [SWS_CORE_01321], através de intervalos de iteradores [SWS_CORE_01322] ou mediante std::initializer_list [SWS_CORE_01325].

As relações de posse podem ser transferidas por cópia ou movimentação. O construtor por cópia [SWS_CORE_01314] e o operador de atribuição por cópia [SWS_CORE_01315] duplicam os dados e são condicionalmente noexcept, desde que o tipo de elemento possa ser copiado sem exceções; adicionalmente, está disponível uma sobrecarga de cópia com alocador [SWS_CORE_01323]. O construtor por movimentação [SWS_CORE_01316] e o operador de atribuição por movimentação [SWS_CORE_01317] permitem uma transferência de posse económica em termos de recursos, cuja garantia noexcept depende das propriedades do alocador; também aqui existe uma variante com atribuição de alocador [SWS_CORE_01324]. As sobrecargas de métodos de assign [SWS_CORE_01328] [SWS_CORE_01329] [SWS_CORE_01330], bem como o operador de atribuição para listas de inicialização [SWS_CORE_01327], servem para nova atribuição posterior.

Os conteúdos de dois vetores podem ser trocados através de swap [SWS_CORE_01374]. Aquando da chamada de clear [SWS_CORE_01375], todos os elementos contidos são destruídos, mas a capacidade reservada é mantida. No final do ciclo de vida, o destrutor ~Vector [SWS_CORE_01326] liberta todos os recursos; está garantidamente declarado como noexcept.

Caminho de utilização

Um fluxo de utilização típico compreende a instanciação, a pré-alocação, o preenchimento e o acesso subsequente:

  1. Construção e reserva: A instância é criada, preferencialmente passando um alocador [SWS_CORE_01319]. Se o tamanho final for conhecido, pode chamar-se previamente reserve [SWS_CORE_01347] para evitar realocações dinâmicas posteriores.
  2. Preenchimento: Os elementos são anexados via push_back por cópia [SWS_CORE_01363] ou movimentação [SWS_CORE_01364]. Através de emplace_back [SWS_CORE_01362], é possível construir objetos diretamente na memória. Operações de inserção específicas são possíveis via insert [SWS_CORE_01367] [SWS_CORE_01368] [SWS_CORE_01369] [SWS_CORE_01370] [SWS_CORE_01371] ou emplace [SWS_CORE_01366].
  3. Consulta de estado: A ocupação é consultada através de empty [SWS_CORE_01344], o número de elementos através de size [SWS_CORE_01345] e a memória reservada através de capacity [SWS_CORE_01348]. O limite de alocação é fornecido por max_size [SWS_CORE_01346].
  4. Acesso e iteração: Para acesso aleatório, estão disponíveis operator[] [SWS_CORE_01352] [SWS_CORE_01353] bem como o método at [SWS_CORE_01354] [SWS_CORE_01355]. Os elementos das extremidades são acedidos via front [SWS_CORE_01356] [SWS_CORE_01357] e back [SWS_CORE_01358] [SWS_CORE_01359]; um ponteiro de dados em bruto pode ser obtido via data [SWS_CORE_01360] [SWS_CORE_01361]. A travessia é realizada através de iteradores diretos como begin [SWS_CORE_01332] [SWS_CORE_01333], end [SWS_CORE_01334] [SWS_CORE_01335], iteradores constantes cbegin [SWS_CORE_01340], cend [SWS_CORE_01341] ou iteradores inversos [SWS_CORE_01336] [SWS_CORE_01337] [SWS_CORE_01338] [SWS_CORE_01339] [SWS_CORE_01342] [SWS_CORE_01343] utilizando iterator [SWS_CORE_01310], const_iterator [SWS_CORE_01311], reverse_iterator [SWS_CORE_01312] e const_reverse_iterator [SWS_CORE_01313].
  5. Redução e limpeza: Elementos individuais são removidos com pop_back [SWS_CORE_01365] ou erase [SWS_CORE_01372] [SWS_CORE_01373]. A capacidade não utilizada pode ser libertada através de shrink_to_fit [SWS_CORE_01349].
Typischer Nutzungsablauf von ara::core::VectorAplicaçãoVectorAllocatorUse Case: Inicialização e reserva de memóriaVector(alloc)Allokator registrierenreserve(n)Speicher anfordernSpeicher bereitgestelltUse Case: Adicionar elementospush_back(elem) / emplace_back(...)Construir elemento na memóriaUse Case: Elementzugriffat(i)alti < size()Referência ao elementoi >= size()IsoStdOutOfRangeViolationUse Case: Bereinigungclear()Destruir elementos

Diagrama de sequência: Fluxo típico da utilização do contentor, desde a alocação e preenchimento até ao acesso. Fontes: [SWS_CORE_01319], [SWS_CORE_01347], [SWS_CORE_01363], [SWS_CORE_01354], [SWS_CORE_01375]

Cenários de erro

Ao contrário do comportamento padrão de C++, ara::core::Vector sinaliza condições de erro através de violações específicas da plataforma em vez de exceções regulares de C++:

Este guia foi gerado por um sistema de IA com base nos requisitos de especificação da AUTOSAR Adaptive R25-11.

Mapa de membros

Diagrama de classes

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

G nara__core__Vector473 Vector + Vector() + operator=() + ~Vector() + capacity() + empty() + max_size() + reserve() + shrink_to_fit() + size() + at() + back() + data() + front() + operator[]() + begin() + cbegin() … 17 weitere

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

Vector função 10

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

Sobrecargas Vector 10
Vector (const Vector &other) noexcept(std::is_nothrow_copy_ constructible< T >::value)=default; SWS_CORE_01314
Vector (Vector &&other) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_assignment::value||std::allocator_ traits< Allocator >::is_always_equal::value)=default; SWS_CORE_01316
Vector () noexcept(noexcept(Allocator())); SWS_CORE_01318
explicit Vector (const Allocator &) noexcept; SWS_CORE_01319
explicit Vector (size_type n, const Allocator &=Allocator()); SWS_CORE_01320
Vector (size_type n, const T &value, const Allocator &=Allocator()); SWS_CORE_01321
template <class InputIterator> Vector (InputIterator first, InputIterator last, const Allocator &=Allocator()); SWS_CORE_01322
Vector (const Vector &, const Allocator &); SWS_CORE_01323
Vector (Vector &&, const Allocator &); SWS_CORE_01324
~Vector função

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

~Vector () noexcept;

Métodos

assign função 3

≙ [vector]

Sobrecargas assign 3
template <class InputIterator> void assign (InputIterator first, InputIterator last); SWS_CORE_01328
void assign (size_type n, const T &u); SWS_CORE_01329
at função 2

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

Sobrecargas at 2
back função 2

≙ [vector]

Sobrecargas back 2
begin função 2

≙ [vector]

Sobrecargas begin 2
iterator begin () noexcept; SWS_CORE_01332
const_iterator begin () const noexcept; SWS_CORE_01333
capacity função

≙ [vector]

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

≙ [vector]

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

≙ [vector]

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

≙ [vector]

void clear () noexcept;
crbegin função

≙ [vector]

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

≙ [vector]

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

≙ [vector]

Sobrecargas data 2
T * data () noexcept; SWS_CORE_01360
const T * data () const noexcept; SWS_CORE_01361
emplace função

≙ [vector]

template <class... Args> iterator emplace (const_iterator position, Args &&... args);
emplace_back função

≙ [vector]

template <class... Args> reference emplace_back (Args &&... args);
empty função

≙ [vector]

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

≙ [vector]

Sobrecargas end 2
iterator end () noexcept; SWS_CORE_01334
const_iterator end () const noexcept; SWS_CORE_01335
erase função 2

≙ [vector]

Sobrecargas erase 2
front função 2

≙ [vector]

Sobrecargas front 2
get_allocator função

≙ [vector]

allocator_type get_allocator () const noexcept;
insert função 5

≙ [vector]

Sobrecargas insert 5
iterator insert (const_iterator position, const T &x); SWS_CORE_01367
iterator insert (const_iterator position, T &&x); SWS_CORE_01368
iterator insert (const_iterator position, size_type n, const T &x); SWS_CORE_01369
template <class InputIterator> iterator insert (const_iterator position, InputIterator first, Input Iterator last); SWS_CORE_01370
max_size função

≙ [vector]

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

≙ [vector]

void pop_back ();
push_back função 2

except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers]) ≙ [vector]

Sobrecargas push_back 2
void push_back (const T &x) noexcept(std::is_nothrow_copy_assignable< T >::value); SWS_CORE_01363
void push_back (T &&x) noexcept(std::is_nothrow_move_assignable< T >::value); SWS_CORE_01364
rbegin função 2

≙ [vector]

Sobrecargas rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_01336
const_reverse_iterator rbegin () const noexcept; SWS_CORE_01337
rend função 2

≙ [vector]

Sobrecargas rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_01339
reserve função

except for the following deviations: 1. if (n < max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error ≙ [vector]

void reserve (size_type n);
resize função 2

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

Sobrecargas resize 2
void resize (size_type sz); SWS_CORE_01350
void resize (size_type sz, const T &c); SWS_CORE_01351
shrink_to_fit função

≙ [vector]

void shrink_to_fit ();
size função

≙ [vector]

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

≙ [vector]

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

Operadores

operator= função 3

except for the following deviations: 1. Function is conditionally noexcept Implementation {<may-throw-on-allocate>} shall be an implementation-defined type ≙ [vector]

Sobrecargas = 3
Vector & operator= (const Vector &other) noexcept(std::is_nothrow_ copy_assignable< T >::value)=default; SWS_CORE_01315
Vector & operator= (Vector &&x) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value); SWS_CORE_01317
operator[] função 2

≙ [vector]

Sobrecargas [] 2

Aliases de tipo

allocator_type alias de tipo

≙ [vector]

using allocator_type = Allocator;
const_iterator alias de tipo

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

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

≙ [vector]

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

≙ [vector]

using const_reference = const value_type&;

≙ [vector]

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

Implementation {<difference-type>} shall be an implementation-defined type ≙ [vector]

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

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

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

≙ [vector]

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

≙ [vector]

reverse_iterator alias de tipo

≙ [vector]

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

Implementation {<size-type>} shall be an implementation-defined type ≙ [vector]

using size_type = {<size-type>};
value_type alias de tipo

≙ [vector]

using value_type = T;

Documentação dos métodos

função Vector [SWS_CORE_01314] Upstream: RS_AP_00145

Vector (const Vector &other) noexcept(std::is_nothrow_copy_ constructible< T >::value)=default;

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01314
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01314@rel:R25-11#2cdd6469
Content hash
2cdd6469
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01314
Status: valid/unmigrated Version: rel:R25-11#6bbbafe4 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01314@rel:R25-11#6bbbafe4
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Vector [SWS_CORE_01316] Upstream: RS_AP_00145

Vector (Vector &&other) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_assignment::value||std::allocator_ traits< Allocator >::is_always_equal::value)=default;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01316
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01316@rel:R25-11#0d51252e
Content hash
0d51252e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01316
Status: valid/unmigrated Version: rel:R25-11#8b422c0e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01316@rel:R25-11#8b422c0e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Vector [SWS_CORE_01318]

Vector () noexcept(noexcept(Allocator()));

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01318
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01318@rel:R25-11#138423cf
Content hash
138423cf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01318
Status: valid/unmigrated Version: rel:R25-11#c06f4fa7 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01318@rel:R25-11#c06f4fa7
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Vector [SWS_CORE_01319]

explicit Vector (const Allocator &) noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01319
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01319@rel:R25-11#ad7ed9b6
Content hash
ad7ed9b6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01319
Status: valid/unmigrated Version: rel:R25-11#9f488945 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01319@rel:R25-11#9f488945
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Vector [SWS_CORE_01320]

explicit Vector (size_type n, const Allocator &=Allocator());

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01320
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01320@rel:R25-11#2b015b7e
Content hash
2b015b7e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01320
Status: valid/unmigrated Version: rel:R25-11#3a7c29ca Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01320@rel:R25-11#3a7c29ca
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Vector [SWS_CORE_01321]

Vector (size_type n, const T &value, const Allocator &=Allocator());

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01321
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01321@rel:R25-11#7b7da55d
Content hash
7b7da55d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01321
Status: valid/unmigrated Version: rel:R25-11#45272b85 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01321@rel:R25-11#45272b85
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Vector [SWS_CORE_01322]

template <class InputIterator> Vector (InputIterator first, InputIterator last, const Allocator &=Allocator());

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01322
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01322@rel:R25-11#95c426d6
Content hash
95c426d6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01322
Status: valid/unmigrated Version: rel:R25-11#8322ba24 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01322@rel:R25-11#8322ba24
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Vector [SWS_CORE_01323]

Vector (const Vector &, const Allocator &);

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01323
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01323@rel:R25-11#7ddce1a3
Content hash
7ddce1a3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01323
Status: valid/unmigrated Version: rel:R25-11#bc405188 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01323@rel:R25-11#bc405188
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Vector [SWS_CORE_01324]

Vector (Vector &&, const Allocator &);

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01324
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01324@rel:R25-11#c1572fd9
Content hash
c1572fd9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01324
Status: valid/unmigrated Version: rel:R25-11#a4a30907 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01324@rel:R25-11#a4a30907
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Vector [SWS_CORE_01325]

Vector (std::initializer_list< T >, const Allocator &=Allocator());

As per corresponding usage in [vector]

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

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

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

função assign [SWS_CORE_01328]

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

As per corresponding usage in [vector]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 196b7382f846 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 de membro template assign para ara::core::Vector substitui o conteúdo atual do vetor pelos elementos do intervalo [first, last) de acordo com o uso correspondente em std::vector [SWS_CORE_01328]. A função é definida no arquivo de cabeçalho #include "ara/core/vector.h", recebe dois iteradores de entrada e não retorna nenhum valor (void) [SWS_CORE_01328].

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

A função de atribuição é classificada como não segura contra exceções (not exception safe) [SWS_CORE_01328]. Se ocorrer uma exceção durante o processamento de elementos ou em alocações de memória internas necessárias, o contêiner poderá permanecer em um estado incompleto sem garantias de segurança definidas.

Simultaneidade e condições marginais

Para chamadas concorrentes, presume-se que seja necessária sincronização externa no caso de uso simultâneo da mesma instância de ara::core::Vector, uma vez que a especificação não garante segurança de threads. Pergunta Q-5ada879738b3856d (aberta) Além disso, o pré-requisito para o processamento sem erros é que first e last definam um intervalo de iteradores válido.

Interação no módulo core

Além da atribuição de intervalo por meio de iteradores, estão disponíveis em ara::core::Vector sobrecargas com contagem e valor de referência [SWS_CORE_01329], bem como para std::initializer_list<T> [SWS_CORE_01330], as quais também são declaradas como não seguras contra exceções. Padrões de atribuição comparáveis também existem no contexto de módulo de ara::core::BasicString [SWS_CORE_03091].

Esta nota de uso foi gerada automaticamente e baseia-se exclusivamente nas informações da especificação R25-11.

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

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

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

função assign [SWS_CORE_01329]

void assign (size_type n, const T &u);

As per corresponding usage in [vector]

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

usar

A função assign pertence à classe de contêiner ara::core::Vector e é disponibilizada por meio do arquivo de cabeçalho #include "ara/core/vector.h" [SWS_CORE_01329]. Com a assinatura void assign (size_type n, const T &u);, ela substitui completamente o conteúdo atual do vetor por n elementos com o valor u. A chamada ocorre de forma síncrona e não fornece valor de retorno (void). De acordo com a especificação, o comportamento segue o uso correspondente no contêiner padrão [vector] [SWS_CORE_01329], o que provavelmente se refere à semântica de std::vector::assign. Pergunta Q-3630162224047ee0 (aberta)

Tratamento de erros

No que se refere à resiliência a falhas, a função é classificada explicitamente como not exception safe [SWS_CORE_01329]. Não são definidos códigos de erro específicos de AUTOSAR, classes de erro ou mensagens para DET ou DEM. Se ocorrer uma exceção durante a alocação de memória ou na atribuição dos elementos, a função provavelmente não oferece garantias para a restauração do estado original do objeto. Pergunta Q-f4eb9afa74847bf7 (aberta)

Simultaneidade e restrições

Como assign modifica o estado e potencialmente a capacidade da instância do contêiner, a chamada não é reentrante na mesma instância. Na ausência de garantias específicas de segurança de thread na especificação, um acesso concorrente de leitura ou escrita ao mesmo objeto Vector sem sincronização externa provavelmente não será seguro para threads. Pergunta Q-1df95afd2340ec57 (aberta)

Interação

Junto com outras sobrecargas da classe ara::core::Vector, a função compõe a interface para a nova atribuição de conteúdos de vetores:

  • Atribuição baseada em iterador sobre um intervalo assign(InputIterator first, InputIterator last) de acordo com [SWS_CORE_01328].
  • Atribuição por meio de uma lista de inicialização assign(std::initializer_list<T>) de acordo com [SWS_CORE_01330].

Ambas as sobrecargas alternativas compartilham com [SWS_CORE_01329] a propriedade de serem especificadas como not exception safe.

Este texto foi criado por uma IA e serve como orientação. Apenas as especificações dos documentos AUTOSAR são vinculativas.

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

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

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

função assign [SWS_CORE_01330]

void assign (std::initializer_list< T >);

As per corresponding usage in [vector]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a53aaf2941a9 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 assign da classe ara::core::Vector substitui de forma síncrona todo o conteúdo anterior de uma instância de vetor pelos elementos da lista de inicialização std::initializer_list<T> fornecida ([SWS_CORE_01330]). O comportamento funcional segue o uso correspondente do contêiner padrão em [vector] ([SWS_CORE_01330]). A função não possui valor de retorno (void) e é declarada por meio do cabeçalho ara/core/vector.h ([SWS_CORE_01330]).

Para o tratamento de erros, está definido que o método é classificado como not exception safe ([SWS_CORE_01330]). Interpretação: Se ocorrer uma exceção durante a alocação de memória ou ao copiar ou mover os elementos, a implementação provavelmente não oferece uma forte segurança contra exceções; o vetor deve permanecer em um estado alterado ou incompleto. Pergunta Q-ac196ecfba85d821 (aberta)

Na interação com outras interfaces de ara::core::Vector, a função complementa sobrecargas alternativas de atribuição, como a inicialização por meio de intervalos de iteradores ([SWS_CORE_01328]) e a atribuição repetida de um valor individual ([SWS_CORE_01329]). Todas essas variantes de assign compartilham a propriedade de não serem seguras contra exceções. Uma semântica de atribuição comparável mediante std::initializer_list encontra-se dentro da biblioteca principal também em ara::core::BasicString ([SWS_CORE_03092]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01330
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01330@rel:R25-11#6f92ffd8
Content hash
6f92ffd8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01330
Status: valid/unmigrated Version: rel:R25-11#9e0314c2 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01330@rel:R25-11#9e0314c2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01354]

const_reference at (size_type n) const;

As per corresponding usage in [vector] except for the following deviations: 1. if (n >= 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: 7e8643f8168a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e semântica

A função-membro at fornece acesso de leitura síncrono a um elemento do contêiner ara::core::Vector no índice especificado n e retorna uma const_reference para o elemento [SWS_CORE_01354]. A declaração está disponível por meio do cabeçalho ara/core/vector.h [SWS_CORE_01354]. A semântica corresponde à função padrão std::vector::at do padrão C++, mas difere no tratamento de erros [SWS_CORE_01354].

Tratamento de erros e condições de contorno

Se for requisitado um índice que atinja ou exceda o tamanho do contêiner (n >= size()), uma IsoStdOutOfRangeViolation é disparada em vez da exceção padrão std::out_of_range [SWS_CORE_01354]. A função está declarada como not exception safe [SWS_CORE_01354]. Interpretação: como nenhuma exceção C++ é lançada, o disparo da violação deve provavelmente levar a uma interrupção do fluxo do programa, a qual pode potencialmente interagir com mecanismos de tratamento como AddAbortHandler [SWS_CORE_00054]. Pergunta Q-2182d648ff4a28b8 (aberta)

Interação no módulo

Para acessos modificadores, está disponível a sobrecarga não constante com o retorno reference, que segue o mesmo caminho de erro [SWS_CORE_01355]. O comportamento de desvio idêntico com IsoStdOutOfRangeViolation também se encontra em outros tipos de dados centrais, como ara::core::Array [SWS_CORE_01273] [SWS_CORE_01274] e ara::core::BasicString [SWS_CORE_03063].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01354
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01354@rel:R25-11#b1f49912
Content hash
b1f49912
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01354
Status: valid/unmigrated Version: rel:R25-11#50ad7bab Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01354@rel:R25-11#50ad7bab
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01355]

reference at (size_type n);

As per corresponding usage in [vector] 1. if (n >= 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: dee504db9fff Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro at da classe ara::core::Vector ([SWS_CORE_01355]), disponibilizada através do cabeçalho #include "ara/core/vector.h", permite o acesso indexado de leitura e escrita a elementos individuais de um vetor. A função aceita um índice de posição n do tipo size_type e devolve uma referência modificável (reference) para o elemento na posição indicada. A semântica segue a implementação correspondente em [vector]. Interpretação: dado que a interface está declarada de forma síncrona segundo a norma C++, a execução deverá ocorrer de forma bloqueante diretamente no contexto da thread chamadora. Pergunta Q-81f43622c244ce91 (aberta)

Diferentemente do vetor padrão ISO-C++, em caso de excedência de índice (n >= size()), a função aciona a violação IsoStdOutOfRangeViolation em vez da exceção padrão std::out_of_range ([SWS_CORE_01355]). Na especificação, a função está classificada como não segura quanto a exceções (not exception safe) ([SWS_CORE_01355]). Interpretação: dado que não estão especificados mecanismos de sincronização para este acesso ao vetor, um acesso concorrente desprotegido à mesma instância não deverá ser seguro para threads. Pergunta Q-e65ae0c574610719 (aberta)

Para o acesso constante de apenas leitura, está disponível a sobrecarga const_reference at(size_type n) const, que também comunica IsoStdOutOfRangeViolation e é considerada não segura quanto a exceções ([SWS_CORE_01354]). A mesma semântica de violação em caso de acesso incorreto é igualmente utilizada por contentores e tipos relacionados da biblioteca Core, incluindo ara::core::Array ([SWS_CORE_01273], [SWS_CORE_01274]), ara::core::Map ([SWS_CORE_01456], [SWS_CORE_01457]), ara::core::StringView ([SWS_CORE_02133]) bem como ara::core::BasicString ([SWS_CORE_03063], [SWS_CORE_03064]).

Este texto foi gerado por uma IA e serve como orientação. Apenas as especificações da documentação da AUTOSAR são vinculativas.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01355
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01355@rel:R25-11#b1f1380a
Content hash
b1f1380a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01355
Status: valid/unmigrated Version: rel:R25-11#bbf1c84b Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01355@rel:R25-11#bbf1c84b
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01358]

reference back ();

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01358@rel:R25-11#afeff103
Content hash
afeff103
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01358
Status: valid/unmigrated Version: rel:R25-11#323e405e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01358@rel:R25-11#323e405e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01359]

const_reference back () const;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01359
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01359@rel:R25-11#facc9e8b
Content hash
facc9e8b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01359
Status: valid/unmigrated Version: rel:R25-11#65fcdf20 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01359@rel:R25-11#65fcdf20
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01332]

iterator begin () noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01332
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01332@rel:R25-11#39a39ff0
Content hash
39a39ff0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01332
Status: valid/unmigrated Version: rel:R25-11#926f35ff Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01332@rel:R25-11#926f35ff
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01333]

const_iterator begin () const noexcept;

As per corresponding usage in [vector]

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

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

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

função capacity [SWS_CORE_01348]

size_type capacity () const noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01348
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01348@rel:R25-11#4f5374d1
Content hash
4f5374d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01348
Status: valid/unmigrated Version: rel:R25-11#b841ad32 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01348@rel:R25-11#b841ad32
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01340]

const_iterator cbegin () const noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01340
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01340@rel:R25-11#8cfb3481
Content hash
8cfb3481
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01340
Status: valid/unmigrated Version: rel:R25-11#46ec5f29 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01340@rel:R25-11#46ec5f29
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01341]

const_iterator cend () const noexcept;

As per corresponding usage in [vector]

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

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

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

função clear [SWS_CORE_01375]

void clear () noexcept;

As per corresponding usage in [vector]

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

Utilização e semântica

O método clear() da classe ara::core::Vector serve para o esvaziamento completo do vetor de acordo com [SWS_CORE_01375]. A função está declarada no cabeçalho ara/core/vector.h, pode ser chamada de forma síncrona, não aceita parâmetros e não fornece valor de retorno (void). Sua semântica funcional segue a especificação correspondente para [vector]. Interpretação: isso deve significar que todos os elementos presentes no vetor são destruídos e a quantidade de elementos é reduzida a 0, devendo a capacidade de memória alocada permanecer inalterada. Pergunta Q-ecde315e61455c32 (aberta)

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

Para a chamada, aplica-se a identificação noexcept, bem como a classificação como seguro contra exceções (exception safe) de acordo com [SWS_CORE_01375]. Como o método garante não lançar exceções, não existem códigos de erro específicos e não são emitidas mensagens de erro DET nem DEM em caso de falha.

Interação com contêineres relacionados

O conceito de uma função clear() segura contra exceções é transferido consistentemente em ara::core para outras estruturas de dados. Assim, ara::core::Map no cabeçalho ara/core/map.h fornece um método clear() idêntico de acordo com [map] [SWS_CORE_01485]. Da mesma forma, ara::core::BasicString no cabeçalho ara/core/string.h oferece uma operação clear() equivalente de acordo com [basic.string] [SWS_CORE_03057].

Esta nota de uso foi gerada automaticamente e baseia-se exclusivamente nas especificações da carga útil fornecida.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01375
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01375@rel:R25-11#8ebae28f
Content hash
8ebae28f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01375
Status: valid/unmigrated Version: rel:R25-11#228a1711 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01375@rel:R25-11#228a1711
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01342]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [vector]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f17de2d5c630 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 crbegin de ara::core::Vector disponibiliza, de acordo com [SWS_CORE_01342], um iterador reverso constante (const_reverse_iterator) para o último elemento da sequência. A chamada ocorre de forma síncrona e sem parâmetros através do cabeçalho ara/core/vector.h. O comportamento corresponde à especificação da biblioteca padrão de C++ subjacente para [vector]. No caso de um contêiner vazio, é provável que o iterador retornado corresponda ao valor de crend() (interpretação baseada em [vector]). Pergunta Q-a2badba87f86486c (aberta)

No que diz respeito ao tratamento de erros, a interface é provida com o identificador noexcept e declarada como segura contra exceções (exception safe) ([SWS_CORE_01342]). As chamadas não lançam exceções e não reportam erros a monitoramentos de tempo de execução ou de diagnóstico.

Em relação à simultaneidade e restrições, o método é qualificado como const. O acesso de leitura simultâneo à mesma instância a partir de múltiplas threads provavelmente é reentrante e seguro para threads (thread-safe), desde que nenhuma operação de escrita concorrente seja executada no vetor (interpretação análoga ao modelo de contêineres do C++). Pergunta Q-094ba5878c1adc74 (aberta)

No módulo core, o conceito de iteração reversa constante é implementado de forma consistente em diversos tipos. Interfaces semelhantes encontram-se em ara::core::Array ([SWS_CORE_01260]), ara::core::Map ([SWS_CORE_01450]), ara::core::Span ([SWS_CORE_01978]), ara::core::StringView ([SWS_CORE_02126]), bem como em ara::core::BasicString ([SWS_CORE_03049]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01342
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01342@rel:R25-11#f353d9ef
Content hash
f353d9ef
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01342
Status: valid/unmigrated Version: rel:R25-11#aedebe1d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01342@rel:R25-11#aedebe1d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01343]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [vector]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b6ed373b1e91 Procedência
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::Vector disponibiliza um iterador reverso constante que aponta para o elemento teórico antes do primeiro elemento do vetor [SWS_CORE_01343]. A semântica segue o uso correspondente no padrão C++ para std::vector («As per corresponding usage in [vector]») [SWS_CORE_01343].

Uso e comportamento

  • Contexto de chamada e parâmetros: o método não possui parâmetros e é declarado como const, de modo que pode ser chamado sincronicamente em instâncias constantes e não constantes de ara::core::Vector [SWS_CORE_01343].
  • Valor de retorno: é retornado um const_reverse_iterator que marca o fim lógico de uma iteração no sentido inverso [SWS_CORE_01343].

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

A função é especificada com noexcept e, de acordo com a especificação, é considerada segura contra exceções («exception safe») [SWS_CORE_01343]. Nenhum código de erro específico é retornado e não ocorrem exceções.

Interação com contêineres relacionados

O conceito de um iterador reverso constante para o ponto final de uma iteração reversa é disponibilizado de forma uniforme entre contêineres em ara::core. Interfaces semelhantes com tratamento de exceções idêntico (noexcept) existem, entre outros, para ara::core::Array [SWS_CORE_01261], ara::core::Map [SWS_CORE_01451], ara::core::Span [SWS_CORE_01979], ara::core::StringView [SWS_CORE_02127], bem como para ara::core::BasicString [SWS_CORE_03050].

Esta nota de uso foi criada por uma IA e baseia-se nos requisitos de especificação da release R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01343
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01343@rel:R25-11#106b02fb
Content hash
106b02fb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01343
Status: valid/unmigrated Version: rel:R25-11#40033501 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01343@rel:R25-11#40033501
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01360]

T * data () noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01360
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01360@rel:R25-11#2e4c82bc
Content hash
2e4c82bc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01360
Status: valid/unmigrated Version: rel:R25-11#050c30ae Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01360@rel:R25-11#050c30ae
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01361]

const T * data () const noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01361
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01361@rel:R25-11#d602d019
Content hash
d602d019
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01361
Status: valid/unmigrated Version: rel:R25-11#9fee8265 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01361@rel:R25-11#9fee8265
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 emplace [SWS_CORE_01366]

template <class... Args> iterator emplace (const_iterator position, Args &&...     args);

As per corresponding usage in [vector]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: bec6ec9ae706 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 emplace insere um elemento diretamente na posição especificada em um ara::core::Vector, encaminhando os argumentos passados [SWS_CORE_01366]. A declaração encontra-se no cabeçalho #include "ara/core/vector.h" e segue o uso correspondente em [vector] [SWS_CORE_01366].

usar

A chamada de emplace ocorre de forma síncrona e recebe como parâmetros um iterador de posição position do tipo const_iterator bem como um pacote de parâmetros args do tipo Args&&... [SWS_CORE_01366]. Como valor de retorno, a função fornece um iterator para o elemento recém-construído [SWS_CORE_01366].

Tratamento de erros e simultaneidade

Para emplace em ara::core::Vector, a segurança contra exceções está explicitamente especificada como not exception safe [SWS_CORE_01366]. Códigos de erro específicos, mensagens DET ou DEM não estão definidos no padrão. Interpretação: na ausência de mecanismos internos de sincronização, a chamada concorrente de emplace na mesma instância provavelmente não é segura para threads sem proteção externa. Pergunta Q-d72278df37e86c8a (aberta)

Interação

Dentro de ara::core, a segurança contra exceções para emplace varia de acordo com o tipo:

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01366
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01366@rel:R25-11#5dc004e1
Content hash
5dc004e1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01366
Status: valid/unmigrated Version: rel:R25-11#1c9b4811 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01366@rel:R25-11#1c9b4811
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 emplace_back [SWS_CORE_01362]

template <class... Args> reference emplace_back (Args &&...       args);

As per corresponding usage in [vector]

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

usar

O método de template emplace_back da classe ara::core::Vector serve, de acordo com [SWS_CORE_01362], para construir um novo elemento diretamente no final do vetor. Os parâmetros passados Args&&... args são repassados diretamente ao construtor do tipo de elemento, segundo a semântica de [vector]. Como valor de retorno, a função retorna uma referência (reference) para o elemento recém-criado. Para a utilização, o cabeçalho #include "ara/core/vector.h" deve ser incluído [SWS_CORE_01362].

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

No tocante à segurança contra exceções, a operação em [SWS_CORE_01362] é explicitamente declarada como not exception safe. Códigos de erro específicos, valores de fallback ou mensagens para serviços de erro como DET ou DEM não são definidos na especificação.

Restrições e comportamento

Devido à propriedade not exception safe e à orientação por [vector], presume-se que em caso de erro, como em uma alocação de memória ou construção com falha, não haja garantia para a preservação do estado anterior do contêiner (interpretação). Pergunta Q-ca44b2f27d8ae1c8 (aberta) Os chamadores devem, portanto, assegurar que possíveis condições de erro sejam evitadas previamente.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01362
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01362@rel:R25-11#b2de8d20
Content hash
b2de8d20
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01362
Status: valid/unmigrated Version: rel:R25-11#663f1bd8 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01362@rel:R25-11#663f1bd8
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01344]

bool empty () const noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01344
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01344@rel:R25-11#ded157bb
Content hash
ded157bb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01344
Status: valid/unmigrated Version: rel:R25-11#c71e9f70 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01344@rel:R25-11#c71e9f70
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01334]

iterator end () noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01334
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01334@rel:R25-11#ecbe068b
Content hash
ecbe068b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01334
Status: valid/unmigrated Version: rel:R25-11#e50f7083 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01334@rel:R25-11#e50f7083
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01335]

const_iterator end () const noexcept;

As per corresponding usage in [vector]

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

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

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

função erase [SWS_CORE_01372]

iterator erase (const_iterator position);

As per corresponding usage in [vector]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 64de7076f3b2 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 erase da classe ara::core::Vector destina-se, de acordo com [SWS_CORE_01372], à remoção síncrona de um único elemento na posição indicada pelo parâmetro position (const_iterator). Como valor de retorno, ela fornece um iterator para o elemento seguinte ou para o fim do contêiner, caso o elemento excluído estivesse na última posição, de acordo com a semântica referenciada em [vector]. A função está declarada no arquivo de cabeçalho #include "ara/core/vector.h".

Em relação ao tratamento de erros, a operação é explicitamente identificada na especificação como não segura contra exceções («not exception safe») [SWS_CORE_01372]. Não estão definidos retornos de erro específicos, nem mensagens DET ou DEM; iteradores inválidos ou não desreferenciáveis devem, portanto, levar a um comportamento indefinido. Pergunta Q-efa4c40e48a6f98d (aberta) Devido ao deslocamento dos elementos no vetor, deve-se assumir como interpretação: que iteradores e referências subsequentes se tornem inválidos, conforme corresponde à semântica padrão de [vector].

Na interação dentro de ara::core::Vector, além da exclusão em uma única posição, existe a sobrecarga erase(first, last) para intervalos completos de acordo com [SWS_CORE_01373]. Interfaces análogas para remover entradas encontram-se em outros contêineres da biblioteca Adaptive Core: ara::core::Map disponibiliza sobrecargas baseadas em posição e em chave ([SWS_CORE_01480], [SWS_CORE_01481], [SWS_CORE_01482], [SWS_CORE_01483]), enquanto ara::core::BasicString engloba variantes baseadas em índice e em iterador ([SWS_CORE_03102], [SWS_CORE_03103], [SWS_CORE_03104]).

Esta nota de uso foi gerada automaticamente e baseia-se nos requisitos da especificação.

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

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

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

função erase [SWS_CORE_01373]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [vector]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 494dc0882ae6 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 erase da classe ara::core::Vector destina-se à remoção de um intervalo de elementos do vetor de acordo com a especificação [SWS_CORE_01373]. A declaração está disponível através do cabeçalho ara/core/vector.h. A semântica segue o uso correspondente no vetor padrão («As per corresponding usage in [vector]»). Como parâmetros, são passados dois iteradores first e last, que delimitam o intervalo a ser excluído; é retornado um iterator para o elemento subsequente.

No que diz respeito ao tratamento de erros e à segurança contra exceções, a operação é explicitamente classificada na especificação como «not exception safe» [SWS_CORE_01373]. Códigos de erro específicos ou violações (violations) de erro não estão definidos para esta função, ao contrário de outras operações de contêiner. Caso ocorra um erro durante a execução, isso provavelmente deixará o contêiner em um estado inconsistente. Pergunta (aberta)

Quanto à simultaneidade e restrições, a especificação é omissa; operações modificadoras em ara::core::Vector, no entanto, provavelmente não são reentrantes e previsivelmente exigem proteção externa em operação multithread. Pergunta Q-07fc291a523a82f1 (aberta)

Na interação com outras interfaces do módulo Core, esta função complementa a sobrecarga para a remoção de um único elemento em uma posição determinada através de iterator erase(const_iterator position) [SWS_CORE_01372]. Exclusões de intervalo correspondentes seguindo o mesmo padrão também estão definidas para contêineres associativos como ara::core::Map através de [SWS_CORE_01483], bem como cadeias de caracteres em ara::core::BasicString através de [SWS_CORE_03104].

Esta nota de uso foi gerada por uma IA com base no AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01373
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01373@rel:R25-11#2d317158
Content hash
2d317158
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01373
Status: valid/unmigrated Version: rel:R25-11#f6978dd1 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01373@rel:R25-11#f6978dd1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01356]

reference front ();

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01356
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01356@rel:R25-11#61cfd464
Content hash
61cfd464
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01356
Status: valid/unmigrated Version: rel:R25-11#348c328a Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01356@rel:R25-11#348c328a
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01357]

const_reference front () const;

As per corresponding usage in [vector]

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

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

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

função get_allocator [SWS_CORE_01331]

allocator_type get_allocator () const noexcept;

As per corresponding usage in [vector]

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

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

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

função insert [SWS_CORE_01367]

iterator insert (const_iterator position, const T &x);

As per corresponding usage in [vector]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a3ba159fb66f 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 insert da classe ara::core::Vector serve para a inserção síncrona de um elemento numa posição predefinida [SWS_CORE_01367]. Está definida no cabeçalho #include "ara/core/vector.h" [SWS_CORE_01367]. A função recebe como parâmetro um iterador position do tipo const_iterator, que marca a posição de destino, bem como uma referência constante x para o objeto a inserir do tipo const T & [SWS_CORE_01367]. O valor de retorno é um iterator que aponta para o elemento recém-inserido [SWS_CORE_01367]. O comportamento funcional orienta-se pela utilização no vetor padrão (“As per corresponding usage in [vector]”) [SWS_CORE_01367].

Tratamento de erros e restrições

A especificação classifica a função expressamente como não segura contra exceções (“not exception safe”) [SWS_CORE_01367]. Não estão definidos códigos de erro específicos, valores de retorno para casos de erro ou mensagens para DET ou DEM. Interpretação: se uma alocação de memória interna ou a cópia do elemento falhar, não deverá existir qualquer garantia quanto à preservação do estado do contentor ou à validade dos iteradores. Pergunta Q-d2b5552bb124d16e (aberta)

Interação

Dentro de ara::core::Vector existem várias sobrecargas de insert que possibilitam operações de inserção alternativas:

  • Inserção de um elemento através de referência rvalue T &&x [SWS_CORE_01368],
  • Inserção de um determinado número de elementos idênticos com size_type n, const T &x [SWS_CORE_01369],
  • Inserção de uma sequência através de um intervalo de iteradores [first, last) [SWS_CORE_01370],
  • Inserção através de uma lista de inicialização std::initializer_list<T> [SWS_CORE_01371].

Métodos insert análogos são definidos no módulo core também por contentores associativos como ara::core::Map [SWS_CORE_01460], bem como classes de cadeias de caracteres como ara::core::BasicString [SWS_CORE_03093].

Esta nota de utilização foi criada automaticamente. Baseia-se exclusivamente nas especificações da release R25-11 do AUTOSAR.

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

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

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

função insert [SWS_CORE_01368]

iterator insert (const_iterator position, T &&x);

As per corresponding usage in [vector]

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

usar

O método insert de acordo com [SWS_CORE_01368] está definido no cabeçalho #include "ara/core/vector.h" como função-membro da classe ara::core::Vector. Ele destina-se à inserção síncrona de um elemento por meio de uma referência rvalue (T&& x) na posição anterior ao iterador position. De acordo com a referência a [vector], a função deve transferir o conteúdo de x por semântica de movimentação para o vetor e retornar um iterator para o elemento recém-inserido. Pergunta Q-97f2551da8fd303f (aberta)

Tratamento de erros e restrições

A especificação classifica a função em [SWS_CORE_01368] como not exception safe. Códigos de erro específicos, valores de retorno para indicação de erro ou mensagens para DET ou DEM não estão definidos. Interpretação: se uma alocação interna de memória ou a movimentação dos elementos falhar, nenhuma segurança contra exceções deve ser garantida, o que pode deixar o contêiner em um estado inconsistente ou levar ao aborto. Pergunta Q-297ef8ff6f6eb76b (aberta) Além disso, presumivelmente não existe proteção interna de concorrência, razão pela qual acessos simultâneos devem ser sincronizados externamente.

Interação

A variante rvalue [SWS_CORE_01368] compõe, com outras sobrecargas de insert de ara::core::Vector, uma interface coerente:

  • [SWS_CORE_01367]: inserção por cópia de um valor por meio de referência lvalue (const T& x).
  • [SWS_CORE_01369]: inserção de n cópias de um valor (size_type n, const T& x).
  • [SWS_CORE_01370]: inserção de uma sequência por meio de um intervalo de iteradores (InputIterator first, InputIterator last).
  • [SWS_CORE_01371]: inserção de uma lista por meio de std::initializer_list<T>.

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

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

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

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

função insert [SWS_CORE_01369]

iterator insert (const_iterator position, size_type n, const T &x);

As per corresponding usage in [vector]

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

A função-membro insert de [SWS_CORE_01369] pertence à classe ara::core::Vector e é disponibilizada através do arquivo de cabeçalho #include "ara/core/vector.h". A operação síncrona serve para inserir múltiplos elementos idênticos. Interpretação: de acordo com a referência especificada „As per corresponding usage in [vector]”, a chamada provavelmente deve inserir exatamente n cópias do valor passado x imediatamente antes da posição do iterador position no vetor e retornar um iterator para o primeiro elemento recém-inserido. Pergunta Q-c92add148c490868 (aberta)

Em relação ao tratamento de erros e à robustez, a função em [SWS_CORE_01369] é expressamente classificada como „not exception safe”. Códigos de erro específicos do AUTOSAR ou mensagens para DET ou DEM não estão previstos para esta chamada de método.

Quanto à concorrência e condições de chamada, a especificação não contém garantias adicionais. Provavelmente, a modificação do contêiner requer sincronização externa, como ocorre com vetores padrão, já que acessos concorrentes de leitura ou escrita não devem ser seguros para threads. Pergunta (aberta)

Dentro de ara::core::Vector, além desta sobrecarga para valores repetidos, existem outras variantes de insert:

Este texto foi criado por uma IA; a exatidão não pode ser garantida.

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

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

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

função insert [SWS_CORE_01370]

template <class InputIterator> iterator insert (const_iterator position, InputIterator first, Input Iterator last);

As per corresponding usage in [vector]

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

A função-membro de template insert do contêiner sequencial ara::core::Vector ([SWS_CORE_01370]) do cabeçalho #include "ara/core/vector.h" insere uma sequência de elementos de forma síncrona no vetor. O intervalo a ser inserido é determinado através dos iteradores de entrada first e last e posicionado imediatamente antes do local designado por position (tipo const_iterator). Como valor de retorno, a função fornece um iterator que aponta para o primeiro elemento inserido. A semântica funcional é descrita na especificação como „As per corresponding usage in [vector]” ([SWS_CORE_01370]); Interpretação: isso provavelmente corresponde ao comportamento de inserção de intervalo padronizado de std::vector. Pergunta Q-c6cd06fb1964ead6 (aberta)

Em relação ao tratamento de erros e à robustez, a função é expressamente especificada como not exception safe ([SWS_CORE_01370]). Códigos de erro especiais, exceções ou notificações para monitores de erro e diagnóstico (como DET ou DEM) não estão previstos no escopo da especificação.

No escopo da interface de ara::core::Vector, esta sobrecarga de intervalo complementa os demais métodos de inserção:

Todas as sobrecargas mencionadas dentro do vetor compartilham a limitação de não serem seguras contra exceções ([SWS_CORE_01367], [SWS_CORE_01371]).

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

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

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

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

função insert [SWS_CORE_01371]

iterator insert (const_iterator position, std::initializer_list< T > il);

As per corresponding usage in [vector]

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

A função de membro síncrona insert da classe ara::core::Vector insere os elementos de uma lista de inicialização em uma posição predefinida no contêiner [SWS_CORE_01371]. Ela está declarada no arquivo de cabeçalho ara/core/vector.h [SWS_CORE_01371]. Como parâmetros, a função espera um iterador position do tipo const_iterator, que marca o local de inserção, bem como il do tipo std::initializer_list<T> [SWS_CORE_01371]. O valor de retorno é um iterator para o primeiro elemento inserido ou para position, caso a lista esteja vazia [SWS_CORE_01371].

Em relação ao tratamento de erros e à robustez, a especificação classifica esta operação explicitamente como «not exception safe» [SWS_CORE_01371]. Não estão previstos códigos de erro AUTOSAR específicos ou mensagens de erro (DET/DEM). Interpretação: Pela referência «As per corresponding usage in [vector]», o comportamento em tempo de execução, incluindo possíveis realocações e a consequente invalidação de iteradores existentes, deverá corresponder à semântica de std::vector::insert [SWS_CORE_01371]. Pergunta Q-67ac8e3de4d4ce7a (aberta) Não estão especificados mecanismos especiais de sincronização para acessos concorrentes.

No módulo core, a função encontra-se no contexto de outras operações de inserção de ara::core::Vector:

Todas as sobrecargas em ara::core::Vector compartilham a propriedade de não serem seguras contra exceções [SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01369], [SWS_CORE_01370].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01371
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01371@rel:R25-11#3cb5610d
Content hash
3cb5610d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01371
Status: valid/unmigrated Version: rel:R25-11#4c759099 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01371@rel:R25-11#4c759099
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01346]

size_type max_size () const noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01346
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01346@rel:R25-11#6876cbb9
Content hash
6876cbb9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01346
Status: valid/unmigrated Version: rel:R25-11#cef91386 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01346@rel:R25-11#cef91386
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01315] Upstream: RS_AP_00145

Vector & operator= (const Vector &other) noexcept(std::is_nothrow_ copy_assignable< T >::value)=default;

As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept Implementation {<may-throw-on-allocate>} shall be an implementation-defined type

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01315
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01315@rel:R25-11#2b947da3
Content hash
2b947da3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01315
Status: valid/unmigrated Version: rel:R25-11#b20c14c8 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01315@rel:R25-11#b20c14c8
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01317] Upstream: RS_AP_00145

Vector & operator= (Vector &&x) noexcept(std::allocator_traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value);

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01317
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01317@rel:R25-11#530bc012
Content hash
530bc012
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01317
Status: valid/unmigrated Version: rel:R25-11#e4d91702 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01317@rel:R25-11#e4d91702
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01327]

Vector & operator= (std::initializer_list< T >);

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01327
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01327@rel:R25-11#0f669b5f
Content hash
0f669b5f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01327
Status: valid/unmigrated Version: rel:R25-11#c2b0d48a Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01327@rel:R25-11#c2b0d48a
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01352]

reference operator[] (size_type n);

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01352
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01352@rel:R25-11#fda3f408
Content hash
fda3f408
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01352
Status: valid/unmigrated Version: rel:R25-11#44d311c8 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01352@rel:R25-11#44d311c8
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01353]

const_reference operator[] (size_type n) const;

As per corresponding usage in [vector]

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

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

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

função pop_back [SWS_CORE_01365]

void pop_back ();

As per corresponding usage in [vector]

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

Utilização e semântica

A função-membro pop_back do contêiner ara::core::Vector serve para a remoção síncrona do último elemento [SWS_CORE_01365]. A função está declarada no arquivo de cabeçalho ara/core/vector.h e possui a assinatura void pop_back () [SWS_CORE_01365]. A AUTOSAR remete explicitamente, para o comportamento funcional, ao uso correspondente em [vector], de modo que nenhum parâmetro é passado e nenhum valor de retorno existe [SWS_CORE_01365].

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

Em relação ao tratamento de erros, a especificação indica a propriedade not exception safe [SWS_CORE_01365]. Como não há códigos de erro específicos, valores de retorno ou mecanismos de verificação definidos no payload, não existe tratamento de erro integrado em caso de chamadas indevidas [SWS_CORE_01365]. Interpretação: Antes da chamada, o chamador deve assegurar que o vetor não esteja vazio; uma chamada sobre uma instância vazia provavelmente leva a comportamento indefinido, de modo análogo a [vector]. Pergunta Q-add313a489db4726 (aberta)

Interação e requisitos relacionados

Um padrão correspondente é encontrado na classe ara::core::BasicString de ara/core/string.h, cuja função pop_back remove o último caractere conforme [basic.string] e é igualmente especificada como not exception safe [SWS_CORE_03105]. Ambas as definições padronizam a modificação de estruturas de dados sequenciais no módulo core [SWS_CORE_01365], [SWS_CORE_03105].

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

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

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

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

função push_back [SWS_CORE_01363]

void push_back (const T &x) noexcept(std::is_nothrow_copy_assignable< T >::value);

As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers])

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: a852a13f9301 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 push_back no escopo de ara::core::Vector insere um elemento passado por meio de cópia ao final do contêiner [SWS_CORE_01363]. Ela é definida através do cabeçalho #include "ara/core/vector.h", recebe uma referência a um valor constante const T &x e não possui valor de retorno (void) [SWS_CORE_01363]. A chamada ocorre de forma síncrona no contexto do chamador.

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

A especificação difere de [vector] pelo fato de a função ser declarada como condicionalmente noexcept: É garantido que ela não lança exceções exatamente quando std::is_nothrow_copy_assignable<T>::value for verdadeiro [SWS_CORE_01363]. De maneira correspondente, a segurança contra exceções é definida como «conditionally exception safe» [SWS_CORE_01363]. Códigos de erro específicos, bem como mensagens de erro via DET ou DEM, não estão definidos para esta função.

Interação e requisitos relacionados

Para objetos móveis, ara::core::Vector disponibiliza a sobrecarga void push_back(T &&x), cuja propriedade noexcept está acoplada de forma análoga a std::is_nothrow_move_assignable<T>::value [SWS_CORE_01364]. Em contrapartida, push_back em ara::core::BasicString não possui garantia noexcept e está classificada como «not exception safe» [SWS_CORE_03083].

Interpretação: O comportamento interno de memória e realocação durante a inserção provavelmente deve se orientar, excetuando-se a declaração específica de noexcept, pelas diretrizes do padrão C++ para [vector]. Pergunta Q-202fb07b334cde64 (aberta)

Esta nota de uso baseia-se na especificação do AUTOSAR Adaptive na release R25-11.

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

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

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

função push_back [SWS_CORE_01364]

void push_back (T &&x) noexcept(std::is_nothrow_move_assignable< T >::value);

As per corresponding usage in [vector] except for the following deviations: 1. Function is conditionally noexcept: (see [vector.modifiers])

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 0ab7b8ba5428 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 push_back de ara::core::Vector serve para anexar sincronamente um elemento ao final do vetor utilizando semântica de movimento ([SWS_CORE_01364]). Ela é disponibilizada através do cabeçalho #include "ara/core/vector.h", recebe uma referência rvalue T &&x e não possui valor de retorno (void) ([SWS_CORE_01364]).

Em relação ao tratamento de erros e ao comportamento com exceções, aplicam-se as seguintes propriedades:

  • O método é classificado como condicionalmente seguro contra exceções (conditionally exception safe) ([SWS_CORE_01364]).
  • A garantia noexcept está vinculada ao tipo: noexcept(std::is_nothrow_move_assignable<T>::value) ([SWS_CORE_01364]). Se o operador de atribuição por movimento de T não estiver declarado como livre de exceções, podem ocorrer exceções em alocações de memória ou em movimentações de elementos. Pergunta Q-3b8b58d0b218fe21 (aberta)

O funcionamento segue a semântica habitual em [vector], diferindo contudo pela declaração condicional de noexcept ([SWS_CORE_01364]). Como a operação modifica o contêiner, acessos simultâneos à mesma instância sem sincronização externa provavelmente não são seguros para threads. Pergunta (aberta)

Na interação das interfaces, esta variante de movimento complementa a sobrecarga por cópia push_back(const T &x) ([SWS_CORE_01363]), que está acoplada de forma análoga a is_nothrow_copy_assignable. Distingue-se desta a função-membro de mesmo nome em ara::core::BasicString ([SWS_CORE_03083]), que anexa caracteres individuais e é definida como não segura contra exceções.

Esta nota de uso foi gerada automaticamente e baseia-se nas diretrizes da especificação.

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01364
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01364@rel:R25-11#cdd8d01a
Content hash
cdd8d01a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01364
Status: valid/unmigrated Version: rel:R25-11#310b773d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01364@rel:R25-11#310b773d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01336]

reverse_iterator rbegin () noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01336
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01336@rel:R25-11#f6f91d68
Content hash
f6f91d68
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01336
Status: valid/unmigrated Version: rel:R25-11#c7116a42 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01336@rel:R25-11#c7116a42
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01337]

const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01337
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01337@rel:R25-11#bd461b6a
Content hash
bd461b6a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01337
Status: valid/unmigrated Version: rel:R25-11#41352c38 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01337@rel:R25-11#41352c38
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01338]

reverse_iterator rend () noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01338
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01338@rel:R25-11#8b69da0a
Content hash
8b69da0a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01338
Status: valid/unmigrated Version: rel:R25-11#82d3ac2e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01338@rel:R25-11#82d3ac2e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01339]

const_reverse_iterator rend () const noexcept;

As per corresponding usage in [vector]

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

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

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

função reserve [SWS_CORE_01347]

void reserve (size_type n);

As per corresponding usage in [vector] except for the following deviations: 1. if (n < max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1fc59f941a26 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 reserve da classe ara::core::Vector serve, de acordo com [SWS_CORE_01347], para a reserva de memória para instâncias de vetor. Ela é chamada sincronamente e disponibilizada através do arquivo de cabeçalho ara/core/vector.h. A função recebe o parâmetro n do tipo size_type e não possui valor de retorno. O comportamento básico corresponde à semântica habitual de std::vector::reserve do padrão ISO C++.

Tratamento de erros e violações

Diferentemente do padrão ISO C++, em caso de erro não é lançada uma exceção do tipo std::length_error, mas sim disparada uma IsoStdLengthErrorViolation [SWS_CORE_01347]. A especificação cita para isso a condição n < max_size(), devendo-se provavelmente entender uma superação da capacidade máxima. Pergunta Q-8d4dbf516b7b87b7 (aberta) Além disso, de acordo com a especificação, a operação está expressamente declarada como não segura contra exceções (not exception safe) [SWS_CORE_01347].

Interação e condições de contorno

O disparo de IsoStdLengthErrorViolation corresponde ao conceito de erro uniforme em ara::core e encontra-se de forma análoga em ara::core::BasicString::reserve de acordo com [SWS_CORE_03054]. Como uma chamada de reserve pode disparar realocações internas, a função não é segura para threads sob acesso concorrente à mesma instância e requer sincronização externa.

Esta nota de uso foi criada por um sistema de IA com base na especificação AUTOSAR R25-11.

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

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

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

função resize [SWS_CORE_01350]

void resize (size_type sz);

As per corresponding usage in [vector] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e1f4cdbd6da3 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 resize ajusta o número de elementos contidos no contêiner de forma síncrona para o tamanho de destino desejado sz ([SWS_CORE_01350]). Ela pertence à classe ara::core::Vector e é incluída por meio do arquivo de cabeçalho #include "ara/core/vector.h" ([SWS_CORE_01350]). O comportamento funcional baseia-se na especificação ISO-C++ de std::vector: se o contêiner diminuir de tamanho, os elementos excedentes são excluídos; se ele aumentar, elementos adicionais são criados por meio de inicialização por valor.

Em caso de falha, a função desvia-se deliberadamente do comportamento da biblioteca padrão: se o tamanho exigido sz for maior que max_size(), é lançada uma IsoStdLengthErrorViolation em vez de std::length_error ([SWS_CORE_01350]). A especificação caracteriza a função como não segura contra exceções (not exception safe) ([SWS_CORE_01350]). Os chamadores devem, portanto, assegurar que os limites de capacidade sejam respeitados a fim de evitar uma violação em tempo de execução.

Em relação à concorrência, o método não é reentrante para a mesma instância: chamadas paralelas modificadoras no mesmo objeto provavelmente levariam à corrupção de dados sem sincronização externa (Interpretação: regras de segurança de threads análogas às dos contêineres ISO-C++). Pergunta Q-1283cb9616fde934 (aberta) Se os elementos recém-adicionados não devem ser inicializados por padrão, mas sim preenchidos com uma cópia de um valor pré-definido, deve-se selecionar a variante sobrecarregada com o parâmetro const T& ([SWS_CORE_01351]). A classe ara::core::BasicString disponibiliza um par de interfaces análogo correspondente com tratamento de erros idêntico em caso de superação dos limites ([SWS_CORE_03058], [SWS_CORE_03059]).

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

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

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

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

função resize [SWS_CORE_01351]

void resize (size_type sz, const T &c);

As per corresponding usage in [vector] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 2eadecd4d26f 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 resize da classe ara::core::Vector ([SWS_CORE_01351]) do arquivo de cabeçalho #include "ara/core/vector.h" altera o número de elementos no contêiner para o tamanho de destino sz predefinido. No caso de aumento, a função inicializa os elementos recém-adicionados com cópias do valor c transmitido ([SWS_CORE_01351]). A chamada é processada de forma síncrona e não possui valor de retorno (void).

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

O comportamento corresponde em grande parte ao contêiner padrão std::vector, mas difere pontualmente em caso de erro: se o parâmetro sz exceder o valor máximo max_size(), é lançada uma IsoStdLengthErrorViolation em vez da exceção padrão std::length_error ([SWS_CORE_01351]). A especificação caracteriza a função explicitamente como not exception safe ([SWS_CORE_01351]). Caso ocorram erros durante a alocação ou ao copiar c, não existem, portanto, garantias para a restauração do estado original do objeto.

Restrições e interação

Devido à ausência de segurança de exceções, uma falha provavelmente levaria a um contêiner inconsistente, razão pela qual os chamadores devem verificar com antecedência se há capacidade suficiente disponível. Pergunta Q-9701a24a177cbb21 (aberta) Caso novos elementos devam ser construídos por padrão, está prevista a sobrecarga resize(size_type sz) sem valor de inicialização ([SWS_CORE_01350]). O comportamento de erro idêntico com o lançamento de IsoStdLengthErrorViolation e classificação como não segura contra exceções é encontrado analogamente em ara::core::BasicString ([SWS_CORE_03058], [SWS_CORE_03059]).

Este texto foi criado por uma IA com base na especificação AUTOSAR.

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

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

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

função shrink_to_fit [SWS_CORE_01349]

void shrink_to_fit ();

As per corresponding usage in [vector]

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 57a8d094a016 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 shrink_to_fit() da classe ara::core::Vector serve, de acordo com [SWS_CORE_01349], para a redução da capacidade de memória ao estritamente necessário para os elementos atuais, conforme a especificação [vector]. A função é declarada através do arquivo de cabeçalho #include "ara/core/vector.h", não aceita parâmetros e não fornece valor de retorno (void) [SWS_CORE_01349]. A chamada ocorre de forma síncrona na instância.

Em relação ao comportamento de falhas, não estão definidos códigos de erro ou mensagens de erro (DET/DEM). A função é classificada explicitamente na especificação como not exception safe [SWS_CORE_01349]. Interpretação: Caso a realocação interna de memória falhe, presume-se que não haja garantia quanto à preservação do estado anterior do contêiner. Pergunta Q-b4b5bef83f265ceb (aberta)

Para a concorrência e o contexto de chamada, aplicam-se as restrições de estruturas de dados sequenciais: chamadas concorrentes na mesma instância não deverão ser reentrantes ou thread-safe sem sincronização externa. Pergunta (aberta) Durante a execução, não devem ocorrer acessos paralelos de leitura ou escrita ao vetor.

Um comportamento diretamente relacionado está definido para cadeias de caracteres em [SWS_CORE_03056]: a classe ara::core::BasicString também disponibiliza através de #include "ara/core/string.h" uma função shrink_to_fit(), que se orienta por [basic.string] e é igualmente classificada como not exception safe [SWS_CORE_03056].

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01349
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01349@rel:R25-11#c958cfbd
Content hash
c958cfbd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01349
Status: valid/unmigrated Version: rel:R25-11#11fa8bdb Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01349@rel:R25-11#11fa8bdb
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01345]

size_type size () const noexcept;

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01345
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01345@rel:R25-11#4a898e88
Content hash
4a898e88
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01345
Status: valid/unmigrated Version: rel:R25-11#eaa8d6b2 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01345@rel:R25-11#eaa8d6b2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01374]

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

As per corresponding usage in [vector]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_01374
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01374@rel:R25-11#dbbafdbc
Content hash
dbbafdbc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01374
Status: valid/unmigrated Version: rel:R25-11#352f9213 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01374@rel:R25-11#352f9213
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 ~Vector [SWS_CORE_01326]

~Vector () noexcept;

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

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

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

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

Documentação dos aliases de tipo

alias de tipo allocator_type [SWS_CORE_01303]

using allocator_type = Allocator;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolallocator_type

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

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

alias de tipo const_iterator [SWS_CORE_01311]

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

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

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_01311
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01311@rel:R25-11#36095d0d
Content hash
36095d0d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01311
Status: valid/unmigrated Version: rel:R25-11#d5a60edd Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01311@rel:R25-11#d5a60edd
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01305]

using const_pointer = typename std::allocator_ traits<Allocator>::const_pointer;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_pointer

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

Record
AUTOSAR/AP/record/SWS_CORE_01305
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01305@rel:R25-11#318ca07a
Content hash
318ca07a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01305
Status: valid/unmigrated Version: rel:R25-11#09992969 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01305@rel:R25-11#09992969
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01307]

using const_reference = const value_type&;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_reference

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

Record
AUTOSAR/AP/record/SWS_CORE_01307
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01307@rel:R25-11#5b25830d
Content hash
5b25830d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01307
Status: valid/unmigrated Version: rel:R25-11#73db31d8 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01307@rel:R25-11#73db31d8
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01313]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolconst_reverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_01313
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01313@rel:R25-11#c27defdc
Content hash
c27defdc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01313
Status: valid/unmigrated Version: rel:R25-11#94270dd2 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01313@rel:R25-11#94270dd2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01309]

using difference_type = {<difference-type>};

As per corresponding usage in [vector] Implementation {<difference-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symboldifference_type

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

Record
AUTOSAR/AP/record/SWS_CORE_01309
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01309@rel:R25-11#d1eb7a91
Content hash
d1eb7a91
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01309
Status: valid/unmigrated Version: rel:R25-11#2b997bdc Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01309@rel:R25-11#2b997bdc
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01310]

using iterator = {<iterator-type>};

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

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symboliterator

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

Record
AUTOSAR/AP/record/SWS_CORE_01310
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01310@rel:R25-11#3c3bd672
Content hash
3c3bd672
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01310
Status: valid/unmigrated Version: rel:R25-11#d2e1e94c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01310@rel:R25-11#d2e1e94c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01304]

using pointer = typename std::allocator_traits<Allocator>::pointer;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolpointer

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

Record
AUTOSAR/AP/record/SWS_CORE_01304
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01304@rel:R25-11#ebe07401
Content hash
ebe07401
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01304
Status: valid/unmigrated Version: rel:R25-11#6794750d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01304@rel:R25-11#6794750d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01306]

using reference = value_type&;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolreference

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

Record
AUTOSAR/AP/record/SWS_CORE_01306
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01306@rel:R25-11#b9ec2e75
Content hash
b9ec2e75
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01306
Status: valid/unmigrated Version: rel:R25-11#832d34ca Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01306@rel:R25-11#832d34ca
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01312]

using reverse_iterator = std::reverse_iterator<iterator>;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolreverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_01312
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01312@rel:R25-11#be60d046
Content hash
be60d046
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01312
Status: valid/unmigrated Version: rel:R25-11#3dc4afa1 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01312@rel:R25-11#3dc4afa1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01308]

using size_type = {<size-type>};

As per corresponding usage in [vector] Implementation {<size-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_01308
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_01308@rel:R25-11#8bb8efd7
Content hash
8bb8efd7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_01308
Status: valid/unmigrated Version: rel:R25-11#70a8b8eb Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_01308@rel:R25-11#70a8b8eb
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_01302]

using value_type = T;

As per corresponding usage in [vector]

Header-Datei#include "ara/core/vector.h"
Scopeclass ara::core::Vector
Symbolvalue_type

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

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