DEENESPTFRRUARHIKOZHNL

класс ara::core::Map

[SWS_CORE_01400]

template <typename Key, typename T, typename Compare = std::less<Key>, typename Allocator = {<fq-allocator>}> class Map {...};

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

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

Руководство пользователяСОЗДАНО ИИ

Служит для упорядоченного управления уникальными парами «ключ — значение» с поддержкой конфигурируемого аллокатора.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: ce48c351c6cf Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Служит для упорядоченного управления уникальными парами «ключ — значение» с поддержкой конфигурируемого аллокатора.

Ассоциативный контейнер пар «ключ — значение» ara::core::Map реализует std::pmr::map и управляет отсортированными записями по уникальным ключам с использованием полиморфных аллокаторов ([SWS_CORE_01404]). Приложения используют контейнер для структурированной вставки, поиска и удаления пар данных, а также для эффективной передачи узлов с помощью семантики перемещения. Важной особенностью является то, что индексированный доступ через at при отсутствии ключей инициирует IsoStdOutOfRangeViolation вместо стандартного исключения ([SWS_CORE_01456]). В то время как запросы состояния безопасны с точки зрения исключений, динамические выделения памяти при вставке требуют соответствующих мер предосторожности против нехватки ресурсов.

Контекст

Шаблонный класс ara::core::Map предоставляет упорядоченный ассоциативный контейнер пар «ключ — значение», соответствующий семантике std::pmr::map из стандарта C++. Ключи типа key_type ([SWS_CORE_01402]) уникальны и сортируются на основе предиката типа key_compare ([SWS_CORE_01405]). Пары данных управляются как value_type в форме std::pair<const Key, T> ([SWS_CORE_01404]). Основным партнером по взаимодействию выступает использующий программный компонент Adaptive Platform, который через конфигурируемый allocator_type ([SWS_CORE_01406]) может целенаправленно подключать пользовательские или полиморфные аллокаторы памяти.

Жизненный цикл

Инстанцирование ara::core::Map может выполняться через конструктор по умолчанию ([SWS_CORE_01428]), с указанием аллокаторов ([SWS_CORE_01431]) или с объектами сравнения ([SWS_CORE_01429]). Кроме того, доступны конструкторы для диапазонов итераторов ([SWS_CORE_01430], [SWS_CORE_01435]) и списков инициализации ([SWS_CORE_01434], [SWS_CORE_01436]). Конструктор копирования ([SWS_CORE_01424]) и оператор присваивания копированием ([SWS_CORE_01425]) специфицированы как default, однако дополняются перегрузками, специфичными для аллокаторов ([SWS_CORE_01432]).

Для эффективной передачи ресурсов существуют конструкторы перемещения ([SWS_CORE_01426], [SWS_CORE_01433]). Оператор присваивания перемещением ([SWS_CORE_01427]) обеспечивает условную безопасность исключений, если выполнены std::allocator_traits<Allocator>::is_always_equal::value и std::is_nothrow_move_assignable<Compare>::value. При уничтожении контейнера через деструктор ([SWS_CORE_01437]) все содержащиеся узлы освобождаются. Обмен двух экземпляров через swap ([SWS_CORE_01484]) вместо стандартной библиотеки использует для защиты предикат AUTOSAR ara::core::is_nothrow_swappable.

Путь использования

Штатное применение включает вставку, поиск, чтение и очистку записей:

  • Вставка и обновление: новые пары могут конструироваться с помощью emplace ([SWS_CORE_01458]) или try_emplace ([SWS_CORE_01472], [SWS_CORE_01473]) без лишних временных объектов. Кроме того, insert ([SWS_CORE_01460]) и insert_or_assign ([SWS_CORE_01476]) позволяют выполнять добавление или перезапись. Оператор индексации operator[] ([SWS_CORE_01454], [SWS_CORE_01455]) неявно создает отсутствующие записи.
  • Поиск и запросы диапазонов: существование ключа проверяется через contains ([SWS_CORE_01510]) или count ([SWS_CORE_01494]). Поиск конкретных элементов осуществляется через find ([SWS_CORE_01490]), тогда как lower_bound ([SWS_CORE_01498]) и equal_range ([SWS_CORE_01506]) открывают доступ к поддиапазонам. Итерации по всем элементам используют begin ([SWS_CORE_01440]) и end ([SWS_CORE_01442]).
  • Удаление и реорганизация: записи удаляются через erase ([SWS_CORE_01480], [SWS_CORE_01482]) или полностью очищаются через clear ([SWS_CORE_01485]). Продвинутые операции позволяют извлекать отдельные узлы через extract ([SWS_CORE_01470]) или объединять контейнеры целиком через merge ([SWS_CORE_01486]).
Типичная последовательность операций контейнера в ara::core::MapApplikationara::core::Maptry_emplace(k, v)std::pair<iterator, bool>find(k)iteratorat(k)mapped_type&erase(k)size_type

Диаграмма последовательности: типичный ход операций контейнера в ara::core::Map от вставки и поиска до удаления. Источники: [SWS_CORE_01472], [SWS_CORE_01490], [SWS_CORE_01456], [SWS_CORE_01482].

Сценарии ошибок

Ключевое отличие от стандарта ISO C++ касается метода доступа at ([SWS_CORE_01456], [SWS_CORE_01457]): если запрошенный ключ не найден в контейнере, реализация не генерирует исключение std::out_of_range, а инициирует IsoStdOutOfRangeViolation. Несмотря на сигнатуру с noexcept, метод немедленно сигнализирует об этом нарушении; по всей видимости, это обусловлено общеплатформенной стратегией сообщения об ошибках в критичных к безопасности средах без классических исключений C++ Вопрос Q-ffaee4bddebe250a (открытый)

Запросы емкости, такие как empty ([SWS_CORE_01511]), size ([SWS_CORE_01452]) или get_allocator ([SWS_CORE_01439]), полностью безопасны с точки зрения исключений (noexcept). В отличие от них, операции выделения памяти и вставки, такие как insert ([SWS_CORE_01460]), emplace ([SWS_CORE_01458]) или конструкторы по умолчанию ([SWS_CORE_01428]), классифицируются как «not exception safe», поскольку исчерпание сконфигурированной памяти может привести к ошибкам.

Данное руководство по классу основано на спецификации AUTOSAR Adaptive Platform R25-11 для модуля core и создано автоматически.

Карта членов

Диаграмма классов

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

G nara__core__Map274 Map + Map() + operator=() + ~Map() + empty() + max_size() + size() + at() + operator[]() + begin() + cbegin() + cend() + crbegin() + crend() + end() + rbegin() + rend() … 19 weitere

Подробный вид

Выберите элемент в оглавлении.

Конструкторы и деструктор

Map функция 11

≙ [map]

Перегрузки Map 11
Map (const Map &x)=default; SWS_CORE_01424
Map (Map &&x)=default; SWS_CORE_01426
explicit Map (const Compare &comp, const Allocator &=Allocator()); SWS_CORE_01429
template <class InputIterator> Map (InputIterator first, InputIterator last, const Compare &comp=Compare(), const Allocator &=Allocator()); SWS_CORE_01430
explicit Map (const Allocator &); SWS_CORE_01431
Map (const Map &, const Allocator &); SWS_CORE_01432
Map (Map &&, const Allocator &); SWS_CORE_01433
template <class InputIterator> Map (InputIterator first, InputIterator last, const Allocator &a); SWS_CORE_01435
~Map функция

≙ [map]

~Map ();

Методы

at функция 2

except for the following deviations: 1. if (x is not found in the container) IsoStdOutOfRangeViolation is raised instead of std::out_of_range ≙ std::out_of_range

Перегрузки at 2
mapped_type & at (const key_type &x) noexcept; SWS_CORE_01456
const mapped_type & at (const key_type &x) const noexcept; SWS_CORE_01457
begin функция 2

≙ [map]

Перегрузки begin 2
iterator begin () noexcept; SWS_CORE_01440
const_iterator begin () const noexcept; SWS_CORE_01441
cbegin функция

≙ [map]

const_iterator cbegin () const noexcept;
cend функция

≙ [map]

const_iterator cend () const noexcept;
clear функция

≙ [map]

void clear () noexcept;
contains функция 2

≙ [map]

Перегрузки contains 2
template <class K> bool contains (const K &x) const; SWS_CORE_01497
bool contains (const key_type &x) const; SWS_CORE_01510
count функция 2

≙ [map]

Перегрузки count 2
size_type count (const key_type &x) const; SWS_CORE_01494
template <class K> size_type count (const K &x) const; SWS_CORE_01495
crbegin функция

≙ [map]

const_reverse_iterator crbegin () const noexcept;
crend функция

≙ [map]

const_reverse_iterator crend () const noexcept;
emplace функция

≙ [map]

template <class... Args> std::pair< iterator, bool > emplace (Args &&... args);
emplace_hint функция

≙ [map]

template <class... Args> iterator emplace_hint (const_iterator position, Args &&... args);
empty функция

≙ [map]

[[nodiscard]] bool empty () const noexcept;
end функция 2

≙ [map]

Перегрузки end 2
iterator end () noexcept; SWS_CORE_01442
const_iterator end () const noexcept; SWS_CORE_01443
equal_range функция 4

≙ [map]

Перегрузки equal_range 4
std::pair< iterator, iterator > equal_range (const key_type &x); SWS_CORE_01506
template <class K> std::pair< iterator, iterator > equal_range (const K &x); SWS_CORE_01508
template <class K> std::pair< const_iterator, const_iterator > equal_range (const K &x) const; SWS_CORE_01509
erase функция 4

≙ [map]

Перегрузки erase 4
extract функция 2

≙ [map]

Перегрузки extract 2
find функция 4

≙ [map]

Перегрузки find 4
const_iterator find (const key_type &x) const; SWS_CORE_01491
template <class K> iterator find (const K &x); SWS_CORE_01492
template <class K> const_iterator find (const K &x) const; SWS_CORE_01493
get_allocator функция

≙ [map]

allocator_type get_allocator () const noexcept;
insert функция 10

≙ [map]

Перегрузки insert 10
std::pair< iterator, bool > insert (const value_type &x); SWS_CORE_01460
template <class P> std::pair< iterator, bool > insert (P &&x); SWS_CORE_01462
iterator insert (const_iterator position, const value_type &x); SWS_CORE_01463
template <class P> iterator insert (const_iterator position, P &&); SWS_CORE_01465
template <class InputIterator> void insert (InputIterator first, InputIterator last); SWS_CORE_01466
insert_or_assign функция 4

≙ [map]

Перегрузки insert_or_assign 4
template <class M> std::pair< iterator, bool > insert_or_assign (const key_type &k, M &&obj); SWS_CORE_01476
template <class M> std::pair< iterator, bool > insert_or_assign (key_type &&k, M &&obj); SWS_CORE_01477
template <class M> iterator insert_or_assign (const_iterator hint, const key_type &k, M &&obj); SWS_CORE_01478
template <class M> iterator insert_or_assign (const_iterator hint, key_type &&k, M &&obj); SWS_CORE_01479
key_comp функция

≙ [map]

key_compare key_comp () const;
lower_bound функция 4

≙ [map]

Перегрузки lower_bound 4
iterator lower_bound (const key_type &x); SWS_CORE_01498
const_iterator lower_bound (const key_type &x) const; SWS_CORE_01499
template <class K> iterator lower_bound (const K &x); SWS_CORE_01500
template <class K> const_iterator lower_bound (const K &x) const; SWS_CORE_01501
max_size функция

≙ [map]

size_type max_size () const noexcept;
merge функция 2

≙ [map]

Перегрузки merge 2
template <class C2> void merge (Map< Key, T, C2, Allocator > &source); SWS_CORE_01486
template <class C2> void merge (Map< Key, T, C2, Allocator > &&source); SWS_CORE_01487
rbegin функция 2

≙ [map]

Перегрузки rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_01444
const_reverse_iterator rbegin () const noexcept; SWS_CORE_01445
rend функция 2

≙ [map]

Перегрузки rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_01447
size функция

≙ [map]

size_type size () const noexcept;
swap функция

except for the following deviations: 1. ara::core::is_nothrow_swappable shall be used in place of the std:: implementation ≙ [map]

void swap (Map &) noexcept(std::allocator_traits< Allocator >::is_ always_equal::value &&ara::core::is_nothrow_swappable< Compare >::value);
try_emplace функция 4

≙ [map]

Перегрузки try_emplace 4
template <class... Args> std::pair< iterator, bool > try_emplace (const key_type &k, Args &&... args); SWS_CORE_01472
template <class... Args> std::pair< iterator, bool > try_emplace (key_type &&k, Args &&... args); SWS_CORE_01473
template <class... Args> iterator try_emplace (const_iterator hint, const key_type &k, Args &&... args); SWS_CORE_01474
template <class... Args> iterator try_emplace (const_iterator hint, key_type &&k, Args &&... args); SWS_CORE_01475
upper_bound функция 4

≙ [map]

Перегрузки upper_bound 4
iterator upper_bound (const key_type &x); SWS_CORE_01502
const_iterator upper_bound (const key_type &x) const; SWS_CORE_01503
template <class K> iterator upper_bound (const K &x); SWS_CORE_01504
template <class K> const_iterator upper_bound (const K &x) const; SWS_CORE_01505
value_comp функция

≙ [map]

value_compare value_comp () const;

Операторы

operator= функция 3

≙ [map]

Перегрузки = 3
Map & operator= (const Map &x)=default; SWS_CORE_01425
Map & operator= (Map &&x) noexcept(std::allocator_traits< Allocator >::is_always_equal::value &&std::is_nothrow_move_assignable< Compare >::value); SWS_CORE_01427
operator[] функция 2

≙ [map]

Перегрузки [] 2
mapped_type & operator[] (const key_type &x); SWS_CORE_01454
mapped_type & operator[] (key_type &&x); SWS_CORE_01455

Псевдонимы типов

allocator_type псевдоним типа

≙ [map]

using allocator_type = Allocator;
const_iterator псевдоним типа

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

using const_iterator = {<const-iterator-type>};
const_pointer псевдоним типа

≙ [map]

using const_pointer = typename std::allocator_ traits<Allocator>::const_pointer;
const_reference псевдоним типа

≙ [map]

using const_reference = const value_type&;
const_reverse_iterator псевдоним типа

≙ [map]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;
difference_type псевдоним типа

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

using difference_type = {<difference-type>};
insert_return_type псевдоним типа

Implementation {<insert-return-type>} shall be an implementation-defined type ≙ [map]

using insert_return_type = {<insert-return-type>}<iterator, node_ type>;
iterator псевдоним типа

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

using iterator = {<iterator-type>};
key_compare псевдоним типа

≙ [map]

using key_compare = Compare;
key_type псевдоним типа

≙ [map]

using key_type = Key;
mapped_type псевдоним типа

≙ [map]

using mapped_type = T;
node_type псевдоним типа

Implementation {<node-type>} shall be an implementation-defined type ≙ [map]

using node_type = {<node-type>};
pointer псевдоним типа

≙ [map]

using pointer = typename std::allocator_traits<Allocator>::pointer;
reference псевдоним типа

≙ [map]

reverse_iterator псевдоним типа

≙ [map]

using reverse_iterator = std::reverse_iterator<iterator>;
size_type псевдоним типа

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

using size_type = {<size-type>};
value_type псевдоним типа

≙ [map]

using value_type = std::pair<const Key, T>;

Вложенные типы

value_compare класс

Документация методов

функция Map [SWS_CORE_01424] Upstream: RS_AP_00145

Map (const Map &x)=default;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map

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

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

функция Map [SWS_CORE_01426] Upstream: RS_AP_00145

Map (Map &&x)=default;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map

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

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

функция Map [SWS_CORE_01428]

Map ();

As per corresponding usage in [map]

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

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

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

функция Map [SWS_CORE_01429]

explicit Map (const Compare &comp, const Allocator &=Allocator());

As per corresponding usage in [map]

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

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

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

функция Map [SWS_CORE_01430]

template <class InputIterator> Map (InputIterator first, InputIterator last, const Compare &comp=Compare(), const Allocator &=Allocator());

As per corresponding usage in [map]

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

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

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

функция Map [SWS_CORE_01431]

explicit Map (const Allocator &);

As per corresponding usage in [map]

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

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

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

функция Map [SWS_CORE_01432]

Map (const Map &, const Allocator &);

As per corresponding usage in [map]

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

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

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

функция Map [SWS_CORE_01433]

Map (Map &&, const Allocator &);

As per corresponding usage in [map]

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

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

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

функция Map [SWS_CORE_01434]

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

As per corresponding usage in [map]

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

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

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

функция Map [SWS_CORE_01435]

template <class InputIterator> Map (InputIterator first, InputIterator last, const Allocator &a);

As per corresponding usage in [map]

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

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

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

функция Map [SWS_CORE_01436]

Map (std::initializer_list< value_type > il, const Allocator &a);

As per corresponding usage in [map]

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

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

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

функция at [SWS_CORE_01456]

mapped_type & at (const key_type &x) noexcept;

As per corresponding usage in [map] except for the following deviations: 1. if (x is not found in the container) IsoStdOutOfRangeViolation is raised instead of std::out_of_range

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 91afb1d880dc Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Синхронная функция доступа к элементам at класса ara::core::Map ([SWS_CORE_01456]) служит для контролируемого получения значения по существующему ключу. Она предоставляется через заголовочный файл ara/core/map.h. В качестве входного параметра она принимает ссылку на ключ const key_type &x и возвращает модифицируемую ссылку mapped_type & на соответствующее значение ([SWS_CORE_01456]). Семантика в целом соответствует привычному использованию std::map; для константных экземпляров доступна отдельная перегрузка [SWS_CORE_01457].

Обработка ошибок и граничные условия

В случае ошибки функция целенаправленно отклоняется от стандартного поведения ISO: если указанный элемент x отсутствует в контейнере, инициируется IsoStdOutOfRangeViolation вместо классического исключения C++ типа std::out_of_range ([SWS_CORE_01456]). Сигнатура явно объявлена как noexcept и классифицирована как безопасная относительно исключений (exception safe) ([SWS_CORE_01456]).

Взаимодействие

Концепция сигнализирования о выходе за пределы диапазона через IsoStdOutOfRangeViolation единообразно реализована во всем модуле:

Данное указание по использованию сгенерировано автоматически на основе спецификации R25-11.

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

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

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

функция at [SWS_CORE_01457]

const mapped_type & at (const key_type &x) const noexcept;

As per corresponding usage in [map] except for the following deviations: 1. if (x is not found in the container) IsoStdOutOfRangeViolation is raised instead of std::out_of_range

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 63bb4d175e4a Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция-член at согласно [SWS_CORE_01457] обеспечивает синхронный доступ только для чтения к элементу внутри экземпляра ara::core::Map через заголовочный файл #include "ara/core/map.h". В качестве параметра искомый ключ x передается как const key_type &. При успешном поиске метод возвращает константную ссылку на соответствующее значение (const mapped_type &).

Обработка ошибок и поведение при исключениях

Поведение принципиально соответствует стандартному поведению std::map::at, однако имеет специфическое отличие: если ключ x не найден в контейнере, согласно [SWS_CORE_01457] генерируется IsoStdOutOfRangeViolation вместо std::out_of_range. Поскольку функция специфицирована с noexcept, это нарушение не приводит к обычному исключению C++; вероятно, это влечет за собой контролируемое аварийное завершение процесса через механизмы обработки ошибок, которые могут быть зарегистрированы в контексте [SWS_CORE_00054]. Вопрос Q-d7dd2c332f88ed14 (открытый)

Параллелизм и взаимодействие

В качестве константного метода вызов квалифицируется для параллельного доступа на чтение при условии отсутствия одновременных модифицирующих обращений к тому же экземпляру map. Наряду с этим константным интерфейсом существует неконстантная перегрузка [SWS_CORE_01456], которая возвращает модифицируемую ссылку. Та же стратегия сигнализации о выходе за пределы диапазона посредством IsoStdOutOfRangeViolation согласованно реализована и в других адаптивных контейнерах Core, например в ara::core::Array ([SWS_CORE_01274]) и ara::core::Vector ([SWS_CORE_01354]).

Этот текст был сгенерирован ассистентом курации ИИ на основе AUTOSAR Release R25-11.

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

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

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

функция begin [SWS_CORE_01440]

iterator begin () noexcept;

As per corresponding usage in [map]

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

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

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

функция begin [SWS_CORE_01441]

const_iterator begin () const noexcept;

As per corresponding usage in [map]

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

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

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

функция cbegin [SWS_CORE_01448]

const_iterator cbegin () const noexcept;

As per corresponding usage in [map]

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

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

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

функция cend [SWS_CORE_01449]

const_iterator cend () const noexcept;

As per corresponding usage in [map]

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

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

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

функция clear [SWS_CORE_01485]

void clear () noexcept;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: caea3d46193b Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член clear класса ara::core::Map служит для полной очистки содержимого контейнера согласно спецификации в [SWS_CORE_01485]. Функция требует включения заголовочного файла #include "ara/core/map.h". Семантика вызова и поведение при этом ориентируются на соответствующее использование стандарта ISO C++ для стандартных ассоциативных отображений ([map]).

В отношении интерфейса и обработки ошибок функция обладает следующими свойствами:

  • Параметры и возвращаемое значение: операция имеет сигнатуру void clear () noexcept;, не принимает параметров и не возвращает значения [SWS_CORE_01485].
  • Безопасность исключений: функция явно объявлена как noexcept и специфицирована как exception safe [SWS_CORE_01485]. Таким образом, в случае ошибки она не генерирует исключений C++.
  • Синхронное выполнение: вызов выполняется синхронно на экземпляре; после возврата контейнер, вероятно, будет пуст (размер 0). Вопрос Q-1d0cf2a1a33d818e (открытый)

В модуле core очистка стандартных контейнеров следует единой парадигме. Аналогичные функции clear с идентичной сигнатурой и безопасностью исключений встречаются, например, для последовательных контейнеров в ara::core::Vector согласно [SWS_CORE_01375] (ara/core/vector.h), а также для строк в ara::core::BasicString согласно [SWS_CORE_03057] (ara/core/string.h). Разработчики могут рассчитывать на привычную стандартную семантику C++ и гарантированное отсутствие исключений для всех контейнеров.

Это указание по использованию было создано автоматически на основе спецификации AUTOSAR.

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

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

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

функция contains [SWS_CORE_01497]

template <class K> bool contains (const K &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: ca604ba15c6f Происхождение Открытые вопросы (3)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонный метод contains класса ara::core::Map служит для синхронной проверки того, существует ли искомый ключ в ассоциативном контейнере [SWS_CORE_01497]. Он предоставляется через заголовок #include "ara/core/map.h" и вызывается как константная функция-член (const) на экземпляре ara::core::Map [SWS_CORE_01497]. В качестве параметра вызова он принимает константную ссылку const K &x на искомый ключ и возвращает значение типа bool [SWS_CORE_01497].

В отношении своей семантики спецификация ссылается на соответствующее использование в [map] [SWS_CORE_01497]. Это, по-видимому, следует интерпретировать как заимствование поведения std::map::contains, согласно которому метод возвращает true тогда и только тогда, когда эквивалентный ключ содержится в map, а в противном случае — false. Вопрос Q-664d5a3d099db549 (открытый)

Что касается надежности и обработки ошибок, функция явно классифицирована как not exception safe [SWS_CORE_01497]. Специфические коды ошибок AUTOSAR или сообщения в DET либо DEM для этой операции отсутствуют. Вызывающие стороны должны учитывать, что при выполнении (вероятно, инициированном операциями сравнения ключей или преобразованиями типа K) могут генерироваться и распространяться наружу исключения. Вопрос (открытый)

Поскольку contains как операция чтения с const не изменяет состояние map, одновременные обращения на чтение к одному и тому же экземпляру, как правило, не представляют опасности, тогда как параллельные модификации контейнера с записью, вероятно, потребуют внешней синхронизации. Вопрос Q-f3ca0e3d094f8f0a (открытый)

Этот текст был составлен ИИ и служит для технической ориентации.

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

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

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

функция contains [SWS_CORE_01510]

bool contains (const key_type &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: cbd6e7493a69 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование и семантика

Функция-член contains относится к области видимости класса ara::core::Map и предоставляется через заголовочный файл ara/core/map.h [SWS_CORE_01510]. Функция имеет сигнатуру bool contains (const key_type &x) const; и выполняется синхронно. Она служит для проверки наличия элемента с ключом x в контейнере. Спецификация ссылается на соответствующее поведение в [map], под чем, вероятно, понимается семантика стандартного контейнера C++ std::map::contains, которая возвращает true при наличии ключа и false в противном случае. Вопрос Q-fea394bd408bf925 (открытый)

Обработка ошибок и безопасность исключений

Поведение contains в спецификации явным образом классифицировано как not exception safe [SWS_CORE_01510]. Специфические коды ошибок, домены ошибок, а также сообщения DET или DEM в объеме спецификации не определены. Поэтому вызывающие стороны должны учитывать, что при поиске гарантий безопасности исключений не предоставляется и возникающие исключения должны быть обработаны.

Параллелизм и ограничения

Относительно потокобезопасности спецификация в [SWS_CORE_01510] не делает явных заявлений. Поскольку речь идет о константной функции-члене (const), состояние контейнера не модифицируется. Интерпретация: параллельный доступ на чтение, вероятно, допустим, тогда как одновременные модификации на запись одного и того же экземпляра требуют внешней синхронизации. Вопрос Q-7d8ce1efc81ec781 (открытый)

Взаимодействие в модуле core

По сравнению с другими проверяющими состояние функциями модуля core — такими как, например, HasValue [SWS_CORE_00751] или CheckError [SWS_CORE_00765] в ara::core::Result, которые определены как exception safe и noexcept, — contains в ara::core::Map не предоставляет гарантии noexcept и объявлена как небезопасная относительно исключений [SWS_CORE_01510].

Данное указание по использованию сгенерировано автоматически на основе AUTOSAR R25-11.

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

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

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

функция count [SWS_CORE_01494]

size_type count (const key_type &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 2a35e539f92e Происхождение Открытые вопросы (3)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Синхронная функция-член count класса ara::core::Map определяет на основе переданного ключа x типа const key_type&, сколько раз этот ключ встречается в контейнере, и возвращает результат в виде size_type [SWS_CORE_01494]. Объявление осуществляется через заголовочный файл #include "ara/core/map.h" [SWS_CORE_01494]. Интерпретация: в соответствии со ссылкой на стандартное поведение в [map] возвращаемое значение для уникальных ключей, вероятно, составляет либо 0, либо 1. Вопрос Q-a713cfc1019b40d0 (открытый)

В отношении обработки ошибок функция согласно спецификации явно классифицирована как «not exception safe» [SWS_CORE_01494]. Специфические коды ошибок или сообщения DET/DEM не определены; если операция сравнения ключей генерирует исключение, оно, вероятно, напрямую передаётся вызывающей стороне. Вопрос (открытый)

Что касается параллелизма и ограничений, речь идёт о константной операции (const) [SWS_CORE_01494]. Интерпретация: параллельный доступ на чтение к одному и тому же экземпляру ara::core::Map, вероятно, возможен без состояний гонки данных, тогда как одновременные модифицирующие операции должны быть защищены внешней синхронизацией. Вопрос (открытый)

При взаимодействии со смежными требованиями существует шаблонная перегрузка [SWS_CORE_01495] template <class K> size_type count (const K &x) const внутри ara::core::Map. Она обеспечивает гетерогенные поисковые запросы с совместимыми типами сравнения K без обязательного предварительного создания временного объекта типа key_type, однако подпадает под ту же классификацию безопасности исключений [SWS_CORE_01495].

Это указание по применению основано на спецификации AUTOSAR Adaptive R25-11 и было создано автоматически.

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

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

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

функция count [SWS_CORE_01495]

template <class K> size_type count (const K &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: d72b87981018 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член count класса ara::core::Map синхронно проверяет наличие элементов по ключу и определяет их количество [SWS_CORE_01495]. Функция объявлена в заголовочном файле ara/core/map.h и возвращает количество найденных элементов как size_type [SWS_CORE_01495]. Согласно специфицированной ссылке на использование в [map], при уникальных ключах вызов возвращает значение 1, если соответствующий элемент существует, и 0 в противном случае [SWS_CORE_01495].

В прямом взаимодействии с перегрузкой count(const key_type&) [SWS_CORE_01494] этот вариант позволяет передавать любой совместимый тип ключа const K& [SWS_CORE_01495]. Интерпретация: шаблонизация, вероятно, рассчитана на гетерогенные операции поиска, чтобы выполнять сравнения без предварительного преобразования во временный объект key_type [SWS_CORE_01495]. Вопрос Q-e2572768e5600da7 (открытый) За счёт этого можно избежать ненужных выделений памяти и накладных расходов на преобразование при поисковых запросах.

В отношении безопасности относительно исключений метод объявлен как небезопасный относительно исключений (not exception safe) [SWS_CORE_01495], аналогично родственной перегрузке [SWS_CORE_01494]. Специальные каналы ошибок, такие как DET или DEM, для этой контейнерной операции отсутствуют [SWS_CORE_01495]; любые исключения базового оператора сравнения пробрасываются в вызывающий код. Поскольку метод является const-квалифицированным, он не модифицирует контейнер [SWS_CORE_01495]; одновременный доступ на чтение безопасен, однако конкурирующий доступ на запись требует внешней синхронизации.

Данное указание по использованию сгенерировано ИИ на основе спецификации AUTOSAR Adaptive релиза R25-11.

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

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

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

функция crbegin [SWS_CORE_01450]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: e5e3687c78cf Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция-член crbegin класса ara::core::Map предоставляется через заголовочный файл #include "ara/core/map.h" [SWS_CORE_01450]. Она не принимает параметров и синхронно возвращает const_reverse_iterator на первый элемент обратного порядка [SWS_CORE_01450]. Функциональная семантика следует указанию спецификации «As per corresponding usage in [map]» [SWS_CORE_01450]; это, по-видимому, соответствует семантике std::map::crbegin из стандарта C++. Вопрос Q-0ad5de7dada37aa8 (открытый)

Обработка ошибок и безопасность исключений

Специальные коды ошибок, сообщения DET или DEM для этого вызова не предусмотрены. Согласно спецификации функция объявлена с noexcept и классифицирована как безопасная относительно исключений («exception safe») [SWS_CORE_01450], так что при выполнении исключений не возникает.

Параллелизм и ограничения

Будучи const-квалифицированным методом, crbegin не модифицирует объект ara::core::Map [SWS_CORE_01450]. Результирующий итератор разрешает исключительно доступ для чтения к содержащимся в контейнере элементам.

Взаимодействие

Концепция итерации гармонизирована между всеми контейнерами в AUTOSAR Adaptive Core:

Это указание по использованию было сгенерировано автоматически на основе спецификации AUTOSAR R25-11.

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

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

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

функция crend [SWS_CORE_01451]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: b430dfd1877e Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Метод crend шаблонного класса ara::core::Map ([SWS_CORE_01451]) доступен через заголовок ara/core/map.h. Он синхронно возвращает константный обратный итератор (const_reverse_iterator), который согласно стандартному поведению std::map отмечает достижение конца обратной итерации по элементам.

Обработка ошибок и безопасность исключений

Функция имеет спецификацию noexcept и классифицирована как «exception safe» ([SWS_CORE_01451]). Вызов не выбрасывает исключений и не требует проверки кодов ошибок.

Параллелизм и граничные условия

Будучи const-квалифицированным методом, crend не модифицирует базовый экземпляр map. Поэтому параллельный доступ на чтение из нескольких потоков, по-видимому, безопасен при условии, что экземпляр одновременно не изменяется операциями записи (интерпретация). Вопрос Q-5593deafcef41be3 (открытый)

Взаимодействие

Сигнатура и семантика вписываются в унифицированные интерфейсы итераторов библиотеки ara::core. Аналогичные функции crend существуют для:

  • ara::core::Vector ([SWS_CORE_01343]) и ara::core::BasicString ([SWS_CORE_03050]), каждая с идентичным объявлением const noexcept, а также
  • контейнеров и представлений ara::core::Array ([SWS_CORE_01261]), ara::core::Span ([SWS_CORE_01979]) и ara::core::StringView ([SWS_CORE_02127]), которые дополнительно объявлены как constexpr.

Этот текст был создан ИИ на основе спецификаций AUTOSAR.

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

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

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

функция emplace [SWS_CORE_01458]

template <class... Args> std::pair< iterator, bool > emplace (Args &&...         args);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: f4b86ded99ae Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование emplace в ara::core::Map

Шаблонная функция-член emplace класса ara::core::Map служит для прямого конструирования и вставки новой пары «ключ-значение» в ассоциативный контейнер [SWS_CORE_01458]. Функция определена в заголовочном файле #include "ara/core/map.h" и принимает аргументы конструктора через пакет параметров Args&&... args [SWS_CORE_01458]. В качестве результата синхронный вызов возвращает std::pair<iterator, bool> [SWS_CORE_01458]. Интерпретация: ссылка на [map], вероятно, означает, что поведение следует стандартному контейнеру C++ std::map, так что итератор указывает на элемент, а логическое значение сигнализирует о том, была ли запись вставлена впервые. Вопрос Q-fa496892c1e5e15d (открытый)

Что касается обработки ошибок и надежности, emplace в спецификации явно классифицирован как not exception safe [SWS_CORE_01458]. Если выделение памяти или конструирование объекта завершается сбоем, реализация не гарантирует согласованность контейнера. Специфические коды ошибок AUTOSAR или сообщения в DET или DEM для этого базового интерфейса не предусмотрены.

В модуле core существуют аналогичные операции emplace для других типов данных, которые, однако, имеют иные гарантии: в то время как ara::core::Vector::emplace также специфицирован как небезопасный относительно исключений [SWS_CORE_01366], реализации в ara::core::Optional [SWS_CORE_01119], а также ara::core::Variant [SWS_CORE_01661] обеспечивают условную безопасность относительно исключений (conditionally exception safe).

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR.

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

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

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

функция emplace_hint [SWS_CORE_01459]

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

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 15434ae97e30 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Шаблонная функция-член emplace_hint класса контейнера ara::core::Map служит для вставки нового элемента с использованием предлагаемой позиции в качестве подсказки для поиска ([SWS_CORE_01459]). Она предоставляется через заголовок ara/core/map.h и принимает итератор position, а также пакет параметров args для перенаправления ([SWS_CORE_01459]). Принцип работы соответствует использованию в [map] ([SWS_CORE_01459]). По всей видимости, переданные аргументы используются непосредственно для конструирования записи на месте, благодаря чему при подходящем позиционировании, вероятно, достигается ускоренная вставка. Вопрос Q-564dd9bab5c0293f (открытый)

Обработка ошибок и безопасность исключений

В отношении отказоустойчивости операция явно классифицирована как not exception safe ([SWS_CORE_01459]). Если во время выделения памяти или конструирования пары «ключ — значение» возникнет ошибка, никакие гарантии относительно состояния контейнера, по-видимому, действовать не будут. Вопрос (открытый) Особые коды ошибок или диагностические сообщения, такие как DET или DEM, для этого интерфейса не определены ([SWS_CORE_01459]).

Параллелизм и ограничения

Касательно параллелизма и контекстов вызова спецификация не дает никаких утверждений ([SWS_CORE_01459]). Интерпретация: будучи операцией, изменяющей состояние ara::core::Map, emplace_hint при одновременном доступе из нескольких потоков требует внешней синхронизации во избежание несогласованности данных. Вопрос Q-04b3ab58544ceba4 (открытый)

Это указание составлено ИИ; профессиональная оценка осуществляется под собственную ответственность.

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

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

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

функция empty [SWS_CORE_01511]

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

As per corresponding usage in [map]

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

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

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

функция end [SWS_CORE_01442]

iterator end () noexcept;

As per corresponding usage in [map]

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

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

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

функция end [SWS_CORE_01443]

const_iterator end () const noexcept;

As per corresponding usage in [map]

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

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

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

функция equal_range [SWS_CORE_01506]

std::pair< iterator, iterator > equal_range (const key_type &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: f0055ff4279d Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Синхронная функция-член equal_range класса ara::core::Map предоставляется через заголовочный файл #include "ara/core/map.h" [SWS_CORE_01506]. Она принимает ключ x типа const key_type & и возвращает пару модифицируемых итераторов (std::pair<iterator, iterator>), ограничивающую диапазон всех подходящих записей [SWS_CORE_01506]. Поведение следует общепринятой семантике в [map] [SWS_CORE_01506]; поскольку Map обычно содержит уникальные ключи, результирующий диапазон, вероятно, включает не более одного элемента (интерпретация). Вопрос Q-d26df1f3ac3b6232 (открытый)

Обработка ошибок и безопасность исключений

Спецификация прямо классифицирует данную функцию как not exception safe [SWS_CORE_01506]. Специфические коды ошибок, возвращаемые значения для сигнализации об ошибках или отчеты в DET либо DEM не определены. Если искомый ключ не найден, оба итератора пары, вероятно, идентичны и указывают на потенциальную позицию вставки (интерпретация согласно [map]). Вопрос (открытый)

Параллелизм и ограничения

Операция является неконстантной и возвращает неконстантные итераторы [SWS_CORE_01506]. Поскольку механизмы синхронизации не задокументированы, одновременный доступ по чтению или записи к одному и тому же экземпляру ara::core::Map, предположительно, не является потокобезопасным (интерпретация) и требует внешней синхронизации. Вопрос Q-3fb76368d9de336f (открытый)

Взаимодействие

Для операций чтения на константных экземплярах доступна перегрузка с парами const_iterator [SWS_CORE_01507]. Кроме того, существуют шаблонные варианты для гетерогенного поиска с произвольным типом ключа K, как для неконстантных вызовов [SWS_CORE_01508], так и для константных вызовов [SWS_CORE_01509].

Это указание по использованию сгенерировано автоматически с помощью ИИ на основе спецификации.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция equal_range [SWS_CORE_01507]

std::pair< const_iterator, const_iterator > equal_range (const key_type &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 5ab6c1e53fdd Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция-член equal_range класса ara::core::Map определяет на константном экземпляре диапазон всех записей, соответствующих заданному ключу [SWS_CORE_01507]. Она принимает параметр const key_type &x и возвращает std::pair<const_iterator, const_iterator>, представляющий границы диапазона [SWS_CORE_01507]. Функция предоставляется через заголовочный файл ara/core/map.h и выполняется синхронно [SWS_CORE_01507]. Семантика соответствует спецификации [map] [SWS_CORE_01507]; соответственно, в случае map с уникальными ключами возвращаемый диапазон, вероятно, охватывает диапазон максимум из одной записи. Вопрос Q-f2bdc3bf2c17948e (открытый)

Обработка ошибок и граничные условия

Что касается поведения при ошибках и исключениях, метод специфицирован как небезопасный по отношению к исключениям («not exception safe») [SWS_CORE_01507]. Специфические коды ошибок, сообщения DET или события DEM не определены. Поскольку метод объявлен как const, он не изменяет состояние вызывающего объекта.

Взаимодействие

Операция встроена в ряд связанных перегрузок внутри ara::core::Map:

  • Для неконстантных экземпляров [SWS_CORE_01506] предлагает тот же поиск, но возвращает модифицируемые итераторы.
  • С помощью шаблонных функций [SWS_CORE_01508] и [SWS_CORE_01509] поиск может выполняться также с совместимыми ключами типа K как для изменяемых, так и для константных map.

Это указание по использованию создано автоматически. Оно основано исключительно на данных спецификации AUTOSAR Adaptive Release R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция equal_range [SWS_CORE_01508]

template <class K> std::pair< iterator, iterator > equal_range (const K &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: b2fa7c200283 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование и семантика

Шаблонная функция-член equal_range класса ara::core::Map ([SWS_CORE_01508]) предоставляется через заголовочный файл ara/core/map.h. Она служит для поиска диапазона всех элементов, ключ которых совпадает с переданным значением. Поведение при этом основывается на соответствующем использовании в [map] ([SWS_CORE_01508]). Синхронный вызов принимает ключевой параметр x обобщенного типа const K& и в качестве возвращаемого значения возвращает std::pair<iterator, iterator> ([SWS_CORE_01508]). Интерпретация: благодаря обобщенному типу параметра K функция, вероятно, поддерживает гетерогенный поиск, так что сравнения возможны без предварительного преобразования в key_type. Вопрос Q-19f39bf5b68f9a3c (открытый)

Обработка ошибок и граничные условия

Согласно спецификации функция классифицирована как небезопасная по отношению к исключениям (not exception safe) ([SWS_CORE_01508]). Специфические коды ошибок, возвращаемые значения для индикации ошибок или сообщения в DET либо DEM не предусмотрены. Поскольку функция не квалифицирована как const, она возвращает модифицируемые итераторы, разрешающие доступ на запись к содержащимся значениям.

Взаимодействие

Функция-член входит в группу связанных перегрузок equal_range внутри ara::core::Map:

  • [SWS_CORE_01506]: неконстантный вариант для прямых ключей типа const key_type&.
  • [SWS_CORE_01507]: константный вариант для прямых ключей типа const key_type&, который возвращает const_iterator.
  • [SWS_CORE_01509]: константная шаблонная перегрузка для обобщенных ключей типа const K&.

Этот текст был сгенерирован ИИ и служит вспомогательным руководством по стандарту AUTOSAR.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция equal_range [SWS_CORE_01509]

template <class K> std::pair< const_iterator, const_iterator > equal_range (const K &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: b9ab036007bb Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Шаблонная функция-член equal_range класса ara::core::Map из заголовочного файла ara/core/map.h определяет диапазон элементов, соответствующих переданному поисковому ключу x типа K [SWS_CORE_01509]. Будучи константным методом, она возвращает пару значений константных итераторов std::pair<const_iterator, const_iterator> и не изменяет базовый контейнер [SWS_CORE_01509]. Согласно спецификации семантика определяется соответствующим использованием в [map] [SWS_CORE_01509]. Интерпретация: параметр шаблона K, вероятно, обеспечивает гетерогенный поиск по ключам, так что конструирование временного объекта типа ключа не требуется. Вопрос Q-7f7a93cef3cf7d8f (открытый)

Обработка ошибок и безопасность исключений

Что касается безопасности исключений, функция явно классифицирована как небезопасная по отношению к исключениям («not exception safe») [SWS_CORE_01509]. Специфические коды ошибок или обратная связь с интерфейсами диагностики или ошибок (такими как DET или DEM) в объеме спецификации для этой функции не предусмотрены [SWS_CORE_01509].

Взаимодействие и перегрузки

Функция находится в прямой взаимосвязи с остальными вариантами equal_range в ara::core::Map:

  • Неконстантной шаблонной перегрузкой [SWS_CORE_01508], возвращающей пару модифицируемых итераторов.
  • Нешаблонными перегрузками для const key_type &x в неконстантной форме [SWS_CORE_01506], а также в константной форме [SWS_CORE_01507].

Этот текст был сгенерирован ИИ на основе данных спецификации.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция erase [SWS_CORE_01480]

iterator erase (iterator position);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 259948ff74a7 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция erase класса ara::core::Map синхронно удаляет из контейнера тот элемент, на который ссылается переданный параметр position [SWS_CORE_01480]. Определение подключается через заголовочный файл <ara/core/map.h> [SWS_CORE_01480]. В качестве возвращаемого значения функция возвращает итератор на элемент map, непосредственно следующий за удаленным элементом [SWS_CORE_01480]. Семантика следует спецификации согласно соответствующему использованию в [map] [SWS_CORE_01480].

Что касается обработки ошибок, операция классифицирована как небезопасная относительно исключений (not exception safe) [SWS_CORE_01480]. Специфические коды ошибок, резервные каналы или сообщения об ошибках через DET или DEM для этого вызова не специфицированы [SWS_CORE_01480]. Поскольку поведение ориентируется на [map], переданный итератор в результате операции удаления, по-видимому, становится недействительным, тогда как итераторы на оставшиеся элементы, вероятно, сохраняют валидность [SWS_CORE_01480]. Передача недействительного или неразыменовываемого итератора из-за отсутствия валидации, вероятно, приводит к неопределенному поведению (интерпретация). Вопрос Q-1a4a3eae317fc52e (открытый)

В рамках взаимодействия внутри ara::core::Map существуют альтернативные перегрузки: помимо удаления через изменяемый iterator, доступна перегрузка для const_iterator [SWS_CORE_01481]. Также элементы могут удаляться по ключу через key_type [SWS_CORE_01482] или в виде целого диапазона итераторов [SWS_CORE_01483].

Данное указание по использованию было создано автоматически на основе спецификации AUTOSAR для R25-11.

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

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

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

функция erase [SWS_CORE_01481]

iterator erase (const_iterator position);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 6e1e13cf1691 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член erase класса ara::core::Map служит для синхронного удаления одного элемента в позиции, указанной итератором position [SWS_CORE_01481]. Объявление выполняется через заголовочный файл ara/core/map.h [SWS_CORE_01481]. Поведение соответствует определению в [map], при этом функция возвращает iterator на последующий элемент map [SWS_CORE_01481].

Что касается обработки исключений, функция специфицирована как «not exception safe» [SWS_CORE_01481]. Специальные коды ошибок, нарушения (violations) или сообщения об ошибках для этой операции не определены [SWS_CORE_01481]. Интерпретация: передача недействительного или неразыменовываемого итератора в качестве position, вероятно, приведет к неопределенному поведению, поскольку спецификация не предусматривает проверок на наличие ошибок. Вопрос Q-9a3242ae4773cc0b (открытый)

Во взаимодействии с интерфейсом контейнера ara::core::Map доступны дополнительные перегрузки:

  • удаление через изменяемый итератор iterator position [SWS_CORE_01480],
  • удаление по ключу через erase(const key_type &x) с возвратом количества удаленных элементов [SWS_CORE_01482],
  • удаление диапазона через два итератора first и last [SWS_CORE_01483].

Соответствующие перегрузки для отдельных позиций const_iterator аналогично определены и для других контейнеров, таких как ara::core::Vector [SWS_CORE_01372] или ara::core::BasicString [SWS_CORE_03103].

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR R25-11.

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

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

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

функция erase [SWS_CORE_01482]

size_type erase (const key_type &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 984e0b35e963 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Синхронная функция-член erase класса ara::core::Map служит для удаления записей по указанному ключу x типа const key_type& ([SWS_CORE_01482]). Интерфейс подключается через заголовочный файл ara/core/map.h. Функциональное поведение определено как эквивалентное использованию в [map] ([SWS_CORE_01482]). Интерпретация: в соответствии с этой ссылкой на стандарт C++ возвращаемое значение типа size_type, по-видимому, указывает количество элементов, успешно удаленных из контейнера. Вопрос Q-03637eb7e5efe502 (открытый)

Обработка ошибок и граничные условия

В спецификации функция классифицирована как not exception safe ([SWS_CORE_01482]). Специальные коды возврата для ошибочных ситуаций или каналы оповещения через DET или DEM для этого вызова контейнера не определены. Интерпретация: из-за отсутствия безопасности относительно исключений в случае ошибки гарантии относительно состояния контейнера, вероятно, отсутствуют, поэтому вызывающая сторона перед выполнением должна позаботиться о согласованности данных и корректности параметров вызова. Вопрос (открытый)

Взаимодействие

Метод представляет собой аналог на основе ключей для операций удаления на основе итераторов из ara::core::Map, которые очищают отдельные позиции ([SWS_CORE_01480], [SWS_CORE_01481]) или замкнутые диапазоны итераторов ([SWS_CORE_01483]). Паттерн стандартизированных функций erase встречается в ara::core для различных контейнеров, например для ara::core::Vector ([SWS_CORE_01372]) или для ara::core::BasicString ([SWS_CORE_03102]).

Это указание по использованию было сгенерировано автоматически на основе спецификации.

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

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

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

функция erase [SWS_CORE_01483]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: ed07a80cc467 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция-член erase контейнера ara::core::Map служит для удаления диапазона значений, ограниченного двумя итераторами [SWS_CORE_01483]. Она определена в заголовочном файле #include "ara/core/map.h" и имеет сигнатуру iterator erase (const_iterator first, const_iterator last); [SWS_CORE_01483]. С функциональной точки зрения поведение следует обычной семантике в [map] [SWS_CORE_01483]. В качестве возвращаемого значения она предоставляет iterator на элемент, непосредственно следующий за удаленным диапазоном, или на конец контейнера [SWS_CORE_01483].

Обработка ошибок и ограничения

Операция в спецификации явно классифицирована как not exception safe [SWS_CORE_01483]. Специфические коды ошибок AUTOSAR или сообщения в DET или DEM для этой функции не определены. Вызывающая сторона, следовательно, вероятно, должна под собственную ответственность убедиться, что first и last ссылаются на действительный, корректно сформированный диапазон внутри одного и того же экземпляра, поскольку отдельные проверки не предусмотрены (интерпретация). Вопрос Q-69e88ecc6f04bb64 (открытый)

Взаимодействие

Внутри ara::core::Map это удаление диапазона дополняет перегрузки для удаления отдельных элементов с помощью iterator [SWS_CORE_01480], с помощью const_iterator [SWS_CORE_01481], а также по ключу key_type [SWS_CORE_01482]. Аналогичные интерфейсы erase для диапазонов итераторов имеются и в других контейнерах библиотеки Adaptive Core Library, а именно в ara::core::Vector [SWS_CORE_01373] и ara::core::BasicString [SWS_CORE_03104].

Это указание по использованию было сгенерировано ИИ на основе спецификации AUTOSAR R25-11.

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

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

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

функция extract [SWS_CORE_01470]

node_type extract (const_iterator position);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 8c6034c84048 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член extract класса ara::core::Map извлекает элемент в позиции, указанной итератором position, и возвращает узел типа node_type [SWS_CORE_01470]. Объявление и семантика при этом следуют соответствующему использованию в [map], за счёт чего узел напрямую извлекается из ассоциативного контейнера. Функция предоставляется через заголовочный файл ara/core/map.h.

Использование и поведение

Вызов выполняется синхронно на экземпляре ara::core::Map. В качестве параметра передаётся const_iterator position, который, интерпретация: должен указывать на действительный, разыменовываемый элемент внутри вызываемой map. В результате извлечения элемент удаляется из контейнера, тогда как возвращаемый объект node_type принимает владение узлом.

Обработка ошибок и безопасность исключений

Что касается обработки исключений, согласно спецификации функция явно классифицирована как not exception safe [SWS_CORE_01470]. Если во время выполнения возникает исключение, операция не обеспечивает детерминированных гарантий состояния контейнера, поэтому вызывающий код должен предусмотреть соответствующие меры защиты.

Взаимодействие и альтернативы

В качестве перегрузки, наряду с позиционным извлечением, также доступен вариант по ключу extract(const key_type &x) [SWS_CORE_01471]. Последний позволяет извлекать запись напрямую по её ключевому значению без необходимости предварительно определять итератор вручную.

Этот текст был сгенерирован ИИ и служит в качестве ориентировочной документации.

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

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

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

функция extract [SWS_CORE_01471]

node_type extract (const key_type &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 2e670fb63484 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Синхронная функция-член extract определена в заголовочном файле #include "ara/core/map.h" внутри класса ara::core::Map [SWS_CORE_01471]. Она принимает в качестве параметра константную ссылку на ключ const key_type &x и возвращает найденный элемент как node_type [SWS_CORE_01471]. Функциональная семантика отсылает к соответствующему использованию в [map] [SWS_CORE_01471]; предположительно, это соответствует стандарту C++, согласно которому узел извлекается непосредственно из контейнера без необходимости копирования ключа или значения. Вопрос (открытый)

Обработка ошибок и ограничения

В спецификации функция явно классифицирована как «not exception safe» [SWS_CORE_01471]. Специфические коды ошибок, классы ошибок или сообщения DET либо DEM в payload не определены. Таким образом, в случае ошибки, предположительно, отсутствуют гарантии относительно сохранения или согласованности состояния контейнера, в связи с чем вызывающим сторонам следует предусмотреть соответствующие меры защиты. Вопрос (открытый)

Взаимодействие

Элемент спецификации напрямую связан с перегрузкой node_type extract(const_iterator position) [SWS_CORE_01470]. В то время как данная функция идентифицирует и извлекает элемент по ключу поиска [SWS_CORE_01471], родственный вариант позволяет выполнять целевое извлечение по уже известной позиции итератора [SWS_CORE_01470]. Оба интерфейса относятся к области действия ara::core::Map и обладают общим свойством отсутствия безопасности исключений [SWS_CORE_01470] [SWS_CORE_01471].

Это указание по использованию было сгенерировано автоматически и опирается исключительно на требования спецификации AUTOSAR Adaptive R25-11.

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

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

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

функция find [SWS_CORE_01490]

iterator find (const key_type &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: a5eb50f4008c Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция-член find класса ara::core::Map служит для синхронного поиска элемента по его ключу [SWS_CORE_01490]. Функция объявлена в заголовочном файле ara/core/map.h. Она принимает ссылку на искомый ключ (const key_type &x) и возвращает изменяемый iterator на найденную пару «ключ — значение»; если подходящая запись не найдена, возвращаемое значение соответствует конечному итератору отображения (map) [SWS_CORE_01490].

Обработка ошибок и безопасность исключений

Согласно спецификации эта функция классифицирована как not exception safe [SWS_CORE_01490]. Сообщения об ошибках через DET или DEM для этой базовой службы контейнеров не специфицированы. Если во время сравнения возникают эксплуатационные ошибки, могут распространяться исключения базового оператора сравнения.

Параллелизм и взаимодействие

Поскольку речь идёт о неконстантной функции-члене, возвращающей итератор с возможностью записи, одновременный доступ без синхронизации, вероятно, не является потокобезопасным. Вопрос Q-0f9f56b506cfd318 (открытый) Для чистого доступа на чтение к константным экземплярам ara::core::Map доступна перегрузка с const_iterator [SWS_CORE_01491]. Дополнительно шаблонные перегрузки поддерживают прозрачный поиск с совместимыми типами сравнения K, как модифицирующий [SWS_CORE_01492], так и константный [SWS_CORE_01493]. В отличие от посимвольных функций find в ara::core::StringView [SWS_CORE_02157] или ara::core::BasicString [SWS_CORE_03315], которые возвращают индексы типа size_type и частично являются noexcept, эта функция работает на уровне контейнера через итераторы.

Данное указание по использованию было создано автоматически.

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

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

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

функция find [SWS_CORE_01491]

const_iterator find (const key_type &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: f998f2d3213c Происхождение Открытые вопросы (3)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Константная функция-член find класса ara::core::Map служит для синхронного поиска записи по её ключу [SWS_CORE_01491]. Для вызова необходимо подключить заголовочный файл #include "ara/core/map.h". В качестве параметра функция ожидает ссылку на искомый ключ const key_type &x. Поведение соответствует спецификации [map] в стандарте C++, так что при успешном поиске возвращается const_iterator на элемент, а в противном случае, предположительно, возвращается end() [SWS_CORE_01491]. Вопрос Q-dca69a1ec5423a8b (открытый)

В отношении обработки ошибок функция объявлена как not exception safe [SWS_CORE_01491]. Поскольку операция поиска основана на сравнении ключей, возникающие исключения, вероятно, обусловлены прежде всего пользовательской операцией сравнения. Для этого элементарного контейнера сообщения об ошибках DET или DEM не определены. Поскольку речь идёт об операции чтения на константном экземпляре, конкурентный доступ нескольких потоков к одному и тому же объекту согласно обычной семантике контейнеров C++ допускает распараллеливание при условии отсутствия одновременных модификаций (интерпретация). Вопрос Q-a8ec748711885418 (открытый)

При взаимодействии с другими интерфейсами метод дополняет неконстантный вариант [SWS_CORE_01490], который возвращает модифицируемый iterator. Для гетерогенных операций поиска без преобразования типов в ara::core::Map также доступны шаблонные перегрузки для модифицируемых [SWS_CORE_01492] и константных экземпляров [SWS_CORE_01493]. Функции поиска с таким же именем существуют в модуле Core также для строковых классов, таких как ara::core::BasicString [SWS_CORE_03407] и ara::core::StringView [SWS_CORE_02157].

Этот текст был создан ИИ и основан на спецификации AUTOSAR Adaptive R25-11.

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

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

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

функция find [SWS_CORE_01492]

template <class K> iterator find (const K &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 5765b86e923f Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член find согласно [SWS_CORE_01492] служит для синхронного поиска элемента внутри экземпляра ara::core::Map через заголовочный файл ara/core/map.h. Она принимает ссылочный параметр const K &x и возвращает изменяемый iterator на найденную пару «ключ — значение» или итератор конца контейнера. Спецификация ссылается на поведение [map]; обобщённая форма параметра при этом, вероятно, может интерпретироваться как гетерогенный поиск ключа для сравнения ключей поиска отличающегося типа без предварительного преобразования. Вопрос Q-425357890b9ea3fe (открытый)

В отношении обработки ошибок и безопасности исключений функция явно классифицирована как not exception safe ([SWS_CORE_01492]). Специфические коды ошибок, возвращаемые значения для состояний ошибок или сообщения DET/DEM в полезной нагрузке не определены. Если при сравнении или внутреннем обходе возникает исключение, вызов не предоставляет гарантии безопасности исключений.

При взаимодействии внутри ara::core::Map функция представляет собой неконстантный аналог константного гетерогенного поиска [SWS_CORE_01493], а также необобщённых перегрузок [SWS_CORE_01490] и [SWS_CORE_01491], каждая из которых жёстко привязана к const key_type &x. Она принципиально отличается от одноимённых функций поиска других контейнеров, таких как ara::core::StringView ([SWS_CORE_02157]) или ara::core::BasicString ([SWS_CORE_03315]), которые выполняют строковый позиционный поиск и частично объявлены как noexcept.

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR R25-11.

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

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

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

функция find [SWS_CORE_01493]

template <class K> const_iterator find (const K &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: d1db50972285 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Шаблонная функция-член find в пространстве имён ara::core::Map служит для поиска элементов в режиме только для чтения по ключу x типа K [SWS_CORE_01493]. Функция определена в заголовочном файле #include "ara/core/map.h" и вызывается синхронно на константном экземпляре [SWS_CORE_01493]. Она возвращает const_iterator на найденный элемент; интерпретация: в случае отсутствия ключа возвращённый итератор, вероятно, соответствует итератору конца map, поскольку семантика согласно спецификации следует поведению [map] [SWS_CORE_01493]. Вопрос Q-3fa354022f0bca9b (открытый)

Обработка ошибок и граничные условия

Что касается отказоустойчивости, функция явно классифицирована как not exception safe [SWS_CORE_01493]. Специфические коды ошибок, возвращаемые значения для индикации ошибок или сообщения в DET либо DEM в спецификации не определены. Вызывающие компоненты должны учитывать, что при возникновении исключений во время процесса поиска или сравнения гарантии безопасности исключений не предоставляются [SWS_CORE_01493].

Взаимодействие

Внутри ara::core::Map эта перегрузка завершает набор операций поиска:

  • Она дополняет неконстантный шаблонный вариант iterator find(const K &x) [SWS_CORE_01492].
  • Она образует обобщённый аналог перегрузок с фиксированным const key_type &x, которые объявлены как неконстантная [SWS_CORE_01490] и константная [SWS_CORE_01491].

Тем самым она отличается от одноимённых операций в ara::core::StringView (напр., [SWS_CORE_02157]) и ara::core::BasicString (напр., [SWS_CORE_03315]), которые работают со строками, возвращают позиции типа size_type и объявлены как exception safe.

Это указание по использованию было сгенерировано ИИ на основе спецификации AUTOSAR R25-11.

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

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

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

функция get_allocator [SWS_CORE_01439]

allocator_type get_allocator () const noexcept;

As per corresponding usage in [map]

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

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

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

функция insert [SWS_CORE_01460]

std::pair< iterator, bool > insert (const value_type &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: f9d1b30a5cc8 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция insert в контексте ara::core::Map служит для синхронного добавления элемента значения путем копирования через параметр const value_type &x ([SWS_CORE_01460]). Операция подключается через заголовочный файл ara/core/map.h. Тип возвращаемого значения std::pair<iterator, bool> соответствует спецификации «As per corresponding usage in [map]»: Интерпретация: при этом итератор, вероятно, указывает на вновь вставленный или уже существующий элемент, тогда как логический флаг сигнализирует об успешном добавлении новой записи. Вопрос Q-b059c1d0f4dd6665 (открытый)

Обработка ошибок

В спецификации не предусмотрены специфические коды ошибок AUTOSAR, такие как сообщения DET или DEM. Функция явно объявлена небезопасной относительно исключений («not exception safe») ([SWS_CORE_01460]). Если внутреннее выделение памяти или копирование элемента завершается сбоем, контейнер не предоставляет гарантий безопасности исключений или отката; такая ошибка, вероятно, приведет к аварийному завершению или неопределенному состоянию. Вопрос Q-cbe74b301167bcc4 (открытый)

Параллелизм и ограничения

Вызов выполняется синхронно в потоке вызывающей стороны. Операции контейнера не имеют встроенной синхронизации, поэтому функция не является реентерабельной относительно одного и того же экземпляра. Параллельные операции чтения или записи должны быть защищены на стороне вызывающего кода.

Взаимодействие

Для ara::core::Map существуют комплементарные перегрузки insert:

Аналогичные операции вставки с адаптированными сигнатурами встречаются в других классах Core, таких как ara::core::Vector ([SWS_CORE_01367]) и ara::core::BasicString ([SWS_CORE_03093]).

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR Adaptive R25-11.

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

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

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

функция insert [SWS_CORE_01461]

std::pair< iterator, bool > insert (value_type &&x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 1bd234fe3449 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член insert из ara::core::Map синхронно вставляет элемент в ассоциативный контейнер с помощью семантики перемещения через rvalue-ссылку (value_type &&x) ([SWS_CORE_01461]). Объявление выполняется через заголовочный файл #include "ara/core/map.h" ([SWS_CORE_01461]). Функциональное поведение согласно спецификации основывается на соответствующем использовании в [map] стандарта C++ ([SWS_CORE_01461]). В качестве возвращаемого значения функция предоставляет std::pair<iterator, bool>; интерпретация: при этом логическое значение, вероятно, сигнализирует о том, был ли элемент вставлен впервые, тогда как итератор указывает на элемент в контейнере ([SWS_CORE_01461]). Вопрос Q-e1901e26d8be3470 (открытый)

Что касается обработки ошибок и безопасности относительно исключений, функция в спецификации явно классифицирована как not exception safe ([SWS_CORE_01461]). Специфические коды ошибок или сообщения об ошибках AUTOSAR, такие как DET или DEM, для этого вызова не специфицированы.

При взаимодействии внутри ara::core::Map эта перегрузка представляет собой основанный на rvalue аналог варианта с копированием insert(const value_type &) ([SWS_CORE_01460]) и обобщенной шаблонной версии insert(P &&) ([SWS_CORE_01462]). Для операций вставки с указанием позиции также доступны перегрузки с итератором-подсказкой (hint), такие как insert(const_iterator, value_type &&) ([SWS_CORE_01464]), а также для дескрипторов узлов (node handles) через insert(node_type &&) ([SWS_CORE_01468]) с использованием insert_return_type ([SWS_CORE_01418]).

Этот текст был сгенерирован ИИ и служит в качестве справочного руководства. Преимущественную силу имеют упомянутые спецификации AUTOSAR.

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

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

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

функция insert [SWS_CORE_01462]

template <class P> std::pair< iterator, bool > insert (P &&x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: d65cbbe7720d Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член insert класса ara::core::Map служит для синхронной вставки совместимой пары «ключ-значение» через универсальную ссылку P&& x в экземпляр ассоциативного контейнера [SWS_CORE_01462]. Она подключается через заголовочный файл #include "ara/core/map.h" и в своем поведении ссылается на семантику [map] [SWS_CORE_01462]. В качестве возвращаемого значения она возвращает std::pair<iterator, bool> [SWS_CORE_01462]. Интерпретация: логическое возвращаемое значение, вероятно, сигнализирует о том, была ли создана новая запись, тогда как итератор указывает на вновь вставленный или уже существующий элемент. Вопрос Q-64d2947d60792374 (открытый)

В отношении обработки ошибок функция в спецификации явно классифицирована как небезопасная относительно исключений (not exception safe) [SWS_CORE_01462]. Специфические коды ошибок, сообщения об ошибках или интерфейсы к диагностическим накопителям и накопителям ошибок, таким как DET или DEM, для этого вызова не специфицированы.

Что касается параллелизма и граничных условий, вызов модифицирует состояние map; поэтому одновременный доступ к одному и тому же экземпляру, вероятно, не является реентерабельным и требует внешней защиты от гонок данных. Вопрос (открытый) Выполнение происходит синхронно в контексте вызывающего потока.

При взаимодействии в рамках ara::core::Map эта обобщенная функция представляет собой дополнение к прямым перегрузкам для const value_type& [SWS_CORE_01460] и value_type&& [SWS_CORE_01461]. Кроме того, существуют операции вставки по позиции с подсказкой итератора [SWS_CORE_01465], диапазонные операции [SWS_CORE_01466], а также вставка дескрипторов узлов (node handles) с помощью insert_return_type [SWS_CORE_01418] [SWS_CORE_01468].

Этот текст был сгенерирован ИИ-системой на основе спецификации AUTOSAR R25-11.

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

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

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

функция insert [SWS_CORE_01463]

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

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 10e3558d4625 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Синхронная функция-член insert класса ara::core::Map вставляет элемент путем копирования через константную ссылку x типа value_type в ассоциативный контейнер [SWS_CORE_01463]. Параметр position, вероятно, служит подсказкой позиции (hint), чтобы эффективнее находить позицию вставки внутри упорядоченной структуры, как предполагает ссылка на [map]. Вопрос Q-f1b4433fa5e3b659 (открытый) В качестве возвращаемого значения функция предоставляет iterator, указывающий на вновь вставленный или уже присутствующий с тем же ключом элемент.

Ограничения и обработка ошибок

Для операции явным образом не определена безопасность относительно исключений (not exception safe) [SWS_CORE_01463]. Если, например, происходит сбой внутреннего выделения памяти или создания пары «ключ-значение», вероятно, никакие гарантии относительно восстановления согласованного состояния не действуют. Вопрос (открытый) Специфические коды ошибок, возвращаемые значения для состояний ошибок или такие механизмы, как DET и DEM, в спецификации не предусмотрены.

Взаимодействие

Метод входит в семейство перегрузок для операций вставки в ara::core::Map. Наряду с этим вариантом копирования с подсказкой (hint) доступны перегрузки на основе rvalue с [SWS_CORE_01464], обобщенные варианты [SWS_CORE_01465] и вставки с подсказкой для дескрипторов узлов [SWS_CORE_01469]. Если подсказка позиции не передается, insert сигнализирует об успешности вставки через std::pair<iterator, bool> [SWS_CORE_01460], [SWS_CORE_01461], [SWS_CORE_01462] или при перемещении узлов [SWS_CORE_01468] возвращает тип insert_return_type [SWS_CORE_01418].

Это указание по использованию было сгенерировано автоматически на основе спецификации.

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

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

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

функция insert [SWS_CORE_01464]

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

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 0f98eb24a131 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция-член insert класса ara::core::Map ([SWS_CORE_01464]) синхронно вставляет rvalue-элемент в map. Вызов осуществляется через заголовочный файл #include "ara/core/map.h". Интерфейс принимает итератор позиции position типа const_iterator, а также переносимый элемент x посредством семантики перемещения (value_type &&). В качестве возвращаемого значения она возвращает iterator, указывающий на вставленный элемент или на элемент, уже присутствующий в контейнере с эквивалентным ключом. Интерпретация: параметр position при этом, вероятно, служит подсказкой вставки (hint), которая согласно семантике [map] при оптимальном размещении может снизить затраты на поиск в дереве. Вопрос Q-6faf9101bbca6d5e (открытый)

Обработка ошибок и параллелизм

Спецификация явно указывает функцию как «not exception safe» ([SWS_CORE_01464]). Специфические коды ошибок, статусы возврата для индикации ошибок или сообщения DET/DEM отсутствуют. Если выделение памяти или перемещение данных объекта завершается сбоем, реализация, вероятно, не предоставляет никаких гарантий согласованного состояния. Вопрос Q-797dfdce12b34657 (открытый) Конкурентные вызовы для одного и того же экземпляра не защищены; одновременный доступ требует внешней синхронизации со стороны вызывающей стороны.

Взаимодействие

Функция дополняет внутри ara::core::Map перегрузку для lvalue с позицией [SWS_CORE_01463], а также обобщенную прямую передачу [SWS_CORE_01465]. В то время как перегрузки без подсказки [SWS_CORE_01460] и [SWS_CORE_01461] возвращают std::pair<iterator, bool> для информирования о фактическом процессе вставки, эта функция возвращает только итератор. Для перемещений на основе узлов с помощью [SWS_CORE_01469] также доступен вариант с подсказкой для node_type &&.

Этот текст сгенерирован ИИ и служит в качестве справочного материала. Обязательную силу имеет спецификация AUTOSAR.

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

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

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

функция insert [SWS_CORE_01465]

template <class P> iterator insert (const_iterator position, P &&);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 3bbe432cb8f3 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член insert контейнера ara::core::Map синхронно вставляет элемент с использованием подсказки позиции [SWS_CORE_01465]. Функция определена в заголовочном файле #include "ara/core/map.h" и принимает итератор позиции position типа const_iterator, а также универсальный ссылочный параметр P && [SWS_CORE_01465]. В качестве возвращаемого значения она возвращает iterator [SWS_CORE_01465].

В отношении точного поведения спецификация ссылается на соответствующее использование в [map] [SWS_CORE_01465]. Интерпретация: параметр position, вероятно, служит подсказкой для поиска (hint), ускоряющей операцию вставки при правильном размещении, в то время как переданное значение идеально пересылается с помощью P &&. Вопрос Q-254fa0867877b25d (открытый) Интерпретация: новый элемент, вероятно, вставляется только в том случае, если элемент с эквивалентным ключом еще не существует; возвращенный iterator, предположительно, указывает на вновь вставленную или уже существующую пару «ключ — значение». Вопрос Q-43e2e61dfbd343c5 (открытый)

В отношении обработки ошибок и надежности функция в спецификации явно классифицирована как «not exception safe» [SWS_CORE_01465]. Специальные коды ошибок, возвращаемые значения AUTOSAR через ara::core::Result или такие механизмы, как DET/DEM, для этой операции не предусмотрены.

В рамках ara::core::Map эта функция дополняет родственные операции вставки, включая перегрузку для универсальных типов без подсказки позиции [SWS_CORE_01462], перегрузки с подсказкой (hint) для value_type [SWS_CORE_01463], [SWS_CORE_01464], а также повторную вставку узловых структур с помощью node_type [SWS_CORE_01469].

Этот текст был сгенерирован ИИ и служит ориентиром. Обязательную силу имеет исключительно спецификация.

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

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

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

функция insert [SWS_CORE_01466]

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

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 48d672a0bda9 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция insert класса ara::core::Map вставляет в контейнер последовательность элементов из диапазона, заданного входными итераторами [first, last) [SWS_CORE_01466]. Согласно спецификации поведение соответствует стандартному использованию в std::map, при этом операция выполняется синхронно и не возвращает значения (void) [SWS_CORE_01466]. Функция предоставляется через заголовочный файл <ara/core/map.h> [SWS_CORE_01466].

В отношении обработки ошибок вставка диапазона явно классифицирована как not exception safe [SWS_CORE_01466]. Специальные коды ошибок или хуки ошибок, такие как сообщения DET или DEM, в объеме спецификации не предусмотрены. Интерпретация: если во время вставки элементов возникают ошибки или исключения, состояние контейнера, по-видимому, останется несогласованным, и откат уже вставленных элементов, предположительно, не выполняется. Вопрос Q-d91e12b19fd8af97 (открытый)

Во взаимодействии с другими интерфейсами ara::core::Map эта функция служит для наполнения диапазоном. Она дополняет перегрузки для вставки отдельных значений через семантику копирования или перемещения ([SWS_CORE_01460], [SWS_CORE_01461]), а также вставку фиксированных наборов значений через std::initializer_list [SWS_CORE_01467] или дескрипторы узлов [SWS_CORE_01468].

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR R25-11.

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

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

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

функция insert [SWS_CORE_01467]

void insert (std::initializer_list< value_type >);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 31f05b5b99ab Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член insert класса ara::core::Map ([SWS_CORE_01467], заголовочный файл ara/core/map.h) обеспечивает синхронную вставку нескольких элементов через std::initializer_list<value_type>. Функция не возвращает значения (void). Согласно спецификации, поведение соответствует аналогичному использованию в [map] ([SWS_CORE_01467]); интерпретация: пары значений, ключи которых уже присутствуют в map, вероятно, остаются без изменений и не перезаписываются. Вопрос Q-ef2b6d4ccb3b7b94 (открытый)

Для данного вызова не определены ни специфические коды ошибок, ни уведомления в DET или DEM. Что касается обработки исключений, операция явно объявлена как not exception safe ([SWS_CORE_01467]). Если во время процесса вставки возникает ошибка, например сбой выделения памяти, функция, предположительно, не предоставляет гарантии отката (rollback) для уже вставленных элементов. Вопрос (открытый) Кроме того, отсутствуют гарантии реентерабельности; одновременный доступ к одному и тому же экземпляру должен синхронизироваться вызывающей стороной извне.

При взаимодействии интерфейсов ara::core::Map эта функция дополняет перегрузку для диапазона на основе итераторов insert(InputIterator, InputIterator) ([SWS_CORE_01466]), а также операции вставки отдельных значений с булевым подтверждением успешности ([SWS_CORE_01460], [SWS_CORE_01461], [SWS_CORE_01462]), указаниями позиции ([SWS_CORE_01463], [SWS_CORE_01464], [SWS_CORE_01465]) и дескрипторами узлов ([SWS_CORE_01468], [SWS_CORE_01469]). В ara::core::Vector имеется сопоставимая перегрузка [SWS_CORE_01371] для списков инициализации.

Данное указание по использованию было сгенерировано ИИ на основе спецификации.

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

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

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

функция insert [SWS_CORE_01468]

insert_return_type insert (node_type &&nh);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 4ddf4ab42296 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член insert класса ara::core::Map служит для вставки существующего дескриптора узла (node_type &&nh) в ассоциативный контейнер [SWS_CORE_01468]. В качестве типа возвращаемого значения выступает insert_return_type, который согласно [SWS_CORE_01418] определён как тип, определяемый реализацией, поверх итератора и типа узла ({<insert-return-type>}<iterator, node_type>). Вызов выполняется синхронно и предоставляется через заголовочный файл #include "ara/core/map.h" [SWS_CORE_01468].

В отношении поведения при ошибках функция классифицирована как not exception safe [SWS_CORE_01468]. Специфические коды ошибок через ara::core::Result или сообщения DET/DEM в спецификации не определены. Из-за нормативной ссылки на стандартное поведение в [map] операция в случае конфликта ключей, вероятно, не вставляет переданный узел, а отражает его состояние в возвращаемом insert_return_type. Вопрос Q-622aed02304a6171 (открытый)

Во взаимодействии с другими интерфейсами ara::core::Map эта перегрузка представляет собой ресурсосберегающий перенос узла: альтернативно узел может быть вставлен с подсказкой для поиска через insert(const_iterator hint, node_type &&nh) [SWS_CORE_01469]. Для обычных пар значений доступны перегрузки через копирование или перемещение value_type, которые возвращают std::pair<iterator, bool> [SWS_CORE_01460] [SWS_CORE_01461], а также перегрузки для диапазонов итераторов [SWS_CORE_01466] и списков инициализаторов [SWS_CORE_01467]. Из-за отсутствия явных гарантий синхронизации в требованиях параллельный вызов для одного и того же экземпляра контейнера, вероятно, не является потокобезопасным. Вопрос Q-dde064827fee794e (открытый)

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR R25-11.

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

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

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

функция insert [SWS_CORE_01469]

iterator insert (const_iterator hint, node_type &&nh);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: adde5576a682 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Синхронная функция-член insert из заголовочного файла ara/core/map.h служит для вставки существующего дескриптора узла в экземпляр ara::core::Map с использованием подсказки позиции ([SWS_CORE_01469]). Функция принимает const_iterator hint в качестве предложения для позиции вставки, а также rvalue-дескриптор nh типа node_type&& и возвращает iterator на элемент ([SWS_CORE_01469]). Поведение соответствует спецификации std::map ([SWS_CORE_01469]).

Обработка ошибок и поведение при исключениях

Операция явно классифицирована как небезопасная относительно исключений (not exception safe) ([SWS_CORE_01469]). Специфические коды ошибок, сообщения DET/DEM или возвращаемые значения для индикации ошибок в полезной нагрузке не определены. В случае ошибки или при проблемах с выделением памяти состояние контейнера и узла, интерпретация: потенциально может оставаться несогласованным. Вопрос Q-53197a46eb47a8a3 (открытый)

Параллелизм и ограничения

Вызов является синхронным. Механизмы синхронизации не заданы, поэтому одновременный доступ нескольких контекстов выполнения к одному и тому же экземпляру map, вероятно, не является потокобезопасным. Вопрос Q-cac4953e342ae0cc (открытый) Благодаря rvalue-семантике переданный узел перемещается в структуру данных при успешном включении.

Взаимодействие

Функция дополняет операции вставки ara::core::Map на основе узлов: в отличие от перегрузки без указания позиции ([SWS_CORE_01468]), возвращающей insert_return_type ([SWS_CORE_01418]), этот вариант возвращает непосредственно iterator ([SWS_CORE_01469]). Другие перегрузки позволяют выполнять вставку пар значений с указанием позиции ([SWS_CORE_01463], [SWS_CORE_01464], [SWS_CORE_01465]) или без указания позиции ([SWS_CORE_01460], [SWS_CORE_01461], [SWS_CORE_01462]).

Данное указание по использованию было сформировано автоматически на основе данных спецификации AUTOSAR Adaptive R25-11.

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

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

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

функция insert_or_assign [SWS_CORE_01476]

template <class M> std::pair< iterator, bool > insert_or_assign (const key_type &k, M &&obj);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 8d4d3b6e6825 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член insert_or_assign контейнера ara::core::Map из заголовочного файла #include "ara/core/map.h" вставляет пару «ключ — значение» или присваивает имеющемуся ключу новое значение [SWS_CORE_01476]. При этом поведение соответствует аналогичному использованию в [map] [SWS_CORE_01476].

Функция принимает ключ как константную ссылку const key_type &k, а присваиваемый объект — как универсальную ссылку (forwarding reference) M &&obj и возвращает std::pair<iterator, bool> [SWS_CORE_01476]. Интерпретация: результирующая пара, вероятно, указывает на вставленный или обновленный элемент и сообщает через булево значение, была ли фактически выполнена новая вставка [SWS_CORE_01476]. Вопрос Q-17b43f544456e9b9 (открытый)

С точки зрения обработки ошибок и надежности функция специфицирована как небезопасная относительно исключений (not exception safe) [SWS_CORE_01476]. Таким образом, в случае ошибки или при возникновении исключений во время присваивания либо выделения памяти контейнер не гарантирует согласованного состояния.

При взаимодействии с другими интерфейсами ara::core::Map предлагает альтернативные перегрузки:

  • Семантика перемещения для ключа через key_type &&k [SWS_CORE_01477].
  • Перегрузки с хинт-итератором (const_iterator hint), напрямую возвращающие iterator, для константных ссылок на ключ [SWS_CORE_01478] или rvalue-ключей [SWS_CORE_01479].

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция insert_or_assign [SWS_CORE_01477]

template <class M> std::pair< iterator, bool > insert_or_assign (key_type &&k, M &&obj);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 00dcd83e6323 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Шаблонная функция-член insert_or_assign принадлежит классу ara::core::Map и предоставляется через заголовочный файл ara/core/map.h [SWS_CORE_01477]. Она принимает ключ k как rvalue-ссылку (key_type&&) и при необходимости перемещает его. Присваиваемое значение obj передаётся как универсальная ссылка (M&&). Поведение соответствует стандартной семантике отображения: если ключ уже присутствует, соответствующее значение обновляется; в противном случае вставляется новая пара «ключ — значение». В качестве возвращаемого значения синхронная функция возвращает std::pair<iterator, bool>, содержащий итератор на элемент, а также флаг, сигнализирующий о том, была ли фактически выполнена новая вставка [SWS_CORE_01477].

Обработка ошибок и параллелизм

В спецификации функция явно классифицирована как not exception safe [SWS_CORE_01477]. Ни специфические коды ошибок, ни уведомления для DET или DEM не определены. В случае сбоя выделения памяти или присваивания значения внутреннее состояние отображения, вероятно, потенциально может остаться несогласованным. Вопрос Q-d83935079d35c393 (открытый) Точно так же одновременный доступ нескольких потоков к одному и тому же экземпляру контейнера без внешней синхронизации, вероятно, не является потокобезопасным.

Взаимодействие

Эта операция является частью семейства перегрузок в ara::core::Map:

  • Если ключ должен сохраняться как ссылка, доступна перегрузка с const key_type& согласно [SWS_CORE_01476].
  • Для целевых вставок с подсказкой позиции (const_iterator hint) варианты [SWS_CORE_01478] (константный ключ) и [SWS_CORE_01479] (rvalue-ключ) предоставляют вызовы на основе подсказки, которые напрямую возвращают iterator.

Это указание по использованию было сгенерировано автоматически и основано на состоянии спецификации AUTOSAR Adaptive релиза R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция insert_or_assign [SWS_CORE_01478]

template <class M> iterator insert_or_assign (const_iterator hint, const key_type &k, M &&obj);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: fd478ab4b2f0 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция insert_or_assign класса ara::core::Map синхронно вставляет элемент с константным ключом k и значением obj или обновляет существующее сопоставление [SWS_CORE_01478]. Сигнатура принимает в качестве параметров подсказку позиции const_iterator hint, ключ const key_type &k, а также пересылаемый объект M &&obj и возвращает iterator на вставленный или обновлённый элемент [SWS_CORE_01478]. Поведение специфицировано как «As per corresponding usage in [map]»; итератор hint при этом, вероятно, служит указанием для оптимизации позиции вставки [SWS_CORE_01478]. Вопрос Q-2235ec8422bdfcfe (открытый)

Обработка ошибок и граничные условия

Для этой функции безопасность исключений явно определена как «not exception safe» [SWS_CORE_01478]. Специфические коды ошибок или механизмы, такие как DET или DEM, в спецификации не предусмотрены. Если во время присваивания или выделения памяти возникает исключение, структура данных, вероятно, не останется в каком-либо гарантированном согласованном состоянии. Вопрос (открытый)

Взаимодействие

Операция определена в заголовке <ara/core/map.h> для ara::core::Map [SWS_CORE_01478] и сопровождается родственными перегрузками:

  • [SWS_CORE_01476] принимает const key_type &k без подсказки позиции и возвращает std::pair<iterator, bool>.
  • [SWS_CORE_01477] принимает key_type &&k по семантике перемещения без подсказки позиции и возвращает std::pair<iterator, bool>.
  • [SWS_CORE_01479] также принимает const_iterator hint, однако связывает ключ как rvalue key_type &&k и возвращает iterator.

Этот текст был составлен ИИ и служит в качестве вспомогательного руководства. Определяющее значение имеют официальные спецификации AUTOSAR.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция insert_or_assign [SWS_CORE_01479]

template <class M> iterator insert_or_assign (const_iterator hint, key_type &&k, M &&obj);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: c7ad8663d478 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член insert_or_assign класса ara::core::Map ([SWS_CORE_01479]) служит для вставки пары «ключ — значение» или обновления существующей записи. Доступ осуществляется через заголовочный файл #include "ara/core/map.h" [SWS_CORE_01479].

Перегрузка принимает три параметра [SWS_CORE_01479]:

  • hint (const_iterator): Интерпретация: согласно спецификации «As per corresponding usage in [map]», данный итератор, вероятно, служит подсказкой о позиции (hint), чтобы ускорить операцию вставки. Вопрос Q-b6ee528ffbf8cb5a (открытый)
  • k (key_type&&): Перемещаемый ключ.
  • obj (M&&): Сопоставляемое значение в виде универсальной ссылки.

В качестве возвращаемого значения функция возвращает iterator на вставленный или обновлённый элемент [SWS_CORE_01479]. В отличие от перегрузок без подсказки для поиска [SWS_CORE_01476], [SWS_CORE_01477], возвращающих std::pair<iterator, bool>, здесь булев статус не передаётся.

Спецификация явно объявляет операцию как not exception safe [SWS_CORE_01479]. Специфические коды ошибок AUTOSAR, сообщения DET или DEM в полезной нагрузке не определены. Из-за отсутствия гарантий синхронизации функция, вероятно, не является потокобезопасной при конкурентном доступе. Вопрос Q-330cd0cd383f595c (открытый) Вместе с вариантом для константных lvalue-ключей [SWS_CORE_01478] она дополняет операции вставки контейнера на основе подсказки (hint).

Это указание по использованию было сгенерировано автоматически на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция key_comp [SWS_CORE_01488]

key_compare key_comp () const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: a7e702feb7ba Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член key_comp() класса ara::core::Map предоставляет внутренний объект сравнения для ключей ([SWS_CORE_01488]). Она подключается через заголовок #include "ara/core/map.h" и ориентируется на стандартную семантику стандартного контейнера C++ std::map ([SWS_CORE_01488]).

Использование

Метод имеет сигнатуру key_compare key_comp () const; ([SWS_CORE_01488]). Вызов выполняется синхронно на экземпляре ara::core::Map и не требует передаваемых параметров ([SWS_CORE_01488]). В качестве возвращаемого значения функция возвращает функциональный объект типа key_compare, который используется для упорядочивания и сравнения ключей в контейнере ([SWS_CORE_01488]).

Обработка ошибок и безопасность исключений

В отношении безопасности исключений функция явно классифицирована как not exception safe ([SWS_CORE_01488]). Специфические коды ошибок, возвращаемые значения для индикации ошибок или сообщения DET либо DEM в спецификации не предусмотрены ([SWS_CORE_01488]). Интерпретация: классификация как небезопасной относительно исключений, по-видимому, связана с тем, что при копировании объекта сравнения во время возврата может быть сгенерировано исключение. Вопрос Q-94a69840cc109129 (открытый)

Параллелизм и ограничения

Будучи методом с квалификатором const, key_comp() не изменяет состояние вызывающего объекта ara::core::Map ([SWS_CORE_01488]). Интерпретация: параллельные вызовы на чтение на одном и том же экземпляре, вероятно, могут выполняться параллельно без дополнительной синхронизации при условии, что отсутствуют одновременные модифицирующие обращения. Вопрос Q-edc374b131543e96 (открытый)

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR R25-11.

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

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

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

функция lower_bound [SWS_CORE_01498]

iterator lower_bound (const key_type &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: aa9bbd8219b1 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция-член lower_bound класса ara::core::Map из заголовочного файла ara/core/map.h ищет первую запись, ключ которой не меньше переданного аргумента x [SWS_CORE_01498]. Вызов выполняется синхронно на неконстантном экземпляре и возвращает изменяемый iterator на найденный элемент или конец контейнера. При этом функциональное поведение следует соответствующей семантике [map] [SWS_CORE_01498].

Обработка ошибок и безопасность исключений

Согласно спецификации, функция классифицирована как небезопасная относительно исключений (not exception safe) [SWS_CORE_01498]. Специфические коды ошибок, возвращаемые значения для состояний ошибок или сообщения в менеджеры диагностики либо ошибок в полезной нагрузке не определены.

Параллелизм и ограничения

Поскольку вызов возвращает модифицируемый итератор на внутреннюю структуру данных, параллельный доступ к одному и тому же экземпляру без отдельной защиты, вероятно, не является параллельно- или потокобезопасным. Вопрос Q-aeecd89c11b1f8a0 (открытый)

Взаимодействие со связанными интерфейсами

Функция входит в семейство операций поиска внутри ara::core::Map:

  • Для доступа по чтению на константных контейнерах существует перегрузка с const key_type &, которая возвращает const_iterator [SWS_CORE_01499].
  • Для гетерогенных ключей поиска произвольных типов K доступны шаблонные перегрузки как для модифицируемых экземпляров [SWS_CORE_01500], так и для константных экземпляров [SWS_CORE_01501].

Это указание по использованию было сгенерировано автоматически на основе требований спецификации.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция lower_bound [SWS_CORE_01499]

const_iterator lower_bound (const key_type &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 4c7c184eb48f Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Константная функция-член lower_bound класса ara::core::Map служит согласно [SWS_CORE_01499] для поиска первого элемента, ключ которого не предшествует переданному значению ключа. Вызов выполняется синхронно и предоставляется через заголовочный файл #include "ara/core/map.h". Семантика при этом следует соответствующему использованию в std::map согласно [SWS_CORE_01499].

Параметры и возвращаемое значение

Функция принимает в качестве параметра константную ссылку const key_type &x на искомый ключ. В качестве возвращаемого значения она возвращает const_iterator на найденный элемент или итератор конца, если подходящая запись отсутствует. Поскольку это метод с квалификатором const, возвращаемый итератор не разрешает модифицирующий доступ к адресуемым элементам.

Обработка ошибок и ограничения

В отношении безопасности исключений метод в спецификации явно объявлен как not exception safe [SWS_CORE_01499]. Таким образом, вызывающие компоненты при возникновении ошибок или исключений (например, при пользовательских операциях сравнения) не могут полагаться на гарантированное сохранение состояния.

Взаимодействие со связанными функциями

В рамках ara::core::Map существуют комплементарные перегрузки lower_bound:

  • [SWS_CORE_01498] предоставляет неконстантный вариант iterator lower_bound (const key_type &x) для модифицируемых экземпляров.
  • [SWS_CORE_01500] и [SWS_CORE_01501] предоставляют шаблоны функций template <class K> lower_bound (const K &x), которые обеспечивают поиск с совместимыми альтернативными типами ключей.

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция lower_bound [SWS_CORE_01500]

template <class K> iterator lower_bound (const K &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 2a6e55b69e38 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Шаблонная функция-член lower_bound относится к области видимости класса ara::core::Map и предоставляется через заголовочный файл ara/core/map.h [SWS_CORE_01500]. Она принимает ссылочный параметр const K &x и возвращает модифицируемый iterator на найденный элемент [SWS_CORE_01500]. Семантика в спецификации обозначена как «As per corresponding usage in [map]» [SWS_CORE_01500]. Интерпретация: это, вероятно, означает, что вызов синхронно адресует первый элемент, ключ которого в смысле отношения порядка не предшествует x. Вопрос Q-5403b14556f1c26c (открытый)

Обработка ошибок и граничные условия

В отношении безопасности исключений функция явно классифицирована как not exception safe [SWS_CORE_01500]. Специфические коды ошибок, состояния ошибок или механизмы оповещения, такие как сообщения DET или DEM, в объёме спецификации не предусмотрены. Другие явные требования к рентабельности или контексту вызова в источниках не определены.

Взаимодействие

Внутри ara::core::Map функция образует модифицируемый аналог константной шаблонной функции поиска с const_iterator [SWS_CORE_01501]. Оба обобщённых варианта дополняют нешаблонизированные перегрузки для ключей типа key_type, которые представлены в виде изменяемого итератора [SWS_CORE_01498], а также в виде const_iterator [SWS_CORE_01499] и разделяют ту же классификацию исключений.

Это указание по использованию было сгенерировано автоматически на основе релиза R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция lower_bound [SWS_CORE_01501]

template <class K> const_iterator lower_bound (const K &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 5864db614cbd Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член lower_bound из ara::core::Map служит для поиска по ключу на константном экземпляре map [SWS_CORE_01501]. Она объявлена через заголовочный файл ara/core/map.h и возвращает const_iterator на найденный элемент [SWS_CORE_01501].

Использование и семантика: функция принимает ключ поиска const K &x. Согласно спецификации поведение соответствует обычной семантике в [map] [SWS_CORE_01501]. Интерпретация: благодаря параметризации через тип K, вероятно, поддерживается гетерогенный поиск ключа, при котором нет необходимости создавать временный объект типа ключа, если существует подходящий оператор сравнения. Вопрос Q-e52e674751088371 (открытый) Поскольку это константная функция-член, состояние контейнера остаётся неизменным.

Обработка ошибок и безопасность исключений: специфические коды ошибок или сообщения DET/DEM не предусмотрены. Функция в спецификации явно объявлена как не обеспечивающая безопасность исключений («not exception safe») [SWS_CORE_01501]. Интерпретация: при возможных ошибках во время сравнения ключей исключения, вероятно, напрямую передаются вызывающей стороне без действия каких-либо дополнительных гарантий контейнера. Вопрос Q-2ac7db2f5ddf8a41 (открытый)

Взаимодействие и перегрузки: функция входит в семейство перегрузок из четырёх элементов внутри ara::core::Map:

  • Данный вариант возвращает const_iterator для обобщённых ключей [SWS_CORE_01501].
  • Неконстантная шаблонная перегрузка возвращает изменяемый iterator для обобщённых ключей [SWS_CORE_01500].
  • Для прямых запросов с точным key_type существуют необобщённые варианты в виде изменяемого метода [SWS_CORE_01498] и константного метода [SWS_CORE_01499].

Это указание по применению было автоматически сгенерировано на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция max_size [SWS_CORE_01453]

size_type max_size () const noexcept;

As per corresponding usage in [map]

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

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

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

функция merge [SWS_CORE_01486]

template <class C2> void merge (Map< Key, T, C2, Allocator > &source);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 365891479fa7 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член merge класса ara::core::Map из заголовочного файла ara/core/map.h переносит записи из исходного контейнера [SWS_CORE_01486]. Вызов выполняется синхронно через сигнатуру template <class C2> void merge (Map< Key, T, C2, Allocator > &source) и не возвращает значения [SWS_CORE_01486]. Благодаря шаблонному параметру C2 передаваемая lvalue-ссылка source может иметь отличающийся оператор сравнения, но должна совпадать по типу ключа, значения и аллокатора [SWS_CORE_01486].

В отношении поведения спецификация ссылается на соответствующее использование в [map] [SWS_CORE_01486]. Интерпретация: указание «As per corresponding usage in [map]», вероятно, означает, что элементы извлекаются из source и вставляются в вызывающий экземпляр без копирования элементов, при этом коллизии ключей остаются в source. Вопрос Q-6c7075c709802b8b (открытый) Специальные коды ошибок, сообщения об ошибках или механизмы контроля, такие как DET или DEM, для функции не предусмотрены.

Что касается безошибочности и безопасности относительно исключений, merge явно классифицирована как «not exception safe» [SWS_CORE_01486]. Если во время операции возникает ошибка, состояние задействованных контейнеров, предположительно, не гарантируется как согласованное. Вопрос (открытый) Параллельный доступ к одним и тем же контейнерам должен синхронизироваться извне.

Во взаимодействии со смежными интерфейсами, помимо этого lvalue-варианта, существует комплементарная rvalue-перегрузка template <class C2> void merge (Map< Key, T, C2, Allocator > &&source) [SWS_CORE_01487]. Она позволяет выполнять прямое слияние временных или переданных через move экземпляров при идентичных условиях спецификации и также классифицирована как небезопасная относительно исключений [SWS_CORE_01487].

Этот текст был сгенерирован системой ИИ на основе спецификации AUTOSAR R25-11.

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

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

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

функция merge [SWS_CORE_01487]

template <class C2> void merge (Map< Key, T, C2, Allocator > &&source);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 40d4050c1dff Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член merge класса ara::core::Map ([SWS_CORE_01487]), предоставляемая через заголовочный файл #include "ara/core/map.h", служит для синхронного объединения двух map. Она принимает элементы из переданного rvalue-контейнера source. С помощью шаблонного параметра C2 исходный map может иметь другой тип функции сравнения. При этом прикладное поведение полностью соответствует аналогичному использованию в [map] ([SWS_CORE_01487]).

С точки зрения надежности и обработки ошибок функция явно классифицирована как not exception safe ([SWS_CORE_01487]). Тип возвращаемого значения — void. Специфические коды ошибок, возвращаемые значения или сообщения об ошибках в DET либо DEM в AUTOSAR-payload не определены. Если во время операции вставки или сравнения ключей возникает исключение, оба задействованных контейнера, предположительно, останутся в незавершенном промежуточном состоянии, поскольку восстановление исходного состояния не гарантируется. Вопрос Q-e6d980ffc7947c39 (открытый)

Во взаимодействии интерфейсов [SWS_CORE_01487] представляет собой rvalue-аналог перегрузки с модифицируемой lvalue-ссылкой [SWS_CORE_01486]. В то время как [SWS_CORE_01486] ссылается на существующие lvalue, [SWS_CORE_01487] допускает прямую и эффективную передачу временных экземпляров или явно перемещенных rvalue. Исходный контейнер source синхронно модифицируется в ходе операции, поскольку его элементы переносятся в целевой map.

Этот текст подготовлен ИИ и служит в качестве ориентировочного руководства. Обязательную силу имеет спецификация AUTOSAR.

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

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

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

функция operator= [SWS_CORE_01425] Upstream: RS_AP_00145

Map & operator= (const Map &x)=default;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map

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

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

функция operator= [SWS_CORE_01427] Upstream: RS_AP_00145

Map & operator= (Map &&x) noexcept(std::allocator_traits< Allocator >::is_always_equal::value &&std::is_nothrow_move_assignable< Compare >::value);

As per corresponding usage in [map]

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

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

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

функция operator= [SWS_CORE_01438]

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

As per corresponding usage in [map]

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

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

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

функция operator[] [SWS_CORE_01454]

mapped_type & operator[] (const key_type &x);

As per corresponding usage in [map]

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

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

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

функция operator[] [SWS_CORE_01455]

mapped_type & operator[] (key_type &&x);

As per corresponding usage in [map]

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

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

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

функция rbegin [SWS_CORE_01444]

reverse_iterator rbegin () noexcept;

As per corresponding usage in [map]

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

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

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

функция rbegin [SWS_CORE_01445]

const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [map]

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

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

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

функция rend [SWS_CORE_01446]

reverse_iterator rend () noexcept;

As per corresponding usage in [map]

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

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

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

функция rend [SWS_CORE_01447]

const_reverse_iterator rend () const noexcept;

As per corresponding usage in [map]

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

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

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

функция size [SWS_CORE_01452]

size_type size () const noexcept;

As per corresponding usage in [map]

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

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

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

функция swap [SWS_CORE_01484]

void swap (Map &) noexcept(std::allocator_traits< Allocator >::is_ always_equal::value &&ara::core::is_nothrow_swappable< Compare >::value);

As per corresponding usage in [map] except for the following deviations: 1. ara::core::is_nothrow_swappable shall be used in place of the std:: implementation

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

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

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

функция try_emplace [SWS_CORE_01472]

template <class... Args> std::pair< iterator, bool > try_emplace (const key_type &k, Args &&... args);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: d4397e48e779 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция try_emplace класса ara::core::Map предоставляется через заголовочный файл ara/core/map.h [SWS_CORE_01472]. Она служит для синхронной вставки новой пары «ключ — значение». Функция принимает ключ в виде константной ссылки const key_type& k и перенаправляет переменные аргументы Args&&... args для конструирования на месте соответствующего значения. В качестве возвращаемого значения она возвращает std::pair<iterator, bool>: итератор указывает на элемент с заданным ключом, тогда как булево значение показывает, был ли фактически вставлен новый элемент.

Обработка ошибок и ограничения

Спецификация явно классифицирует данную операцию как «not exception safe» [SWS_CORE_01472]. Специфические коды ошибок, объекты ошибок или интерфейсы к DET либо DEM в профиле модуля не предусмотрены. Поскольку меры по синхронизации не определены, незащищенный параллельный вызов для одного и того же экземпляра map, вероятно, не является потокобезопасным (интерпретация). Вопрос Q-e78bc53469fb15b8 (открытый)

Взаимодействие

Семантика соответствует поведению [map] [SWS_CORE_01472], в связи с чем значение, вероятно, конструируется только в том случае, если ключ еще не существует (интерпретация). Вопрос Q-a9ba7465140b4ef6 (открытый) Помимо этой сигнатуры доступны и другие перегрузки:

  • Перегрузка для rvalue-ссылок на ключ key_type&& k с возвратом std::pair<iterator, bool> [SWS_CORE_01473].
  • Перегрузки с указанием позиции (const_iterator hint), которые напрямую возвращают iterator, соответственно для const key_type& [SWS_CORE_01474] и key_type&& [SWS_CORE_01475].

Этот текст сгенерирован ИИ и служит в качестве ориентировочного руководства по спецификации AUTOSAR.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция try_emplace [SWS_CORE_01473]

template <class... Args> std::pair< iterator, bool > try_emplace (key_type &&k, Args &&... args);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 546b14066482 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование и контекст вызова

Шаблонная функция-член try_emplace класса ara::core::Map ([SWS_CORE_01473]) служит для условной вставки нового элемента с использованием rvalue-ключа (key_type&& k) и перенаправленных аргументов (Args&&... args). В качестве возвращаемого значения она синхронно возвращает std::pair<iterator, bool>, итератор которого указывает на найденный или вновь вставленный элемент, а булево значение показывает, был ли ключ вставлен заново ([SWS_CORE_01473]).

Согласно спецификации, функциональное поведение соответствует использованию в [map] ([SWS_CORE_01473]). Интерпретация: это, вероятно, означает, что если ключ уже существует, то не происходит ни вставки, ни конструирования связанного объекта, а переданный rvalue-ключ остается неизменным. Вопрос Q-b07d599818bd6110 (открытый)

Обработка ошибок и граничные условия

Что касается обработки исключений, функция явно классифицирована как «not exception safe» ([SWS_CORE_01473]). При возникновении исключения в процессе выделения памяти или конструирования гарантии целостности контейнера отсутствуют. Специфические коды ошибок или каналы ошибок через DET либо DEM для этого вызова не специфицированы ([SWS_CORE_01473]).

Взаимодействие со связанными интерфейсами

Функция, объявленная в заголовочном файле ara/core/map.h, дополняется другими перегрузками try_emplace ([SWS_CORE_01473]):

  • [SWS_CORE_01472] связывает ключ как константную lvalue-ссылку (const key_type& k) без хинта.
  • [SWS_CORE_01474] и [SWS_CORE_01475] дополнительно принимают хинт-итератор (const_iterator hint) для оптимизации позиции вставки для lvalue- или rvalue-ключей и напрямую возвращают итератор.

Это указание по использованию сгенерировано автоматически и основано исключительно на данных спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция try_emplace [SWS_CORE_01474]

template <class... Args> iterator try_emplace (const_iterator hint, const key_type &k, Args &&... args);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 598b8dfbcd46 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член try_emplace класса ara::core::Map служит для вставки элемента с указанием подсказки позиции [SWS_CORE_01474]. Она определена через заголовок #include "ara/core/map.h" и принимает в качестве параметров итератор hint типа const_iterator, константную ссылку на ключ const key_type &k, а также аргументы пересылки Args &&... args для конструируемого значения [SWS_CORE_01474]. В качестве возвращаемого значения синхронный вызов возвращает iterator на элемент [SWS_CORE_01474].

Что касается процесса выполнения, спецификация ссылается на соответствующее использование в [map] [SWS_CORE_01474]. Интерпретация: при этом элемент, вероятно, создаётся напрямую только в том случае, если ключ k ещё не существует в отображении; если он уже существует, конструирование не выполняется и возвращается итератор на существующую запись. Вопрос Q-73f044143aea7ff3 (открытый) Параметр hint, предположительно, служит указанием для оптимизации с целью ускорения операции вставки.

В отношении безопасности исключений функция явно классифицирована как not exception safe [SWS_CORE_01474]. Специфические коды ошибок AUTOSAR или сообщения в DET или DEM в источниках не указаны.

В рамках взаимодействия внутри ara::core::Map функция дополняет родственные перегрузки:

  • Вариант без указания позиции с lvalue-ключом try_emplace(const key_type &k, Args &&... args) возвращает std::pair<iterator, bool> [SWS_CORE_01472].
  • Перегрузка для перемещаемых ключей без указания позиции try_emplace(key_type &&k, Args &&... args) также возвращает std::pair<iterator, bool> [SWS_CORE_01473].
  • Родственная функция с указанием позиции для rvalue-ключей try_emplace(const_iterator hint, key_type &&k, Args &&... args), как и эта перегрузка, возвращает чистый iterator [SWS_CORE_01475].

Это указание по использованию было сгенерировано автоматически на основе спецификации AUTOSAR.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция try_emplace [SWS_CORE_01475]

template <class... Args> iterator try_emplace (const_iterator hint, key_type &&k, Args &&... args);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: eabc0f3bbb29 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция-член try_emplace класса ara::core::Map ([SWS_CORE_01475]), определённая в заголовке <ara/core/map.h>, служит для прямой вставки элемента значения с использованием rvalue-ключа k и вариативных аргументов args.... Семантика определяется поведением [map] ([SWS_CORE_01475]). Параметр-итератор hint при этом, вероятно, служит подсказкой позиции для оптимизации процесса вставки. Вопрос Q-7c1e167073282bf2 (открытый)

Если указанный ключ ещё не существует в контейнере, конструируется новый элемент; если ключ уже присутствует, создание значения, вероятно, не происходит, и k, согласно этой интерпретации, не изменяется. Вопрос Q-1ee561e5f4262e42 (открытый) В качестве возвращаемого значения функция возвращает iterator на вновь вставленный или уже существующий элемент ([SWS_CORE_01475]).

Что касается отказоустойчивости, функция явно специфицирована как not exception safe ([SWS_CORE_01475]). Специфические коды ошибок или сообщения DET/DEM в стандарте не предусмотрены.

В составе интерфейсов ara::core::Map эта перегрузка завершает операции вставки: в то время как перегрузки без hint ([SWS_CORE_01472], [SWS_CORE_01473]) возвращают std::pair<iterator, bool>, этот вариант с hint, как и перегрузка для константных ссылок на ключ ([SWS_CORE_01474]), напрямую возвращает iterator.

Этот текст был сгенерирован системой ИИ на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция upper_bound [SWS_CORE_01502]

iterator upper_bound (const key_type &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 3f918f51e676 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование и семантика

Функция-член upper_bound класса ara::core::Map ([SWS_CORE_01502]) служит для синхронного поиска элементов в сортированной ассоциации. Она принимает ссылочный параметр x типа const key_type& и возвращает изменяемый iterator. Функциональная семантика специфицирована как соответствующая обычному использованию в стандартных ассоциативных контейнерах («As per corresponding usage in [map]») [SWS_CORE_01502]. Интерпретация: возвращаемый итератор тем самым указывает на первый элемент, упорядоченный ключ которого строго больше переданного ключа x; если такой элемент отсутствует, предположительно, возвращается end(). Вопрос Q-32f50e1ebee2ade4 (открытый)

Обработка ошибок и граничные условия

В отношении безопасности выполнения upper_bound явно классифицирована как не обеспечивающая безопасность исключений (not exception safe) [SWS_CORE_01502]. Специфические коды ошибок, возвращаемые значения через ara::core::Result или механизмы вроде DET/DEM для этой операции не определены. Поскольку необходимо учитывать модификации или отсутствие гарантий выделения памяти и времени выполнения, вызывающие компоненты должны принимать меры для перехвата или локализации исключений в окружении.

Параллелизм

Спецификация не определяет гарантий реентерабельности или потокобезопасности для одновременного доступа к одному и тому же экземпляру ara::core::Map [SWS_CORE_01502]. Поскольку функция возвращает изменяемый iterator, через который можно модифицировать адресуемое значение, одновременные операции чтения или записи без внешней синхронизации, вероятно, приведут к гонкам данных. Вопрос (открытый)

Взаимодействие и перегрузки

Функция входит в семейство операций поиска внутри ara::core::Map в заголовочном файле ara/core/map.h:

  • Для экземпляров, предназначенных только для чтения, доступна константная перегрузка const_iterator upper_bound(const key_type& x) const [SWS_CORE_01503].
  • Для прозрачных поисковых запросов с совместимыми типами сравнения K без обязательного преобразования в key_type существуют шаблонные перегрузки для изменяемых итераторов [SWS_CORE_01504], а также для константного доступа [SWS_CORE_01505].

Это указание по использованию было сгенерировано автоматически на основе спецификации AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция upper_bound [SWS_CORE_01503]

const_iterator upper_bound (const key_type &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 43c8ad41ac50 Происхождение Открытые вопросы (3)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование и контекст вызова

Функция upper_bound является константной функцией-членом класса ara::core::Map и подключается через заголовочный файл ara/core/map.h [SWS_CORE_01503]. Она принимает ссылку на ключ поиска const key_type &x и синхронно возвращает const_iterator [SWS_CORE_01503]. Поскольку спецификация определяет поведение как «As per corresponding usage in [map]», возвращаемый итератор, вероятно, указывает на первый элемент, ключ которого строго больше x, или на конец контейнера, если такая запись отсутствует. Вопрос Q-99f4d96274e44b91 (открытый)

Обработка ошибок и граничные условия

С точки зрения надежности функция явно классифицирована как not exception safe [SWS_CORE_01503].

  • Сообщения об ошибках: в случае ошибки не специфицированы ни конкретные коды ошибок, ни сообщения DET или DEM.
  • Исключения: если во время процесса поиска или сравнения ключей возникает исключение, метод, вероятно, не предоставляет гарантий безопасности исключений; исключения, скорее всего, распространяются напрямую вызывающей стороне. Вопрос Q-fe0f9bb1f0577aad (открытый)
  • Конкурентность: поскольку это операция чтения const, параллельный доступ на чтение к одному и тому же экземпляру, как правило, не представляет опасности, если отсутствуют одновременные операции записи (интерпретация). Вопрос Q-4cc2d44a26f448b3 (открытый)

Взаимодействие и варианты

Функция [SWS_CORE_01503] является частью семейства перегрузок внутри ara::core::Map:

  • [SWS_CORE_01502] представляет собой неконстантный вариант, который возвращает модифицируемый iterator.
  • [SWS_CORE_01504] и [SWS_CORE_01505] предоставляют соответствующие шаблонные перегрузки для гетерогенных или прозрачных типов ключей const K &x для неконстантных и константных экземпляров соответственно.

Это указание по использованию было сгенерировано автоматически и основано исключительно на данных спецификации платформы AUTOSAR Adaptive.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция upper_bound [SWS_CORE_01504]

template <class K> iterator upper_bound (const K &x);

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: ecf35c49970e Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Шаблонная функция-член upper_bound класса ara::core::Map предоставляется через заголовочный файл #include "ara/core/map.h" [SWS_CORE_01504]. Она принимает ссылочный ключ x обобщенного типа K и синхронно возвращает неконстантный iterator [SWS_CORE_01504]. Поведение соответствует семантике ссылок std::map [SWS_CORE_01504]; шаблонная форма, вероятно, служит для прозрачного поиска (transparent lookup), что позволяет искать элементы по совместимым типам ключей без необходимости создания временных экземпляров key_type. Вопрос Q-94d1d5e5f30ab9f7 (открытый)

Обработка ошибок и безопасность исключений

Для этой функции специфицировано, что она не является безопасной по отношению к исключениям (not exception safe) [SWS_CORE_01504]. Специфические коды ошибок, специфичные для AUTOSAR возвращаемые значения или сообщения в DET либо DEM для этого вызова не определены [SWS_CORE_01504]. Если оператор-предикат, вызываемый во время сравнения, сгенерирует исключение, реализация не гарантирует безопасности исключений [SWS_CORE_01504].

Параллелизм и ограничения

Поскольку upper_bound возвращает изменяемый iterator на найденный элемент или на конец контейнера [SWS_CORE_01504], вызов предназначен для неконстантных экземпляров ara::core::Map. Из-за отсутствия механизмов синхронизации в спецификации функция, вероятно, не является потокобезопасной при параллельных модификациях контейнера. Вопрос Q-fd79f3f56c1de09d (открытый)

Взаимодействие

Функция дополняет нешаблонную перегрузку для точных экземпляров key_type [SWS_CORE_01502]. Для доступа на чтение к константным экземплярам ara::core::Map существуют также соответствующие перегрузки const с возвратом const_iterator: с одной стороны, для const key_type &x [SWS_CORE_01503], а с другой стороны — для обобщенных типов ключей const K &x [SWS_CORE_01505].

Этот текст был сгенерирован ИИ на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция upper_bound [SWS_CORE_01505]

template <class K> const_iterator upper_bound (const K &x) const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: bcefd7c54186 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование и семантика

Функция upper_bound является константной шаблонной функцией-членом класса ara::core::Map и предоставляется через заголовочный файл ara/core/map.h [SWS_CORE_01505]. Через параметр шаблона K функция принимает ссылку const K &x и возвращает const_iterator [SWS_CORE_01505]. Семантика выполнения определена в спецификации ссылкой «As per corresponding usage in [map]» [SWS_CORE_01505]. Интерпретация: эта ссылка, вероятно, подразумевает поведение std::map::upper_bound, согласно которому возвращается итератор на первую запись, ключ которой больше переданного аргумента поиска. Вопрос Q-d32248cdd46a6294 (открытый)

Обработка ошибок и граничные условия

Что касается обработки ошибок, то в спецификации элемент явно объявлен как «not exception safe» [SWS_CORE_01505]. Конкретные сообщения DET или DEM, а также коды ошибок не предусмотрены. Вызывающие стороны должны учитывать, что при возникновении исключений гарантии безопасности исключений не предоставляются [SWS_CORE_01505].

Взаимодействие и смежные требования

Шаблонная функция поиска для константных контейнеров дополняет три другие перегрузки upper_bound внутри ara::core::Map:

  • Неконстантный базовый поиск iterator upper_bound(const key_type &x) с фиксированным типом ключа [SWS_CORE_01502].
  • Константный базовый поиск const_iterator upper_bound(const key_type &x) const [SWS_CORE_01503].
  • Неконстантная шаблонная перегрузка template <class K> iterator upper_bound(const K &x) для изменяемых экземпляров [SWS_CORE_01504].

По сравнению с [SWS_CORE_01503] шаблонная сигнатура [SWS_CORE_01505] обеспечивает гетерогенные операции поиска на константных экземплярах без необходимости создания временных объектов типа key_type.

Этот текст был сгенерирован ИИ на основе данных спецификации.

Руководство разработчика реализации в подготовке (сложность I1)

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

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

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

функция value_comp [SWS_CORE_01489]

value_compare value_comp () const;

As per corresponding usage in [map]

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 5ec2dd689a7d Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция value_comp является функцией-членом класса ara::core::Map в модуле core и подключается через заголовочный файл #include "ara/core/map.h" [SWS_CORE_01489]. Она имеет сигнатуру value_compare value_comp () const;, не принимает параметров и синхронно возвращает объект сравнения типа value_compare [SWS_CORE_01489]. Согласно спецификации, поведение соответствует аналогичному использованию в [map] [SWS_CORE_01489]; интерпретация: аналогично стандартному контейнеру C++ std::map, это, предположительно, предоставляет функциональный объект, который сравнивает два элемента (пары «ключ-значение») по их ключам. Вопрос Q-c3499ec8b3cfc22e (открытый)

Обработка ошибок и безопасность исключений

В спецификации отмечено, что функция не является безопасной относительно исключений (not exception safe) [SWS_CORE_01489]. Специфические коды ошибок, отличающиеся возвращаемые значения в случае сбоя или диагностические сообщения AUTOSAR (такие как DET или DEM) для этого вызова не предусмотрены.

Параллелизм и граничные условия

Будучи константным методом-членом (const), value_comp не изменяет логическое состояние экземпляра ara::core::Map [SWS_CORE_01489]. Однако из-за классификации как not exception safe [SWS_CORE_01489] пользователям следует учитывать, что в случае исключения никаких гарантий целостности состояния не предоставляется. Особых условий порядка вызовов или требований к реентерабельности спецификация не приводит.

Этот текст был создан ИИ на основе спецификации.

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

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

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

функция ~Map [SWS_CORE_01437] Upstream: RS_AP_00145

~Map ();

As per corresponding usage in [map]

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

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

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

Документация псевдонимов типов

псевдоним типа allocator_type [SWS_CORE_01406]

using allocator_type = Allocator;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolallocator_type

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

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

псевдоним типа const_iterator [SWS_CORE_01414]

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

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

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolconst_iterator

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

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

псевдоним типа const_pointer [SWS_CORE_01408]

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

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolconst_pointer

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

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

псевдоним типа const_reference [SWS_CORE_01410]

using const_reference = const value_type&;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolconst_reference

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

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

псевдоним типа const_reverse_iterator [SWS_CORE_01416]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolconst_reverse_iterator

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

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

псевдоним типа difference_type [SWS_CORE_01412]

using difference_type = {<difference-type>};

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

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symboldifference_type

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

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

псевдоним типа insert_return_type [SWS_CORE_01418]

using insert_return_type = {<insert-return-type>}<iterator, node_ type>;

As per corresponding usage in [map] Implementation {<insert-return-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolinsert_return_type

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

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

псевдоним типа iterator [SWS_CORE_01413]

using iterator = {<iterator-type>};

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

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symboliterator

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

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

псевдоним типа key_compare [SWS_CORE_01405]

using key_compare = Compare;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolkey_compare

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

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

псевдоним типа key_type [SWS_CORE_01402]

using key_type = Key;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolkey_type

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

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

псевдоним типа mapped_type [SWS_CORE_01403]

using mapped_type = T;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolmapped_type

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

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

псевдоним типа node_type [SWS_CORE_01417]

using node_type = {<node-type>};

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

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolnode_type

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

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

псевдоним типа pointer [SWS_CORE_01407]

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

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolpointer

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

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

псевдоним типа reference [SWS_CORE_01409]

using reference = value_type&;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolreference

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

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

псевдоним типа reverse_iterator [SWS_CORE_01415]

using reverse_iterator = std::reverse_iterator<iterator>;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolreverse_iterator

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

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

псевдоним типа size_type [SWS_CORE_01411]

using size_type = {<size-type>};

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

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolsize_type

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

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

псевдоним типа value_type [SWS_CORE_01404]

using value_type = std::pair<const Key, T>;

As per corresponding usage in [map]

Header-Datei#include "ara/core/map.h"
Scopeclass ara::core::Map
Symbolvalue_type

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

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