DEENESPTFRRUARHIKOZHNL

classe 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

Guide utilisateurGÉNÉRÉ PAR IA

Sert à la gestion ordonnée de paires clé-valeur uniques avec prise en charge d'allocateurs configurables.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : ce48c351c6cf Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Sert à la gestion ordonnée de paires clé-valeur uniques avec prise en charge d'allocateurs configurables.

Le conteneur associatif clé-valeur ara::core::Map implémente std::pmr::map et gère des entrées triées sur la base de clés uniques à l'aide d'allocateurs polymorphes ([SWS_CORE_01404]). Les applications utilisent le conteneur pour l'insertion, la recherche et la suppression structurées de paires de données ainsi que pour le transfert efficace de nœuds au moyen de la sémantique de déplacement. Comme particularité essentielle, l'accès indexé via at déclenche une IsoStdOutOfRangeViolation au lieu de l'exception standard lorsque les clés sont manquantes ([SWS_CORE_01456]). Alors que les interrogations d'état sont sans exception, les allocations dynamiques de mémoire lors de l'insertion nécessitent une prévoyance correspondante contre le manque de ressources.

Contexte

La classe template ara::core::Map fournit un conteneur associatif ordonné de clés-valeurs qui correspond à la sémantique de std::pmr::map issue de la norme C++. Les clés de type key_type ([SWS_CORE_01402]) sont uniques et triées sur la base d'un prédicat de type key_compare ([SWS_CORE_01405]). Les paires de données sont gérées en tant que value_type sous la forme de std::pair<const Key, T> ([SWS_CORE_01404]). Le composant logiciel applicatif de l'Adaptive Platform sert de partenaire d'interaction principal et peut intégrer de manière ciblée des allocateurs de mémoire personnalisés ou polymorphes via le allocator_type configurable ([SWS_CORE_01406]).

Cycle de vie

L'instanciation de ara::core::Map peut s'effectuer via le constructeur par défaut ([SWS_CORE_01428]), en indiquant des allocateurs ([SWS_CORE_01431]) ou avec des objets de comparaison ([SWS_CORE_01429]). De plus, des constructeurs pour des plages d'itérateurs ([SWS_CORE_01430], [SWS_CORE_01435]) ainsi que des listes d'initialisation ([SWS_CORE_01434], [SWS_CORE_01436]) sont disponibles. Le constructeur de copie ([SWS_CORE_01424]) et l'opérateur d'affectation par copie ([SWS_CORE_01425]) sont spécifiés comme default, mais sont complétés par des surcharges spécifiques à l'allocateur ([SWS_CORE_01432]).

Pour un transfert efficace des ressources, il existe des constructeurs de déplacement ([SWS_CORE_01426], [SWS_CORE_01433]). L'opérateur d'affectation par déplacement ([SWS_CORE_01427]) offre une sécurité conditionnelle contre les exceptions, pour autant que std::allocator_traits<Allocator>::is_always_equal::value et std::is_nothrow_move_assignable<Compare>::value soient satisfaits. Lors de la destruction du conteneur via le destructeur ([SWS_CORE_01437]), tous les nœuds contenus sont libérés. Un échange de deux instances via swap ([SWS_CORE_01484]) utilise, à la place de la bibliothèque standard, le prédicat AUTOSAR ara::core::is_nothrow_swappable à titre de sécurisation.

Parcours d'utilisation

L'utilisation régulière comprend l'insertion, la recherche, la lecture et le nettoyage des entrées :

Déroulement typique des opérations de conteneur dans ara::core::MapApplikationara::core::Maptry_emplace(k, v)std::pair<iterator, bool>find(k)iteratorat(k)mapped_type&erase(k)size_type

Diagramme de séquence : déroulement typique des opérations sur le conteneur dans ara::core::Map, de l'insertion à la suppression en passant par la recherche. Sources : [SWS_CORE_01472], [SWS_CORE_01490], [SWS_CORE_01456], [SWS_CORE_01482].

Scénarios d'erreur

Une divergence centrale par rapport à la norme ISO C++ concerne la méthode d'accès at ([SWS_CORE_01456], [SWS_CORE_01457]) : si une clé demandée n'est pas trouvée dans le conteneur, l'implémentation ne lève pas d'exception std::out_of_range, mais déclenche une IsoStdOutOfRangeViolation. Malgré la signature avec noexcept, la méthode signale immédiatement cette violation ; ceci est vraisemblablement attribuable à la stratégie à l'échelle de la plateforme consistant à signaler les erreurs dans les environnements critiques pour la sécurité sans exceptions C++ classiques. Question Q-ffaee4bddebe250a (ouverte)

Les requêtes de capacité telles que empty ([SWS_CORE_01511]), size ([SWS_CORE_01452]) ou get_allocator ([SWS_CORE_01439]) sont totalement sans exception (noexcept). En revanche, les opérations d'allocation et d'insertion telles que insert ([SWS_CORE_01460]), emplace ([SWS_CORE_01458]) ou les constructeurs par défaut ([SWS_CORE_01428]) sont classées comme « not exception safe », car un épuisement de la mémoire configurée peut entraîner des erreurs.

Ce guide de classe est basé sur la spécification AUTOSAR Adaptive Platform R25-11 pour le module core et a été généré de manière automatisée.

Carte des membres

Diagramme de classes

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Map fonction 11

≙ [map]

Surcharges 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 fonction

≙ [map]

~Map ();

Méthodes

at fonction 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

Surcharges 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 fonction 2

≙ [map]

Surcharges begin 2
iterator begin () noexcept; SWS_CORE_01440
const_iterator begin () const noexcept; SWS_CORE_01441
cbegin fonction

≙ [map]

const_iterator cbegin () const noexcept;
cend fonction

≙ [map]

const_iterator cend () const noexcept;
clear fonction

≙ [map]

void clear () noexcept;
contains fonction 2

≙ [map]

Surcharges 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 fonction 2

≙ [map]

Surcharges 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 fonction

≙ [map]

const_reverse_iterator crbegin () const noexcept;
crend fonction

≙ [map]

const_reverse_iterator crend () const noexcept;
emplace fonction

≙ [map]

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

≙ [map]

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

≙ [map]

[[nodiscard]] bool empty () const noexcept;
end fonction 2

≙ [map]

Surcharges end 2
iterator end () noexcept; SWS_CORE_01442
const_iterator end () const noexcept; SWS_CORE_01443
equal_range fonction 4

≙ [map]

Surcharges 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 fonction 4

≙ [map]

Surcharges erase 4
extract fonction 2

≙ [map]

Surcharges extract 2
find fonction 4

≙ [map]

Surcharges 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 fonction

≙ [map]

allocator_type get_allocator () const noexcept;
insert fonction 10

≙ [map]

Surcharges 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 fonction 4

≙ [map]

Surcharges 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 fonction

≙ [map]

key_compare key_comp () const;
lower_bound fonction 4

≙ [map]

Surcharges 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 fonction

≙ [map]

size_type max_size () const noexcept;
merge fonction 2

≙ [map]

Surcharges 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 fonction 2

≙ [map]

Surcharges rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_01444
const_reverse_iterator rbegin () const noexcept; SWS_CORE_01445
rend fonction 2

≙ [map]

Surcharges rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_01447
size fonction

≙ [map]

size_type size () const noexcept;
swap fonction

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 fonction 4

≙ [map]

Surcharges 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 fonction 4

≙ [map]

Surcharges 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 fonction

≙ [map]

value_compare value_comp () const;

Opérateurs

operator= fonction 3

≙ [map]

Surcharges = 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[] fonction 2

≙ [map]

Surcharges [] 2
mapped_type & operator[] (const key_type &x); SWS_CORE_01454
mapped_type & operator[] (key_type &&x); SWS_CORE_01455

Alias de type

allocator_type alias de type

≙ [map]

using allocator_type = Allocator;
const_iterator alias de type

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

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

≙ [map]

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

≙ [map]

using const_reference = const value_type&;

≙ [map]

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

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

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

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

using insert_return_type = {<insert-return-type>}<iterator, node_ type>;
iterator alias de type

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

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

≙ [map]

using key_compare = Compare;
key_type alias de type

≙ [map]

using key_type = Key;
mapped_type alias de type

≙ [map]

using mapped_type = T;
node_type alias de type

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

using node_type = {<node-type>};
pointer alias de type

≙ [map]

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

≙ [map]

reverse_iterator alias de type

≙ [map]

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

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

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

≙ [map]

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

Types imbriqués

Documentation des méthodes

fonction 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#75979a90
Content hash
75979a90
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

fonction 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#0425ab21
Content hash
0425ab21
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

fonction 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#7fa49b3a
Content hash
7fa49b3a
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

fonction 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#7a36c374
Content hash
7a36c374
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

fonction 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#25142f21
Content hash
25142f21
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

fonction 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#07602415
Content hash
07602415
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

fonction 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#9c749f03
Content hash
9c749f03
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

fonction 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#4aea9e42
Content hash
4aea9e42
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

fonction 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#a5ad44dd
Content hash
a5ad44dd
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

fonction 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#5c88308c
Content hash
5c88308c
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

fonction 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#90524ba9
Content hash
90524ba9
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 91afb1d880dc Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction d’accès synchrone aux éléments at de la classe ara::core::Map ([SWS_CORE_01456]) sert à la récupération contrôlée d’une valeur associée à une clé existante. Elle est fournie via l’en-tête ara/core/map.h. En tant que paramètre d’entrée, elle accepte une référence de clé const key_type &x et renvoie une référence modifiable mapped_type & sur la valeur correspondante ([SWS_CORE_01456]). La sémantique correspond fondamentalement à l’utilisation habituelle de std::map ; la surcharge distincte [SWS_CORE_01457] est disponible pour les instances constantes.

Gestion des erreurs et conditions limites

En cas d’erreur, la fonction s’écarte délibérément du comportement standard ISO : si l’élément indiqué x n’est pas présent dans le conteneur, une IsoStdOutOfRangeViolation est déclenchée au lieu d’une exception C++ classique de type std::out_of_range ([SWS_CORE_01456]). La signature est explicitement déclarée comme noexcept et classifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CORE_01456]).

Interaction

Le concept consistant à signaler les dépassements de plage via IsoStdOutOfRangeViolation est mis en œuvre de manière uniforme à l’échelle du module :

Cette note d’utilisation a été générée automatiquement à partir de la spécification 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#09cde490
Content hash
09cde490
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 63bb4d175e4a Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre at conformément à [SWS_CORE_01457] permet l’accès synchrone en lecture à un élément au sein d’une instance de ara::core::Map via l’en-tête #include "ara/core/map.h". La clé recherchée x est transmise en tant que paramètre sous forme de const key_type &. Si la recherche aboutit, la méthode renvoie une référence constante vers la valeur correspondante (const mapped_type &).

Traitement des erreurs et comportement face aux exceptions

Le comportement correspond en principe au comportement standard de std::map::at, mais présente un écart spécifique : si la clé x n’est pas trouvée dans le conteneur, une IsoStdOutOfRangeViolation est levée conformément à [SWS_CORE_01457] au lieu de std::out_of_range. La fonction étant spécifiée avec noexcept, cette violation ne conduit pas à une exception C++ régulière ; cela entraîne vraisemblablement l’interruption contrôlée du processus via les mécanismes de gestion d’erreur tels qu’ils peuvent être enregistrés dans le contexte de [SWS_CORE_00054]. Question Q-d7dd2c332f88ed14 (ouverte)

Concurrence et interaction

En tant que méthode constante, l’appel est éligible pour un accès concurrent en lecture, pour autant qu’aucun accès concurrent modificateur n’ait lieu sur la même instance de map. Outre cette interface constante, il existe avec [SWS_CORE_01456] une surcharge non constante qui renvoie une référence modifiable. La même stratégie de signalement des violations de plage au moyen de IsoStdOutOfRangeViolation est également mise en œuvre de manière cohérente dans d’autres conteneurs de base adaptatifs, par exemple pour ara::core::Array ([SWS_CORE_01274]) et ara::core::Vector ([SWS_CORE_01354]).

Ce texte a été généré par un assistant de curation IA sur la base de la version AUTOSAR 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#981cba1d
Content hash
981cba1d
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

fonction 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#24c631ba
Content hash
24c631ba
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

fonction 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#1b770281
Content hash
1b770281
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

fonction 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#e8db88c3
Content hash
e8db88c3
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

fonction 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#bfa443b0
Content hash
bfa443b0
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

fonction clear [SWS_CORE_01485]

void clear () noexcept;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : caea3d46193b Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre clear de la classe ara::core::Map sert à vider complètement le contenu du conteneur conformément à la spécification dans [SWS_CORE_01485]. La fonction nécessite l'inclusion du fichier d'en-tête #include "ara/core/map.h". La sémantique d'appel et le comportement s'orientent d'après l'utilisation correspondante de la norme ISO C++ pour les maps associatives standard ([map]).

En ce qui concerne l'interface et le traitement des erreurs, la fonction présente les propriétés suivantes :

  • Paramètres et valeur de retour : l'opération possède la signature void clear () noexcept;, ne prend aucun paramètre et ne renvoie aucune valeur de retour [SWS_CORE_01485].
  • Sécurité vis-à-vis des exceptions : la fonction est explicitement déclarée comme noexcept et spécifiée comme exception safe [SWS_CORE_01485]. Elle ne lève ainsi aucune exception C++ en cas d'erreur.
  • Exécution synchrone : l'appel est exécuté de manière synchrone sur l'instance ; après le retour, le conteneur devrait être vide (taille 0). Question Q-1d0cf2a1a33d818e (ouverte)

Dans le module core, le nettoyage des conteneurs standard suit un paradigme uniforme. Des fonctions clear analogues avec une signature et une sécurité vis-à-vis des exceptions identiques se trouvent par exemple pour les conteneurs séquentiels dans ara::core::Vector selon [SWS_CORE_01375] (ara/core/vector.h), ainsi que pour les chaînes de caractères dans ara::core::BasicString selon [SWS_CORE_03057] (ara/core/string.h). Les développeurs peuvent compter, pour l'ensemble des conteneurs, sur la sémantique standard de C++ habituelle et sur l'absence garantie d'exceptions.

Cette note d'utilisation a été générée automatiquement sur la base de la spécification 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#f5135aa2
Content hash
f5135aa2
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

fonction contains [SWS_CORE_01497]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : ca604ba15c6f Provenance Questions ouvertes (3)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode template contains de la classe ara::core::Map sert à vérifier de manière synchrone si une clé recherchée existe dans un conteneur associatif [SWS_CORE_01497]. Elle est fournie via l'en-tête #include "ara/core/map.h" et appelée en tant que fonction membre constante (const) sur une instance de ara::core::Map [SWS_CORE_01497]. Comme paramètre d'appel, elle accepte une référence constante const K &x vers la clé à rechercher et fournit une valeur de retour de type bool [SWS_CORE_01497].

Concernant sa sémantique, la spécification renvoie à l'utilisation correspondante dans [map] [SWS_CORE_01497]. Cela devrait être interprété comme une reprise du comportement de std::map::contains, selon lequel la méthode renvoie true si et seulement si une clé équivalente est contenue dans la map, et sinon false. Question Q-664d5a3d099db549 (ouverte)

En matière de robustesse et de traitement des erreurs, la fonction est explicitement classée comme not exception safe [SWS_CORE_01497]. Il n'existe pas de codes d'erreur AUTOSAR spécifiques ni de notifications destinées à DET ou DEM pour cette opération. Les appelants doivent prendre en compte le fait que lors de l'exécution, vraisemblablement déclenchée par des comparaisons de clés ou des conversions du type K, des exceptions peuvent être levées et propagées vers l'extérieur. Question (ouverte)

Comme contains ne modifie pas l'état de la map en tant qu'opération de lecture const, les accès en lecture simultanés à la même instance ne sont généralement pas critiques, tandis que les modifications concurrentes en écriture sur le conteneur devraient nécessiter une synchronisation externe. Question Q-f3ca0e3d094f8f0a (ouverte)

Ce texte a été généré par une IA et sert d'orientation technique.

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#3cab6041
Content hash
3cab6041
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

fonction contains [SWS_CORE_01510]

bool contains (const key_type &x) const;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : cbd6e7493a69 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et sémantique

La fonction membre contains appartient à la portée de la classe ara::core::Map et est fournie via le fichier d'en-tête ara/core/map.h [SWS_CORE_01510]. La fonction possède la signature bool contains (const key_type &x) const; et s'exécute de manière synchrone. Elle sert à vérifier si un élément avec la clé x est présent dans le conteneur. La spécification fait référence au comportement correspondant dans [map], ce par quoi la sémantique du conteneur standard C++ std::map::contains est vraisemblablement désignée, laquelle renvoie true si la clé est présente et false dans le cas contraire. Question Q-fea394bd408bf925 (ouverte)

Traitement des erreurs et sécurité vis-à-vis des exceptions

Le comportement de contains est expressément classé dans la spécification comme not exception safe [SWS_CORE_01510]. Aucun code d'erreur spécifique, domaine d'erreur ainsi que message DET ou DEM n'est défini dans le périmètre de la spécification. Les appelants doivent donc prendre en compte qu'aucune garantie de sécurité face aux exceptions n'est accordée lors de la recherche et que les exceptions survenant doivent être traitées.

Concurrence et restrictions

Concernant la sécurité des threads, la spécification ne formule aucune déclaration explicite dans [SWS_CORE_01510]. Puisqu'il s'agit d'une fonction membre constante (const), l'état du conteneur n'est pas modifié. Interprétation : des accès concurrents en lecture devraient être autorisés, alors que des modifications simultanées en écriture sur la même instance nécessitent une synchronisation externe. Question Q-7d8ce1efc81ec781 (ouverte)

Interaction dans le module core

Par rapport aux autres fonctions de vérification d'état du module core — telles que HasValue [SWS_CORE_00751] ou CheckError [SWS_CORE_00765] dans ara::core::Result, qui sont définies comme exception safe et noexcept —, contains dans ara::core::Map n'offre aucune garantie noexcept et est déclarée comme non sûre vis-à-vis des exceptions [SWS_CORE_01510].

Cette note d’utilisation a été générée de manière automatisée sur la base d’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#40bdae79
Content hash
40bdae79
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

fonction count [SWS_CORE_01494]

size_type count (const key_type &x) const;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 2a35e539f92e Provenance Questions ouvertes (3)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre synchrone count de la classe ara::core::Map détermine, au moyen de la clé transmise x de type const key_type&, combien de fois cette clé apparaît dans le conteneur, et renvoie le résultat sous forme de size_type [SWS_CORE_01494]. La déclaration s'effectue via l'en-tête #include "ara/core/map.h" [SWS_CORE_01494]. Interprétation : conformément à la référence au comportement standard dans [map], la valeur de retour devrait être soit 0, soit 1 pour des clés uniques. Question Q-a713cfc1019b40d0 (ouverte)

Concernant le traitement des erreurs, la fonction est expressément classée selon la spécification comme « not exception safe » [SWS_CORE_01494]. Aucun code d'erreur spécifique ni message DET/DEM n'est défini ; si l'opération de comparaison de clés lève une exception, celle-ci est vraisemblablement propagée directement à l'appelant. Question (ouverte)

Concernant la concurrence et les restrictions, il s'agit d'une opération constante (const) [SWS_CORE_01494]. Interprétation : des accès concurrents en lecture à la même instance de ara::core::Map devraient être possibles sans course aux données, alors que des opérations modificatrices simultanées doivent être protégées par une synchronisation externe. Question (ouverte)

En interaction avec des exigences connexes, il existe avec [SWS_CORE_01495] une surcharge template template <class K> size_type count (const K &x) const au sein de ara::core::Map. Celle-ci permet des requêtes de recherche hétérogènes avec des types de comparaison compatibles K, sans devoir obligatoirement créer au préalable un objet temporaire de type key_type, mais est soumise à la même classification quant à la sécurité vis-à-vis des exceptions [SWS_CORE_01495].

Cette note d'utilisation se base sur la spécification AUTOSAR Adaptive R25-11 et a été créée de manière automatisée.

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#f133c00d
Content hash
f133c00d
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

fonction count [SWS_CORE_01495]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : d72b87981018 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre template count de la classe ara::core::Map vérifie de manière synchrone la présence d'éléments sur la base d'une clé et en détermine le nombre [SWS_CORE_01495]. La fonction est déclarée dans l'en-tête ara/core/map.h et renvoie le nombre d'éléments trouvés sous forme de size_type [SWS_CORE_01495]. Conformément à la référence spécifiée à l'utilisation dans [map], l'appel fournit la valeur 1 en présence de clés uniques si un élément correspondant existe, et 0 dans le cas contraire [SWS_CORE_01495].

En interaction directe avec la surcharge count(const key_type&) [SWS_CORE_01494], cette variante autorise le passage de n'importe quel type de clé compatible const K& [SWS_CORE_01495]. Interprétation : la modélisation sous forme de template devrait être conçue pour des opérations de recherche hétérogènes, afin d'effectuer des comparaisons sans conversion préalable en un objet key_type temporaire [SWS_CORE_01495]. Question Q-e2572768e5600da7 (ouverte) Cela permet d'éviter des allocations inutiles et des coûts de conversion lors des requêtes de recherche.

Concernant la sécurité face aux exceptions, la méthode est déclarée comme non sûre au regard des exceptions (not exception safe) [SWS_CORE_01495], à l'instar de la surcharge apparentée [SWS_CORE_01494]. Il n'existe aucun canal d'erreur spécifique tel que DET ou DEM pour cette opération de conteneur [SWS_CORE_01495] ; les éventuelles exceptions de l'opérateur de comparaison sous-jacent se répercutent sur l'appelant. La méthode étant qualifiée par const, elle ne modifie pas le conteneur [SWS_CORE_01495] ; les accès concurrents en lecture sont sûrs, mais les accès concurrents en écriture requièrent une synchronisation externe.

Cette note d'utilisation a été générée par une IA à partir de la spécification d'AUTOSAR Adaptive version 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#7b4da527
Content hash
7b4da527
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

fonction crbegin [SWS_CORE_01450]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : e5e3687c78cf Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre crbegin de la classe ara::core::Map est fournie via le fichier d'en-tête #include "ara/core/map.h" [SWS_CORE_01450]. Elle ne prend aucun paramètre et renvoie de manière synchrone un const_reverse_iterator sur le premier élément de l'ordre inverse [SWS_CORE_01450]. La sémantique fonctionnelle suit la mention de la spécification « As per corresponding usage in [map] » [SWS_CORE_01450] ; cela devrait vraisemblablement correspondre à la sémantique de std::map::crbegin de la norme C++. Question Q-0ad5de7dada37aa8 (ouverte)

Traitement des erreurs et sécurité vis-à-vis des exceptions

Aucun code d'erreur spécifique, message DET ou DEM n'est prévu pour cet appel. Selon la spécification, la fonction est déclarée avec noexcept et classée comme sûre vis-à-vis des exceptions (« exception safe ») [SWS_CORE_01450], de sorte qu'aucune exception ne survient lors de l'exécution.

Concurrence et restrictions

En tant que méthode qualifiée const, crbegin ne modifie pas l'objet ara::core::Map [SWS_CORE_01450]. L'itérateur résultant autorise exclusivement des accès en lecture aux éléments contenus dans le conteneur.

Interaction

Le concept d'itération est harmonisé pour l'ensemble des conteneurs dans AUTOSAR Adaptive Core :

Cette note d'utilisation a été générée automatiquement sur la base de la spécification 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#686b66c6
Content hash
686b66c6
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

fonction crend [SWS_CORE_01451]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : b430dfd1877e Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode crend de la classe modèle ara::core::Map ([SWS_CORE_01451]) est disponible via l'en-tête ara/core/map.h. Elle renvoie de manière synchrone un itérateur inverse constant (const_reverse_iterator) qui, conformément au comportement standard de std::map, marque l'atteinte de la fin d'une itération vers l'arrière sur les éléments.

Gestion des erreurs et sécurité vis-à-vis des exceptions

La fonction possède la spécification noexcept et est classée comme « exception safe » ([SWS_CORE_01451]). L'appel ne lève aucune exception et ne requiert aucune vérification de codes d'erreur.

Concurrence et contraintes

En tant que méthode qualifiée const, crend ne modifie pas l'instance de map sous-jacente. Des accès en lecture concurrents via plusieurs threads devraient donc être sûrs, tant que l'instance n'est pas modifiée en écriture simultanément (interprétation). Question Q-5593deafcef41be3 (ouverte)

Interaction

La signature et la sémantique s'intègrent dans les interfaces d'itérateurs uniformes de la bibliothèque ara::core. Des fonctions crend analogues existent pour :

Ce texte a été généré par une IA sur la base des spécifications 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#e7aaa1a8
Content hash
e7aaa1a8
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

fonction emplace [SWS_CORE_01458]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : f4b86ded99ae Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation de emplace dans ara::core::Map

La fonction membre template emplace de la classe ara::core::Map sert à construire et insérer directement une nouvelle paire clé-valeur dans la mémoire associative [SWS_CORE_01458]. La fonction est définie dans l'en-tête #include "ara/core/map.h" et reçoit les arguments du constructeur via le paquet de paramètres Args&&... args [SWS_CORE_01458]. Comme résultat, l'appel synchrone renvoie un std::pair<iterator, bool> [SWS_CORE_01458]. Interprétation : le renvoi à [map] devrait signifier que le comportement suit le conteneur standard C++ std::map, de sorte que l'itérateur référence l'élément et que la valeur booléenne signale si l'entrée a été nouvellement insérée. Question Q-fa496892c1e5e15d (ouverte)

Concernant le traitement des erreurs et la robustesse, emplace est expressément classé dans la spécification comme not exception safe [SWS_CORE_01458]. Si l'allocation de mémoire ou la construction de l'objet échoue, l'implémentation ne garantit aucune cohérence du conteneur. Aucun code d'erreur AUTOSAR spécifique ou message à DET ou DEM n'est prévu pour cette interface fondamentale.

Dans le module core, il existe des opérations emplace analogues pour d'autres types de données, qui possèdent toutefois des garanties différentes : alors que ara::core::Vector::emplace est également spécifié comme non sûr face aux exceptions [SWS_CORE_01366], les implémentations dans ara::core::Optional [SWS_CORE_01119] ainsi que ara::core::Variant [SWS_CORE_01661] offrent une sécurité conditionnelle face aux exceptions (conditionally exception safe).

Ce texte a été généré par une IA sur la base de la spécification 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#364aa1a0
Content hash
364aa1a0
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

fonction emplace_hint [SWS_CORE_01459]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 15434ae97e30 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre template emplace_hint de la classe de conteneur ara::core::Map sert à insérer un nouvel élément en utilisant une position suggérée comme indication de recherche ([SWS_CORE_01459]). Elle est fournie via l'en-tête ara/core/map.h et accepte l'itérateur position ainsi qu'un pack de paramètres args pour le transfert ([SWS_CORE_01459]). Le fonctionnement correspond à l'utilisation dans [map] ([SWS_CORE_01459]). Vraisemblablement, les arguments transmis sont directement utilisés pour la construction sur place (in-place) de l'entrée, ce qui devrait permettre d'obtenir une insertion accélérée en cas de positionnement adéquat. Question Q-564dd9bab5c0293f (ouverte)

Gestion des erreurs et sécurité vis-à-vis des exceptions

Concernant la tolérance aux pannes, l'opération est explicitement classée comme not exception safe ([SWS_CORE_01459]). Si une erreur survient pendant l'allocation mémoire ou la construction de la paire clé-valeur, aucune garantie quant à l'état du conteneur ne devrait s'appliquer. Question (ouverte) Aucun code d'erreur particulier ni message de diagnostic tel que DET ou DEM n'est défini pour cette interface ([SWS_CORE_01459]).

Concurrence et restrictions

La spécification ne formule aucune déclaration quant à la concurrence et aux contextes d'appel ([SWS_CORE_01459]). Interprétation : en tant qu'opération modifiant l'état sur ara::core::Map, emplace_hint requiert une synchronisation externe en cas d'accès simultané par plusieurs threads afin d'éviter les incohérences de données. Question Q-04b3ab58544ceba4 (ouverte)

Cette note a été rédigée par une IA ; l'évaluation technique relève de votre propre responsabilité.

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#95a63eac
Content hash
95a63eac
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

fonction 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#a08853ef
Content hash
a08853ef
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

fonction 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#fb35174d
Content hash
fb35174d
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

fonction 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#fa8bef1b
Content hash
fa8bef1b
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

fonction equal_range [SWS_CORE_01506]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : f0055ff4279d Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre synchrone equal_range de la classe ara::core::Map est fournie via l'en-tête #include "ara/core/map.h" [SWS_CORE_01506]. Elle prend une clé x de type const key_type & et renvoie une paire d'itérateurs modifiables (std::pair<iterator, iterator>) délimitant la plage de toutes les entrées correspondantes [SWS_CORE_01506]. Le comportement suit la sémantique habituelle de [map] [SWS_CORE_01506] ; comme Map possède généralement des clés uniques, la plage de résultats ne devrait comporter au plus qu'un seul élément (interprétation). Question Q-d26df1f3ac3b6232 (ouverte)

Traitement des erreurs et sécurité vis-à-vis des exceptions

La spécification classe explicitement la fonction comme not exception safe [SWS_CORE_01506]. Aucun code d'erreur spécifique, valeur de retour pour le signalement d'erreur ou rapport au DET ou au DEM n'est défini. Si la clé recherchée n'est pas trouvée, les deux itérateurs de la paire devraient être identiques et pointer vers la position d'insertion potentielle (interprétation selon [map]). Question (ouverte)

Concurrence et restrictions

L'opération est non constante et retourne des itérateurs non constants [SWS_CORE_01506]. Comme aucun mécanisme de synchronisation n'est documenté, les accès simultanés en lecture ou en écriture à la même instance de ara::core::Map ne sont probablement pas sûrs du point de vue des threads (interprétation) et nécessitent une synchronisation externe. Question Q-3fb76368d9de336f (ouverte)

Interaction

Pour les accès en lecture sur des instances constantes, la surcharge avec des paires de const_iterator est disponible [SWS_CORE_01507]. De plus, il existe des variantes modèles pour des recherches hétérogènes avec un type de clé quelconque K, tant pour les appels non constants [SWS_CORE_01508] que pour les appels constants [SWS_CORE_01509].

Cette note d'utilisation a été générée automatiquement par une IA sur la base de la spécification.

Guide de l'implémenteur à venir (complexité 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#3e150a65
Content hash
3e150a65
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

fonction equal_range [SWS_CORE_01507]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 5ab6c1e53fdd Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre equal_range de la classe ara::core::Map détermine sur une instance constante la plage de toutes les entrées qui correspondent à une clé prédéfinie [SWS_CORE_01507]. Elle prend le paramètre const key_type &x et renvoie un std::pair<const_iterator, const_iterator>, lequel représente les limites de la plage [SWS_CORE_01507]. La fonction est mise à disposition via le fichier d'en-tête ara/core/map.h et est exécutée de manière synchrone [SWS_CORE_01507]. La sémantique correspond à la spécification de [map] [SWS_CORE_01507] ; par conséquent, la plage renvoyée pour une map à clés uniques ne devrait couvrir au maximum qu'une seule entrée. Question Q-f2bdc3bf2c17948e (ouverte)

Gestion des erreurs et conditions limites

Concernant le comportement vis-à-vis des erreurs et des exceptions, la méthode est spécifiée comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_01507]. Aucun code d'erreur spécifique, message DET ou événement DEM n'est défini. La méthode étant déclarée comme const, elle ne modifie pas l'état de l'objet appelant.

Interaction

L'opération est intégrée dans une série de surcharges connexes au sein de ara::core::Map :

  • Pour les instances non constantes, [SWS_CORE_01506] propose la même recherche, mais fournit des itérateurs modifiables.
  • Via les fonctions template [SWS_CORE_01508] et [SWS_CORE_01509], la recherche peut également être effectuée avec des clés compatibles du type K pour des maps modifiables ainsi que constantes.

Cette note d'utilisation a été créée de manière automatisée. Elle se base exclusivement sur les données de spécification d'AUTOSAR Adaptive Release R25-11.

Guide de l'implémenteur à venir (complexité 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#a48b89fc
Content hash
a48b89fc
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

fonction equal_range [SWS_CORE_01508]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : b2fa7c200283 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et sémantique

La fonction membre template equal_range de la classe ara::core::Map ([SWS_CORE_01508]) est mise à disposition via l'en-tête ara/core/map.h. Elle sert à trouver la plage de tous les éléments dont la clé concorde avec la valeur transmise. Le comportement se conforme ici à l'utilisation correspondante dans [map] ([SWS_CORE_01508]). L'appel synchrone accepte un paramètre de clé x du type générique const K& et fournit comme valeur de retour un std::pair<iterator, iterator> ([SWS_CORE_01508]). Interprétation : grâce au type de paramètre générique K, la fonction devrait prendre en charge une consultation hétérogène, de sorte que des comparaisons soient possibles sans conversion préalable en key_type. Question Q-19f39bf5b68f9a3c (ouverte)

Gestion des erreurs et conditions limites

Selon la spécification, la fonction est classée comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_01508]). Aucun code d'erreur spécifique, aucune valeur de retour pour l'indication d'erreur ni aucun message à l'attention de DET ou DEM n'est prévu. La fonction n'étant pas qualifiée comme const, elle renvoie des itérateurs modifiables qui autorisent des accès en écriture aux valeurs contenues.

Interaction

La fonction membre fait partie d'un groupe de surcharges equal_range connexes au sein de ara::core::Map :

  • [SWS_CORE_01506] : variante non constante pour clés directes de type const key_type&.
  • [SWS_CORE_01507] : variante constante pour clés directes de type const key_type&, qui renvoie const_iterator.
  • [SWS_CORE_01509] : surcharge template constante pour clés génériques de type const K&.

Ce texte a été généré par une IA et sert de guide d'orientation au sein du standard AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#54d7f428
Content hash
54d7f428
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

fonction 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]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : b9ab036007bb Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre template equal_range de la classe ara::core::Map issue de l'en-tête ara/core/map.h détermine la plage d'éléments qui correspondent à une clé de recherche transmise x de type K [SWS_CORE_01509]. En tant que méthode constante, elle renvoie une paire de valeurs d'itérateurs constants std::pair<const_iterator, const_iterator> et ne modifie pas le conteneur sous-jacent [SWS_CORE_01509]. Conformément à la spécification, la sémantique suit l'utilisation correspondante dans [map] [SWS_CORE_01509]. Interprétation : le paramètre template K devrait permettre une recherche hétérogène de clés, de sorte qu'aucun objet temporaire du type de clé ne doive être construit. Question Q-7f7a93cef3cf7d8f (ouverte)

Traitement des erreurs et sécurité vis-à-vis des exceptions

Concernant la sécurité vis-à-vis des exceptions, la fonction est expressément classée comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_01509]. Aucun code d'erreur spécifique ni retour d'information vers des interfaces de diagnostic ou d'erreur (telles que DET ou DEM) n'est prévu dans le périmètre de la spécification pour cette fonction [SWS_CORE_01509].

Interaction et surcharges

La fonction est en relation directe avec les autres variantes de equal_range dans ara::core::Map :

  • La surcharge template non constante [SWS_CORE_01508], qui renvoie une paire d'itérateurs modifiables.
  • Les surcharges non basées sur des patrons (templates) pour const key_type &x sous forme non constante [SWS_CORE_01506] ainsi que sous forme constante [SWS_CORE_01507].

Ce texte a été généré par une IA sur la base des données de spécification.

Guide de l'implémenteur à venir (complexité 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#9e7cb4fb
Content hash
9e7cb4fb
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

fonction erase [SWS_CORE_01480]

iterator erase (iterator position);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 259948ff74a7 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction erase de la classe ara::core::Map supprime de manière synchrone du conteneur l'élément référencé par le paramètre transmis position [SWS_CORE_01480]. La définition est incluse via l'en-tête <ara/core/map.h> [SWS_CORE_01480]. Comme valeur de retour, la fonction fournit un itérateur sur l'élément de la map succédant immédiatement à l'élément supprimé [SWS_CORE_01480]. La sémantique suit la spécification selon l'utilisation correspondante dans [map] [SWS_CORE_01480].

Concernant la gestion des erreurs, l'opération est classée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_01480]. Aucun code d'erreur spécifique, canal de repli ou message d'erreur via DET ou DEM n'est spécifié pour cet appel [SWS_CORE_01480]. Le comportement s'alignant sur [map], l'itérateur transmis devrait être invalidé par l'opération de suppression, tandis que les itérateurs sur les éléments restants restent probablement intacts [SWS_CORE_01480]. En l'absence de validation, la transmission d'un itérateur invalide ou non déréférençable mène probablement à un comportement indéfini (Interprétation). Question Q-1a4a3eae317fc52e (ouverte)

Dans l'interaction au sein de ara::core::Map, il existe des surcharges alternatives : en plus de la suppression via un iterator modifiable, une surcharge est disponible pour const_iterator [SWS_CORE_01481]. De même, les éléments peuvent être supprimés par clé via key_type [SWS_CORE_01482] ou sous la forme d'une plage complète d'itérateurs [SWS_CORE_01483].

Cette note d'utilisation a été générée de manière automatisée sur la base de la spécification AUTOSAR pour 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#d57ce828
Content hash
d57ce828
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

fonction erase [SWS_CORE_01481]

iterator erase (const_iterator position);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 6e1e13cf1691 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre erase de la classe ara::core::Map sert à la suppression synchrone d'un élément individuel à l'emplacement indiqué par l'itérateur position [SWS_CORE_01481]. La déclaration s'effectue via le fichier d'en-tête ara/core/map.h [SWS_CORE_01481]. Le comportement correspond à la définition dans [map], la fonction renvoyant un iterator sur l'élément suivant de la map [SWS_CORE_01481].

Concernant la gestion des exceptions, la fonction est spécifiée comme « not exception safe » [SWS_CORE_01481]. Aucun code d'erreur, violation ou message d'erreur spécifique n'est défini pour cette opération [SWS_CORE_01481]. Interprétation : la transmission d'un itérateur non valide ou non déréférençable en tant que position devrait conduire à un comportement indéfini, car la spécification ne prévoit aucune vérification d'erreur. Question Q-9a3242ae4773cc0b (ouverte)

En interaction avec l'interface de conteneur de ara::core::Map, d'autres surcharges sont disponibles :

  • Suppression via un itérateur modifiable iterator position [SWS_CORE_01480],
  • Suppression à l'aide d'une clé via erase(const key_type &x) avec retour du nombre d'éléments supprimés [SWS_CORE_01482],
  • Suppression de plage via deux itérateurs first et last [SWS_CORE_01483].

Des surcharges correspondantes pour des positions individuelles const_iterator sont définies de manière analogue pour d'autres conteneurs tels que ara::core::Vector [SWS_CORE_01372] ou ara::core::BasicString [SWS_CORE_03103].

Ce texte a été généré par une IA sur la base de la spécification 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#1af32131
Content hash
1af32131
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

fonction erase [SWS_CORE_01482]

size_type erase (const key_type &x);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 984e0b35e963 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre synchrone erase de la classe ara::core::Map sert à supprimer des entrées via une clé spécifiée x de type const key_type& ([SWS_CORE_01482]). L'interface est incluse via l'en-tête ara/core/map.h. Le comportement fonctionnel est défini comme équivalent à l'utilisation dans [map] ([SWS_CORE_01482]). Interprétation : conformément à cette référence de la norme C++, la valeur de retour de type size_type devrait indiquer le nombre d'éléments supprimés avec succès du conteneur. Question Q-03637eb7e5efe502 (ouverte)

Gestion des erreurs et conditions limites

Dans la spécification, la fonction est classée comme not exception safe ([SWS_CORE_01482]). Aucun code de retour spécifique pour les situations d'erreur ni aucune voie de notification via DET ou DEM ne sont définis pour cet appel de conteneur. Interprétation : en raison de l'absence de sécurité vis-à-vis des exceptions, aucune garantie ne devrait s'appliquer à l'état du conteneur en cas d'erreur, raison pour laquelle l'appelant devrait veiller à la cohérence des données et à la validité des paramètres d'appel avant l'exécution. Question (ouverte)

Interaction

La méthode constitue le pendant basé sur les clés des opérations de suppression basées sur les itérateurs de ara::core::Map, qui nettoient des positions individuelles ([SWS_CORE_01480], [SWS_CORE_01481]) ou des plages fermées d'itérateurs ([SWS_CORE_01483]). Le modèle de fonctions erase normalisées se retrouve dans ara::core pour l'ensemble des conteneurs, par exemple pour ara::core::Vector ([SWS_CORE_01372]) ou pour ara::core::BasicString ([SWS_CORE_03102]).

Cette note d'utilisation a été générée automatiquement sur la base de la spécification.

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#5ef588da
Content hash
5ef588da
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

fonction erase [SWS_CORE_01483]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : ed07a80cc467 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre erase du conteneur ara::core::Map sert à supprimer une plage de valeurs délimitée par deux itérateurs [SWS_CORE_01483]. Elle est définie dans l'en-tête #include "ara/core/map.h" et possède la signature iterator erase (const_iterator first, const_iterator last); [SWS_CORE_01483]. Sur le plan fonctionnel, le comportement suit la sémantique habituelle dans [map] [SWS_CORE_01483]. Comme valeur de retour, elle fournit un iterator pointant sur l'élément qui suit immédiatement la plage supprimée, ou la fin du conteneur [SWS_CORE_01483].

Traitement des erreurs et restrictions

L'opération est explicitement classée dans la spécification comme not exception safe [SWS_CORE_01483]. Aucun code d'erreur AUTOSAR spécifique ni message vers DET ou DEM n'est défini pour cette fonction. L'appelant devrait donc devoir s'assurer sous sa propre responsabilité que first et last référencent une plage valide et bien formée au sein de la même instance, car aucun contrôle distinct n'est prévu (Interprétation). Question Q-69e88ecc6f04bb64 (ouverte)

Interaction

Au sein de ara::core::Map, cette suppression de plage complète les surcharges destinées à supprimer des éléments individuels au moyen de iterator [SWS_CORE_01480], au moyen de const_iterator [SWS_CORE_01481] ainsi qu'à l'aide d'une clé key_type [SWS_CORE_01482]. Des interfaces erase similaires pour les plages d'itérateurs se trouvent également dans d'autres conteneurs de l'Adaptive Core Library, notamment dans ara::core::Vector [SWS_CORE_01373] et ara::core::BasicString [SWS_CORE_03104].

Cette note d'utilisation a été générée par une IA sur la base de la spécification 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#2d3706c0
Content hash
2d3706c0
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

fonction extract [SWS_CORE_01470]

node_type extract (const_iterator position);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 8c6034c84048 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre extract de la classe ara::core::Map extrait l'élément situé à l'emplacement désigné par l'itérateur position et renvoie un nœud de type node_type [SWS_CORE_01470]. La déclaration et la sémantique suivent ici l'utilisation correspondante dans [map], ce qui détache directement le nœud du conteneur associatif. La fonction est mise à disposition via l'en-tête ara/core/map.h.

Utilisation et comportement

L'appel s'effectue de manière synchrone sur une instance de ara::core::Map. Un const_iterator position est transmis en tant que paramètre, lequel doit Interprétation : pointer vers un élément valide et déréférençable au sein de la map appelée. Du fait de l'extraction, l'élément est retiré du conteneur, tandis que l'objet node_type renvoyé prend la propriété du nœud.

Gestion des erreurs et sécurité vis-à-vis des exceptions

Concernant le traitement des exceptions, la fonction est expressément classée comme not exception safe selon la spécification [SWS_CORE_01470]. Si une exception se produit pendant l'exécution, l'opération ne garantit aucun état déterministe pour le conteneur, raison pour laquelle le code appelant devrait prévoir des protections appropriées.

Interaction et alternatives

En plus de l'extraction basée sur la position, la variante extract(const key_type &x) basée sur une clé est également disponible sous forme de surcharge [SWS_CORE_01471]. Cette dernière permet d'extraire une entrée directement à l'aide de sa valeur de clé, sans avoir à déterminer manuellement un itérateur au préalable.

Ce texte a été généré par une IA et sert de documentation indicative.

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#4f4bf566
Content hash
4f4bf566
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

fonction extract [SWS_CORE_01471]

node_type extract (const key_type &x);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 2e670fb63484 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre synchrone extract est définie dans le fichier d'en-tête #include "ara/core/map.h" au sein de la classe ara::core::Map [SWS_CORE_01471]. Elle prend comme paramètre une référence de clé constante const key_type &x et renvoie l'élément trouvé sous la forme node_type [SWS_CORE_01471]. La sémantique fonctionnelle renvoie à l'utilisation correspondante dans [map] [SWS_CORE_01471] ; cela devrait correspondre au standard C++, selon lequel le nœud est directement extrait du conteneur sans qu'il soit nécessaire de copier la clé ou la valeur. Question (ouverte)

Traitement des erreurs et restrictions

La fonction est explicitement classée dans la spécification comme « not exception safe » [SWS_CORE_01471]. Aucun code d'erreur spécifique, classe d'erreur ou message DET ou DEM n'est défini dans le payload. En cas d'erreur, aucune garantie ne devrait donc exister quant au maintien ou à la cohérence de l'état du conteneur, raison pour laquelle les points appelants devraient prévoir des mesures de protection appropriées. Question (ouverte)

Interaction

L'élément de spécification est directement lié à la surcharge node_type extract(const_iterator position) [SWS_CORE_01470]. Tandis que la présente fonction identifie et extrait un élément via la clé de recherche [SWS_CORE_01471], la variante apparentée permet le retrait ciblé via une position d'itérateur déjà connue [SWS_CORE_01470]. Les deux interfaces appartiennent à la portée de ara::core::Map et partagent la même propriété d'absence de sécurité face aux exceptions [SWS_CORE_01470] [SWS_CORE_01471].

Cette note d'utilisation a été générée de manière automatisée et s'appuie exclusivement sur les prescriptions de spécification issues d'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#0ab09a3f
Content hash
0ab09a3f
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

fonction find [SWS_CORE_01490]

iterator find (const key_type &x);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : a5eb50f4008c Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre find de la classe ara::core::Map sert à trouver de manière synchrone un élément à partir de sa clé [SWS_CORE_01490]. La fonction est déclarée dans le fichier d'en-tête ara/core/map.h. Elle accepte une référence sur la clé recherchée (const key_type &x) et renvoie un iterator modifiable sur la paire clé-valeur trouvée ; si aucune entrée correspondante n'est trouvée, la valeur de retour correspond à l'itérateur de fin de la map [SWS_CORE_01490].

Gestion des erreurs et sécurité vis-à-vis des exceptions

Conformément à la spécification, cette fonction est classée comme not exception safe [SWS_CORE_01490]. Aucun message d'erreur via DET ou DEM n'est spécifié pour ce service de base de conteneur. Si des erreurs opérationnelles surviennent pendant la comparaison, des exceptions de l'opérateur de comparaison sous-jacent peuvent être propagées.

Concurrence et interaction

Puisqu'il s'agit d'une fonction membre non constante fournissant un itérateur accessible en écriture, un accès concurrent sans synchronisation n'est probablement pas thread-safe. Question Q-0f9f56b506cfd318 (ouverte) Pour l'accès en lecture seule sur des instances constantes de ara::core::Map, la surcharge avec const_iterator est disponible [SWS_CORE_01491]. De plus, des surcharges sous forme de modèles prennent en charge une recherche transparente avec des types de comparaison compatibles K, aussi bien modifiante [SWS_CORE_01492] que constante [SWS_CORE_01493]. Contrairement aux fonctions find basées sur des caractères dans ara::core::StringView [SWS_CORE_02157] ou ara::core::BasicString [SWS_CORE_03315], qui fournissent des indices de type size_type et sont en partie noexcept, cette fonction opère sur des conteneurs via des itérateurs.

Cette note d'utilisation a été générée de manière automatisée.

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#c4d8a0a8
Content hash
c4d8a0a8
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

fonction find [SWS_CORE_01491]

const_iterator find (const key_type &x) const;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : f998f2d3213c Provenance Questions ouvertes (3)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre constante find de la classe ara::core::Map sert à trouver de manière synchrone une entrée à l'aide de sa clé [SWS_CORE_01491]. Pour l'appel, l'en-tête #include "ara/core/map.h" doit être inclus. En guise de paramètre, la fonction attend une référence sur la clé recherchée const key_type &x. Le comportement correspond à la spécification de [map] dans le standard C++, de sorte qu'en cas de recherche fructueuse, un const_iterator sur l'élément est renvoyé et que, dans le cas contraire, end() est vraisemblablement fourni [SWS_CORE_01491]. Question Q-dca69a1ec5423a8b (ouverte)

Concernant le traitement des erreurs, la fonction est déclarée comme not exception safe [SWS_CORE_01491]. Étant donné que le processus de recherche repose sur la comparaison de clés, les exceptions survenant devraient résulter principalement de l'opération de comparaison définie par l'utilisateur. Aucun message d'erreur DET ou DEM n'est défini pour ce conteneur élémentaire. Puisqu'il s'agit d'une opération de lecture sur une instance constante, l'accès concurrent de plusieurs threads au même objet peut être parallélisé selon la sémantique usuelle des conteneurs C++, tant qu'aucune modification simultanée n'a lieu (interprétation). Question Q-a8ec748711885418 (ouverte)

En interaction avec d'autres interfaces, la méthode complète la variante non constante [SWS_CORE_01490], laquelle fournit un iterator modifiable. Pour des opérations de recherche hétérogènes sans conversion de type, des surcharges template pour instances modifiables [SWS_CORE_01492] ainsi que pour instances constantes [SWS_CORE_01493] sont en outre disponibles dans ara::core::Map. Des fonctions de recherche de même nom existent par ailleurs dans le module Core pour des classes de chaînes de caractères telles que ara::core::BasicString [SWS_CORE_03407] et ara::core::StringView [SWS_CORE_02157].

Ce texte a été rédigé par une IA et se base sur la spécification d'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#7b35a852
Content hash
7b35a852
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

fonction find [SWS_CORE_01492]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 5765b86e923f Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre template find selon [SWS_CORE_01492] sert à trouver de manière synchrone un élément au sein d'une instance de ara::core::Map via le fichier d'en-tête ara/core/map.h. Elle accepte un paramètre de référence const K &x et renvoie un iterator modifiable sur la paire clé-valeur trouvée ou l'itérateur de fin du conteneur. La spécification renvoie au comportement de [map] ; la forme de paramètre générique devrait ici être interprétée comme une recherche de clé hétérogène, afin de comparer des clés de recherche de type différent sans conversion préalable. Question Q-425357890b9ea3fe (ouverte)

Concernant le traitement des erreurs et la sécurité vis-à-vis des exceptions, la fonction est explicitement classée comme not exception safe ([SWS_CORE_01492]). Aucun code d'erreur spécifique, aucune valeur de retour pour les états d'erreur ni aucun message DET/DEM n'est défini dans la charge utile. Si une exception survient lors de la comparaison ou du parcours interne, l'appel n'offre aucune garantie de sécurité d'exception.

Dans le cadre de l'interaction au sein de ara::core::Map, la fonction constitue le pendant non constant de la recherche hétérogène constante [SWS_CORE_01493] ainsi que des surcharges non génériques [SWS_CORE_01490] et [SWS_CORE_01491], qui sont chacune liées de manière fixe à const key_type &x. Elle se distingue fondamentalement des fonctions de recherche homonymes d'autres conteneurs tels que ara::core::StringView ([SWS_CORE_02157]) ou ara::core::BasicString ([SWS_CORE_03315]), qui effectuent des recherches de position basées sur des chaînes de caractères et sont en partie déclarées comme noexcept.

Ce texte a été généré par une IA sur la base de la spécification 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#c771cccb
Content hash
c771cccb
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

fonction find [SWS_CORE_01493]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : d1db50972285 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre template find dans l'espace de noms ara::core::Map sert à trouver des éléments en lecture seule au moyen d'une clé x de type K [SWS_CORE_01493]. La fonction est définie dans l'en-tête #include "ara/core/map.h" et est appelée de manière synchrone sur une instance constante [SWS_CORE_01493]. Elle renvoie un const_iterator sur l'élément trouvé ; interprétation : en cas de clé inexistante, l'itérateur renvoyé devrait correspondre à l'itérateur de fin de la map, car la sémantique suit selon la spécification le comportement de [map] [SWS_CORE_01493]. Question Q-3fa354022f0bca9b (ouverte)

Gestion des erreurs et conditions limites

Concernant la tolérance aux pannes, la fonction est explicitement classée comme not exception safe [SWS_CORE_01493]. Aucun code d'erreur spécifique, aucune valeur de retour pour l'indication d'erreur ni aucun message à l'attention de DET ou DEM n'est défini dans la spécification. Les appelants doivent tenir compte du fait qu'en cas d'exceptions survenant pendant l'opération de recherche ou de comparaison, aucune garantie quant à la sécurité des exceptions n'est fournie [SWS_CORE_01493].

Interaction

Au sein de ara::core::Map, cette surcharge complète les opérations de recherche :

  • Elle complète la variante template non constante iterator find(const K &x) [SWS_CORE_01492].
  • Elle constitue le pendant générique des surcharges avec const key_type &x fixe, lesquelles sont déclarées comme non constante [SWS_CORE_01490] ainsi que constante [SWS_CORE_01491].

Elle se distingue ainsi des opérations homonymes dans ara::core::StringView (par ex. [SWS_CORE_02157]) et ara::core::BasicString (par ex. [SWS_CORE_03315]), qui opèrent sur des chaînes de caractères, fournissent des positions de type size_type et sont déclarées comme exception safe.

Cette note d'utilisation a été générée par une IA à l'aide de la spécification 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#da848b7f
Content hash
da848b7f
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

fonction 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#e14ddbdd
Content hash
e14ddbdd
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

fonction insert [SWS_CORE_01460]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : f9d1b30a5cc8 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction insert dans le contexte de ara::core::Map sert à ajouter de manière synchrone un élément de valeur par copie via le paramètre const value_type &x ([SWS_CORE_01460]). L'opération est incluse via le fichier d'en-tête ara/core/map.h. Le type de retour std::pair<iterator, bool> suit la spécification « As per corresponding usage in [map] » : Interprétation : l'itérateur devrait ici pointer vers l'élément nouvellement inséré ou déjà existant, tandis que le drapeau booléen signale le succès de la nouvelle insertion. Question Q-b059c1d0f4dd6665 (ouverte)

Gestion des erreurs

Aucun code d'erreur AUTOSAR spécifique tel que des messages DET ou DEM n'est prévu dans la spécification. La fonction est expressément déclarée comme non sûre vis-à-vis des exceptions (« not exception safe ») ([SWS_CORE_01460]). En cas d'échec d'une allocation de mémoire interne ou de la copie de l'élément, le conteneur n'offre aucune garantie d'exception ou de rollback ; une telle erreur devrait vraisemblablement conduire à une interruption ou à un état indéfini. Question Q-cbe74b301167bcc4 (ouverte)

Concurrence et restrictions

L'appel s'effectue de manière synchrone dans le thread de l'appelant. Les opérations du conteneur ne disposent d'aucune synchronisation intégrée, c'est pourquoi la fonction n'est pas réentrante pour une même instance. Les accès concurrents en lecture ou en écriture doivent être protégés du côté de l'appelant.

Interaction

Il existe des surcharges complémentaires de insert pour ara::core::Map :

Des opérations d'insertion analogues se trouvent, avec des signatures adaptées, dans d'autres classes Core telles que ara::core::Vector ([SWS_CORE_01367]) et ara::core::BasicString ([SWS_CORE_03093]).

Ce texte a été généré par une IA sur la base de la spécification 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#e4e92930
Content hash
e4e92930
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

fonction insert [SWS_CORE_01461]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 1bd234fe3449 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre insert de ara::core::Map insère de manière synchrone un élément dans le conteneur associatif au moyen de la sémantique de déplacement via une référence rvalue (value_type &&x) ([SWS_CORE_01461]). La déclaration s'effectue via le fichier d'en-tête #include "ara/core/map.h" ([SWS_CORE_01461]). Conformément à la spécification, le comportement fonctionnel suit l'utilisation correspondante dans [map] du standard C++ ([SWS_CORE_01461]). Comme valeur de retour, la fonction fournit un std::pair<iterator, bool> ; Interprétation : ici, la valeur booléenne devrait signaler si l'élément a été nouvellement inséré, tandis que l'itérateur référence l'élément dans le conteneur ([SWS_CORE_01461]). Question Q-e1901e26d8be3470 (ouverte)

En ce qui concerne le traitement des erreurs et la sécurité vis-à-vis des exceptions, la fonction est explicitement classée dans la spécification comme not exception safe ([SWS_CORE_01461]). Aucun code d'erreur spécifique ni message d'erreur AUTOSAR tel que DET ou DEM n'est spécifié pour cet appel.

Dans le cadre de l'interaction au sein de ara::core::Map, cette surcharge représente le pendant basé sur les rvalues de la variante par copie insert(const value_type &) ([SWS_CORE_01460]) et de la version de modèle générique insert(P &&) ([SWS_CORE_01462]). Pour les opérations d'insertion avec indication de position, des surcharges avec itérateur d'indication (hint) telles que insert(const_iterator, value_type &&) ([SWS_CORE_01464]) ainsi que pour les gestionnaires de nœuds (node handles) via insert(node_type &&) ([SWS_CORE_01468]) en utilisant insert_return_type ([SWS_CORE_01418]) sont également disponibles.

Ce texte a été généré par une IA et sert de guide d'orientation. Seules les spécifications AUTOSAR référencées font foi.

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#1b8d19e5
Content hash
1b8d19e5
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

fonction insert [SWS_CORE_01462]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : d65cbbe7720d Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre template insert de la classe ara::core::Map sert à insérer de manière synchrone une paire clé-valeur compatible via une référence de transfert P&& x dans l’instance de conteneur associatif [SWS_CORE_01462]. Elle est incluse via l’en-tête #include "ara/core/map.h" et renvoie pour son comportement à la sémantique de [map] [SWS_CORE_01462]. Comme valeur de retour, elle fournit un std::pair<iterator, bool> [SWS_CORE_01462]. Interprétation : la valeur de retour booléenne devrait indiquer si une nouvelle entrée a été créée, tandis que l’itérateur pointe vers l’élément nouvellement inséré ou déjà existant. Question Q-64d2947d60792374 (ouverte)

En ce qui concerne le traitement des erreurs, la fonction est expressément classée dans la spécification comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_01462]. Aucun code d’erreur spécifique, message d’erreur ou interface vers des mémoires de diagnostic et d’erreurs comme DET ou DEM n’est spécifié pour cet appel.

Concernant la concurrence et les conditions aux limites, l’appel modifie l’état de la map ; par conséquent, l’accès simultané à la même instance n’est probablement pas réentrant et exige une protection externe contre les courses de données. Question (ouverte) L’exécution a lieu de manière synchrone dans le contexte du thread appelant.

Dans l’interaction au sein de ara::core::Map, cette fonction générique constitue un complément aux surcharges directes pour const value_type& [SWS_CORE_01460] et value_type&& [SWS_CORE_01461]. De plus, il existe des opérations d’insertion basées sur la position avec indication d’itérateur [SWS_CORE_01465], des opérations de plage [SWS_CORE_01466] ainsi que l’insertion de poignées de nœuds (node handles) au moyen de insert_return_type [SWS_CORE_01418] [SWS_CORE_01468].

Ce texte a été généré par un système d'IA sur la base de la spécification 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#6f9a69b5
Content hash
6f9a69b5
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

fonction insert [SWS_CORE_01463]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 10e3558d4625 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre synchrone insert de ara::core::Map insère un élément par copie via la référence constante x de type value_type dans le conteneur associatif [SWS_CORE_01463]. Le paramètre position sert probablement d’indication de position (hint) afin de localiser plus efficacement la position d’insertion au sein de la structure ordonnée, comme le suggère la référence à [map]. Question Q-f1b4433fa5e3b659 (ouverte) Comme valeur de retour, la fonction fournit un iterator qui pointe vers l’élément nouvellement inséré ou déjà présent avec la même clé.

Restrictions et traitement des erreurs

Aucune sécurité vis-à-vis des exceptions n’est expressément définie pour l’opération (not exception safe) [SWS_CORE_01463]. Si, par exemple, l’allocation de mémoire interne ou la création de la paire clé-valeur échoue, aucune garantie quant à la restauration d’un état cohérent ne devrait s’appliquer. Question (ouverte) Aucun code d’erreur spécifique, valeur de retour pour les états d’erreur ou mécanisme tel que DET et DEM n’est prévu dans la spécification.

Interaction

La méthode fait partie de la famille de surcharges pour les opérations d’insertion dans ara::core::Map. En plus de cette variante par copie avec indication (hint), des surcharges basées sur les rvalues avec [SWS_CORE_01464], des variantes génériques [SWS_CORE_01465] et des insertions avec indication pour poignées de nœuds [SWS_CORE_01469] sont disponibles. Si aucune indication de position n’est passée, insert signale la réussite de l’insertion via un std::pair<iterator, bool> [SWS_CORE_01460], [SWS_CORE_01461], [SWS_CORE_01462], ou renvoie pour les déplacements de nœuds [SWS_CORE_01468] le type insert_return_type [SWS_CORE_01418].

Cette note d'utilisation a été générée automatiquement sur la base de la spécification.

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#9dec40c4
Content hash
9dec40c4
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

fonction insert [SWS_CORE_01464]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 0f98eb24a131 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre insert de ara::core::Map ([SWS_CORE_01464]) insère un élément rvalue de manière synchrone dans la map. L’appel s’effectue via l’en-tête #include "ara/core/map.h". L’interface reçoit un itérateur de position position de type const_iterator ainsi que l’élément à reprendre x au moyen de la sémantique de déplacement (value_type &&). Comme valeur de retour, elle fournit un iterator pointant vers l’élément inséré ou vers celui déjà présent avec une clé équivalente dans le conteneur. Interprétation : le paramètre position devrait servir d’indication d’insertion (hint) qui, selon la sémantique de [map], peut réduire le coût de recherche dans l’arbre en cas de placement optimal. Question Q-6faf9101bbca6d5e (ouverte)

Gestion des erreurs et concurrence

La spécification qualifie expressément la fonction de « not exception safe » ([SWS_CORE_01464]). Il n’existe aucun code d’erreur spécifique, statut de retour pour le signalement d’erreurs ou message DET/DEM. Si une allocation de mémoire ou le déplacement des données d’objet échoue, l’implémentation n’offre probablement aucune garantie d’état cohérent. Question Q-797dfdce12b34657 (ouverte) Les appels concurrents sur la même instance ne sont pas protégés ; l’accès simultané requiert une synchronisation externe par l’appelant.

Interaction

Au sein de ara::core::Map, la fonction complète la surcharge lvalue avec position [SWS_CORE_01463] ainsi que le transfert générique [SWS_CORE_01465]. Tandis que les surcharges sans indication [SWS_CORE_01460] et [SWS_CORE_01461] renvoient un std::pair<iterator, bool> afin d’informer sur l’opération d’insertion effective, cette fonction renvoie uniquement l’itérateur. Pour les déplacements basés sur les nœuds, une variante avec indication pour node_type && est en outre disponible avec [SWS_CORE_01469].

Ce texte a été généré par une IA et sert de guide d’orientation. La spécification AUTOSAR fait foi.

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#bcdc03c5
Content hash
bcdc03c5
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

fonction insert [SWS_CORE_01465]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 3bbe432cb8f3 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre modèle insert du conteneur ara::core::Map insère un élément de manière synchrone en utilisant une indication de position [SWS_CORE_01465]. La fonction est définie dans le fichier d'en-tête #include "ara/core/map.h" et accepte un itérateur de position position de type const_iterator ainsi qu'un paramètre de référence universelle P && [SWS_CORE_01465]. En tant que valeur de retour, elle renvoie un iterator [SWS_CORE_01465].

En ce qui concerne le comportement exact, la spécification renvoie à l'utilisation correspondante dans [map] [SWS_CORE_01465]. Interprétation : le paramètre position devrait servir d'indication de recherche (hint) qui, en cas de placement correct, accélère l'opération d'insertion, tandis que la valeur transmise est parfaitement transférée au moyen de P &&. Question Q-254fa0867877b25d (ouverte) Interprétation : un nouvel élément ne devrait être inséré que s'il n'existe pas encore d'élément avec une clé équivalente ; le iterator renvoyé pointe vraisemblablement vers la paire clé-valeur nouvellement insérée ou déjà existante. Question Q-43e2e61dfbd343c5 (ouverte)

Concernant la gestion des erreurs et la robustesse, la fonction est expressément classée comme « not exception safe » dans la spécification [SWS_CORE_01465]. Aucun code d'erreur spécifique, valeur de retour AUTOSAR via ara::core::Result ou mécanisme tel que DET/DEM n'est prévu pour cette opération.

Au sein de ara::core::Map, cette fonction complète des opérations d'insertion apparentées, notamment la surcharge pour types génériques sans indication de position [SWS_CORE_01462], les surcharges avec hint pour value_type [SWS_CORE_01463], [SWS_CORE_01464] ainsi que la réinsertion de structures de nœuds au moyen de node_type [SWS_CORE_01469].

Ce texte a été généré par une IA et sert de guide d'orientation. Seule la spécification fait foi.

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#81686712
Content hash
81686712
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

fonction insert [SWS_CORE_01466]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 48d672a0bda9 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction modèle insert de la classe ara::core::Map insère dans le conteneur une séquence d'éléments provenant de la plage spécifiée par les itérateurs d'entrée [first, last) [SWS_CORE_01466]. Conformément à la spécification, le comportement correspond à l'usage standard dans std::map, l'opération se déroulant de manière synchrone et ne renvoyant aucune valeur (void) [SWS_CORE_01466]. La fonction est fournie via l'en-tête <ara/core/map.h> [SWS_CORE_01466].

Concernant le traitement des erreurs, l'insertion de plage est expressément classée comme not exception safe [SWS_CORE_01466]. Aucun code d'erreur spécifique ni hook d'erreur tel que des messages DET ou DEM n'est prévu dans le périmètre de la spécification. Interprétation : si des erreurs ou des exceptions surviennent pendant l'insertion d'éléments, l'état du conteneur devrait rester incohérent et aucun retour arrière des éléments déjà insérés n'a vraisemblablement lieu. Question Q-d91e12b19fd8af97 (ouverte)

En interaction avec d'autres interfaces de ara::core::Map, cette fonction sert au remplissage par plage. Elle complète les surcharges pour l'insertion de valeurs individuelles via la sémantique de copie ou de déplacement ([SWS_CORE_01460], [SWS_CORE_01461]) ainsi que l'insertion d'ensembles fixes de valeurs via std::initializer_list [SWS_CORE_01467] ou des gestionnaires de nœuds [SWS_CORE_01468].

Ce texte a été généré par une IA sur la base de la spécification 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#3aec6b85
Content hash
3aec6b85
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

fonction insert [SWS_CORE_01467]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 31f05b5b99ab Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre insert de la classe ara::core::Map ([SWS_CORE_01467], fichier d’en-tête ara/core/map.h) permet l’insertion synchrone de plusieurs éléments via une std::initializer_list<value_type>. La fonction ne possède pas de valeur de retour (void). Conformément à la spécification, le comportement s’aligne sur l’utilisation correspondante dans [map] ([SWS_CORE_01467]) ; interprétation : les paires de valeurs dont la clé existe déjà dans la map devraient rester inchangées et ne pas être écrasées. Question Q-ef2b6d4ccb3b7b94 (ouverte)

Pour cet appel, ni codes d’erreur spécifiques ni notifications au DET ou au DEM ne sont définis. En ce qui concerne la gestion des exceptions, l’opération est expressément déclarée comme not exception safe ([SWS_CORE_01467]). Si une erreur survient au cours de l’opération d’insertion, telle qu’un échec d’allocation de mémoire, la fonction n’offre probablement aucune garantie de retour en arrière (rollback) pour les éléments déjà insérés. De plus, aucun engagement de réentrance n’est fourni ; les accès simultanés à la même instance doivent être synchronisés de manière externe par l’appelant. Question (ouverte)

Dans l’interaction des interfaces de ara::core::Map, cette fonction complète la surcharge de plage basée sur les itérateurs insert(InputIterator, InputIterator) ([SWS_CORE_01466]) ainsi que les insertions de valeurs uniques avec retour de réussite booléen ([SWS_CORE_01460], [SWS_CORE_01461], [SWS_CORE_01462]), les indications de position (hints) ([SWS_CORE_01463], [SWS_CORE_01464], [SWS_CORE_01465]) et les descripteurs de nœuds (node handles) ([SWS_CORE_01468], [SWS_CORE_01469]). Pour ara::core::Vector, il existe avec [SWS_CORE_01371] une surcharge comparable pour les listes d’initialisation.

Cette note d'utilisation a été générée par une IA sur la base de la spécification.

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#f7fcc947
Content hash
f7fcc947
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

fonction insert [SWS_CORE_01468]

insert_return_type insert (node_type &&nh);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 4ddf4ab42296 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre insert de ara::core::Map sert à l'insertion d'un handle de nœud existant (node_type &&nh) dans le conteneur associatif [SWS_CORE_01468]. Le type de retour utilisé est insert_return_type, qui, conformément à [SWS_CORE_01418], est défini comme un type dépendant de l'implémentation sur l'itérateur et le type de nœud ({<insert-return-type>}<iterator, node_type>). L'appel s'effectue de manière synchrone et est fourni via le fichier d'en-tête #include "ara/core/map.h" [SWS_CORE_01468].

En ce qui concerne le comportement face aux erreurs, la fonction est classée comme not exception safe [SWS_CORE_01468]. Des codes d'erreur spécifiques via ara::core::Result ou des messages DET/DEM ne sont pas définis dans la spécification. En raison du renvoi normatif au comportement standard dans [map], l'opération ne devrait pas insérer le nœud transmis en cas de conflit de clé, mais refléter son état dans le insert_return_type renvoyé. Question Q-622aed02304a6171 (ouverte)

En interaction avec d'autres interfaces de ara::core::Map, cette surcharge constitue une reprise de nœud économe en ressources : à titre d'alternative, un nœud peut être inséré avec une indication de recherche via insert(const_iterator hint, node_type &&nh) [SWS_CORE_01469]. Pour les paires de valeurs régulières, des surcharges par copie ou déplacement de value_type sont disponibles et renvoient un std::pair<iterator, bool> [SWS_CORE_01460] [SWS_CORE_01461], ainsi que des surcharges pour les plages d'itérateurs [SWS_CORE_01466] et les listes d'initialisateurs [SWS_CORE_01467]. Faute de garanties de synchronisation explicites dans les exigences, un appel concurrent sur la même instance de conteneur ne devrait pas être sûr pour les threads. Question Q-dde064827fee794e (ouverte)

Ce texte a été généré par une IA sur la base de la spécification 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#ea6cfe6c
Content hash
ea6cfe6c
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

fonction insert [SWS_CORE_01469]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : adde5576a682 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre synchrone insert de l'en-tête ara/core/map.h sert à insérer un handle de nœud existant dans une instance de ara::core::Map en utilisant une indication de position ([SWS_CORE_01469]). La fonction accepte un const_iterator hint comme suggestion de position d'insertion ainsi qu'un handle rvalue nh de type node_type&& et renvoie un iterator sur l'élément ([SWS_CORE_01469]). Le comportement est conforme à la spécification de std::map ([SWS_CORE_01469]).

Traitement des erreurs et comportement face aux exceptions

L'opération est explicitement classée comme non sûre vis-à-vis des exceptions (not exception safe) ([SWS_CORE_01469]). Aucun code d'erreur spécifique, message DET/DEM ou valeur de retour pour le signalement d'erreurs n'est défini dans le payload. En cas d'erreur ou de problèmes d'allocation, l'état du conteneur et du nœud devrait Interprétation : rester potentiellement incohérent. Question Q-53197a46eb47a8a3 (ouverte)

Concurrence et restrictions

L'appel est synchrone. Aucun mécanisme de synchronisation n'est prédéfini, c'est pourquoi l'accès simultané de plusieurs contextes d'exécution à la même instance de map n'est probablement pas thread-safe. Question Q-cac4953e342ae0cc (ouverte) Grâce à la sémantique rvalue, le nœud transmis est transféré dans la structure de données en cas d'insertion réussie.

Interaction

La fonction complète les opérations d'insertion basées sur les nœuds de ara::core::Map : contrairement à la surcharge sans indication de position ([SWS_CORE_01468]), qui fournit un insert_return_type ([SWS_CORE_01418]), cette variante renvoie directement un iterator ([SWS_CORE_01469]). D'autres surcharges permettent l'insertion de paires de valeurs avec indication de position ([SWS_CORE_01463], [SWS_CORE_01464], [SWS_CORE_01465]) ou sans indication de position ([SWS_CORE_01460], [SWS_CORE_01461], [SWS_CORE_01462]).

Cette note d'utilisation a été générée de manière automatisée sur la base des données de spécification d'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#0b3ee211
Content hash
0b3ee211
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

fonction 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]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 8d4d3b6e6825 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre insert_or_assign du conteneur ara::core::Map issue du fichier d’en-tête #include "ara/core/map.h" insère une paire clé-valeur ou assigne une nouvelle valeur à la clé existante [SWS_CORE_01476]. Le comportement s’aligne alors sur l’utilisation correspondante dans [map] [SWS_CORE_01476].

La fonction prend en argument la clé sous forme de référence constante const key_type &k ainsi que l’objet à assigner sous forme de référence de transfert M &&obj, et renvoie un std::pair<iterator, bool> [SWS_CORE_01476]. Interprétation : la paire résultante devrait pointer vers l’élément inséré ou mis à jour et indiquer, via la valeur booléenne, si une nouvelle insertion a effectivement eu lieu [SWS_CORE_01476]. Question Q-17b43f544456e9b9 (ouverte)

Concernant la gestion des erreurs et la robustesse, la fonction est spécifiée comme non sûre au regard des exceptions (not exception safe) [SWS_CORE_01476]. En cas d’erreur ou lors d’exceptions survenant pendant l’assignation ou l’allocation, le conteneur ne garantit ainsi aucun état cohérent.

En combinaison avec d’autres interfaces, ara::core::Map propose des surcharges alternatives :

  • Sémantique de déplacement pour la clé via key_type &&k [SWS_CORE_01477].
  • Surcharges avec indication d’itérateur (const_iterator hint), qui renvoient directement un iterator, pour les références constantes de clé [SWS_CORE_01478] ou les clés rvalue [SWS_CORE_01479].

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#297adf37
Content hash
297adf37
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

fonction 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]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 00dcd83e6323 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre modèle insert_or_assign appartient à la classe ara::core::Map et est mise à disposition via le fichier d'en-tête ara/core/map.h [SWS_CORE_01477]. Elle prend la clé k comme référence rvalue (key_type&&) et la déplace si nécessaire. La valeur affectée obj est transmise sous forme de référence universelle (M&&). Le comportement correspond à la sémantique standard de map : si la clé est déjà présente, la valeur associée est mise à jour ; dans le cas contraire, une nouvelle paire clé-valeur est insérée. Comme valeur de retour, la fonction synchrone renvoie un std::pair<iterator, bool> qui contient un itérateur vers l'élément ainsi qu'un indicateur signalant si une nouvelle insertion a effectivement eu lieu [SWS_CORE_01477].

Gestion des erreurs et concurrence

Dans la spécification, la fonction est expressément classée comme not exception safe [SWS_CORE_01477]. Ni codes d'erreur spécifiques ni notifications au DET ou au DEM ne sont définis. En cas d'échec d'une allocation de mémoire ou d'une affectation de valeur, l'état interne de la map pourrait potentiellement demeurer incohérent. Question Q-d83935079d35c393 (ouverte) De même, des accès simultanés de plusieurs threads à la même instance de conteneur sans synchronisation externe ne devraient pas être thread-safe.

Interaction

L'opération fait partie d'une famille de surcharges dans ara::core::Map :

  • Si la clé doit être conservée en tant que référence, la surcharge avec const key_type& conformément à [SWS_CORE_01476] est disponible.
  • Pour des insertions ciblées avec indication de position (const_iterator hint), les variantes [SWS_CORE_01478] (clé constante) et [SWS_CORE_01479] (clé rvalue) proposent des appels basés sur des hints qui renvoient directement un iterator.

Cette note d'utilisation a été générée automatiquement et repose sur l'état de spécification d'AUTOSAR Adaptive version R25-11.

Guide de l'implémenteur à venir (complexité 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#6b6d116d
Content hash
6b6d116d
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

fonction 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]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : fd478ab4b2f0 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction insert_or_assign de la classe ara::core::Map insère de manière synchrone un élément avec la clé constante k et la valeur obj ou met à jour une association existante [SWS_CORE_01478]. La signature prend comme paramètres une indication de position const_iterator hint, la clé const key_type &k ainsi que l'objet à transmettre M &&obj et renvoie un iterator sur l'élément inséré ou mis à jour [SWS_CORE_01478]. Le comportement est spécifié comme « As per corresponding usage in [map] » ; l'itérateur hint devrait servir ici d'indication d'optimisation pour la position d'insertion [SWS_CORE_01478]. Question Q-2235ec8422bdfcfe (ouverte)

Gestion des erreurs et conditions limites

Pour cette fonction, la sécurité vis-à-vis des exceptions est explicitement définie comme « not exception safe » [SWS_CORE_01478]. Des codes d'erreur spécifiques ou des mécanismes tels que le DET ou le DEM ne sont pas prévus dans la spécification. Si une exception se produit pendant l'affectation ou l'allocation de mémoire, la structure de données ne devrait donc probablement pas demeurer dans un état de cohérence garanti. Question (ouverte)

Interaction

L'opération est définie dans l'en-tête <ara/core/map.h> pour ara::core::Map [SWS_CORE_01478] et est encadrée par des surcharges apparentées :

  • [SWS_CORE_01476] prend const key_type &k sans indication de position et renvoie std::pair<iterator, bool>.
  • [SWS_CORE_01477] prend key_type &&k par sémantique de déplacement sans indication de position et renvoie std::pair<iterator, bool>.
  • [SWS_CORE_01479] accepte également un const_iterator hint, mais lie la clé en tant que valeur rvalue key_type &&k et renvoie un iterator.

Ce texte a été créé par une IA et sert de guide d'orientation. Les spécifications officielles d'AUTOSAR font foi.

Guide de l'implémenteur à venir (complexité 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#337dc427
Content hash
337dc427
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

fonction 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]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : c7ad8663d478 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre template insert_or_assign de la classe ara::core::Map ([SWS_CORE_01479]) sert à insérer une paire clé-valeur ou à mettre à jour une entrée existante. L'accès s'effectue via le fichier d'en-tête #include "ara/core/map.h" [SWS_CORE_01479].

La surcharge accepte trois paramètres [SWS_CORE_01479] :

  • hint (const_iterator) : Interprétation : conformément à la spécification « As per corresponding usage in [map] », cet itérateur devrait servir d'indication de position afin d'accélérer l'opération d'insertion. Question Q-b6ee528ffbf8cb5a (ouverte)
  • k (key_type&&) : la clé à déplacer.
  • obj (M&&) : la valeur à associer en tant que référence universelle.

Comme valeur de retour, la fonction fournit un iterator sur l'élément inséré ou mis à jour [SWS_CORE_01479]. À la différence des surcharges sans indication de recherche [SWS_CORE_01476], [SWS_CORE_01477], qui renvoient un std::pair<iterator, bool>, aucun état booléen n'est transmis ici.

La spécification déclare explicitement l'opération comme not exception safe [SWS_CORE_01479]. Aucun code d'erreur spécifique à AUTOSAR, ni message DET ou DEM n'est défini dans la charge utile. Faute de garanties de synchronisation, la fonction ne devrait pas être thread-safe contre les accès concurrents. Question Q-330cd0cd383f595c (ouverte) Conjointement avec la variante pour clés lvalue constantes [SWS_CORE_01478], elle complète les opérations d'insertion basées sur des indications (hints) du conteneur.

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#ef46a6b8
Content hash
ef46a6b8
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

fonction key_comp [SWS_CORE_01488]

key_compare key_comp () const;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : a7e702feb7ba Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre key_comp() de la classe ara::core::Map fournit l'objet de comparaison interne pour les clés ([SWS_CORE_01488]). Elle est incluse via l'en-tête #include "ara/core/map.h" et s'aligne sur la sémantique usuelle du conteneur standard C++ std::map ([SWS_CORE_01488]).

Utilisation

La méthode possède la signature key_compare key_comp () const; ([SWS_CORE_01488]). L'appel s'effectue de manière synchrone sur une instance de ara::core::Map et ne requiert aucun paramètre d'entrée ([SWS_CORE_01488]). Comme valeur de retour, la fonction renvoie un objet-fonction de type key_compare, qui est utilisé pour l'ordonnancement et la comparaison des clés dans le conteneur ([SWS_CORE_01488]).

Gestion des erreurs et sécurité vis-à-vis des exceptions

Concernant la sécurité vis-à-vis des exceptions, la fonction est explicitement classée comme not exception safe ([SWS_CORE_01488]). Des codes d'erreur spécifiques, des valeurs de retour pour signaler des erreurs ou des messages DET ou DEM ne sont pas prévus dans la spécification ([SWS_CORE_01488]). Interprétation : la classification comme non sûre vis-à-vis des exceptions devrait s'expliquer par le fait qu'une exception peut être levée lors de la copie de l'objet de comparaison pendant le retour. Question Q-94a69840cc109129 (ouverte)

Concurrence et restrictions

En tant que méthode qualifiée const, key_comp() ne modifie pas l'état de l'objet ara::core::Map appelant ([SWS_CORE_01488]). Interprétation : des appels de lecture parallèles sur la même instance devraient pouvoir être exécutés de façon concurrente sans synchronisation supplémentaire, à condition qu'aucun accès modificateur n'ait lieu simultanément. Question Q-edc374b131543e96 (ouverte)

Ce texte a été généré par une IA sur la base de la spécification 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#2df0d22c
Content hash
2df0d22c
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

fonction lower_bound [SWS_CORE_01498]

iterator lower_bound (const key_type &x);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : aa9bbd8219b1 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre lower_bound de la classe ara::core::Map issue de l’en-tête ara/core/map.h recherche la première entrée dont la clé n’est pas inférieure à l’argument transmis x [SWS_CORE_01498]. L’appel s’effectue de manière synchrone sur une instance non constante et renvoie un iterator modifiable vers l’élément trouvé ou la fin du conteneur. Le comportement fonctionnel suit la sémantique correspondante de [map] [SWS_CORE_01498].

Traitement des erreurs et sécurité vis-à-vis des exceptions

Conformément à la spécification, la fonction est classée comme non sûre au regard des exceptions (not exception safe) [SWS_CORE_01498]. Aucun code d’erreur spécifique, valeur de retour pour des états d’erreur ou message aux gestionnaires de diagnostic ou d’erreur n’est défini dans la charge utile (payload).

Concurrence et restrictions

Comme l’appel renvoie un itérateur modifiable vers la structure de données interne, un accès concurrent à la même instance sans protection particulière ne devrait pas être sûr vis-à-vis de la concurrence ou des threads. Question Q-aeecd89c11b1f8a0 (ouverte)

Interaction avec les interfaces associées

La fonction fait partie d’une famille d’opérations de recherche au sein de ara::core::Map :

  • Pour les accès en lecture sur des conteneurs constants, il existe la surcharge avec const key_type &, qui renvoie un const_iterator [SWS_CORE_01499].
  • Pour des clés de recherche hétérogènes de types quelconques K, des surcharges basées sur des templates sont disponibles aussi bien pour les instances modifiables [SWS_CORE_01500] que pour les instances constantes [SWS_CORE_01501].

Cette note d’utilisation a été générée de manière automatisée sur la base des exigences de la spécification.

Guide de l'implémenteur à venir (complexité 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#8ac3aea5
Content hash
8ac3aea5
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

fonction lower_bound [SWS_CORE_01499]

const_iterator lower_bound (const key_type &x) const;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 4c7c184eb48f Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre constante lower_bound de la classe ara::core::Map sert, selon [SWS_CORE_01499], à trouver le premier élément dont la clé n'est pas située avant la valeur de clé transmise. L'appel s'effectue de manière synchrone et est mis à disposition via l'en-tête #include "ara/core/map.h". La sémantique suit alors l'utilisation correspondante dans std::map selon [SWS_CORE_01499].

Paramètres et valeur de retour

La fonction prend en paramètre une référence constante const key_type &x sur la clé recherchée. Comme valeur de retour, elle fournit un const_iterator sur l'élément trouvé ou l'itérateur de fin si aucune entrée correspondante n'est présente. Puisqu'il s'agit d'une méthode qualifiée par const, l'itérateur renvoyé ne permet aucun accès modificateur aux éléments référencés.

Traitement des erreurs et restrictions

Concernant la sécurité vis-à-vis des exceptions, la méthode est expressément déclarée dans la spécification comme not exception safe [SWS_CORE_01499]. Les appelants ne peuvent donc pas se fier à une préservation garantie de l'état en cas de survenue d'erreurs ou d'exceptions (par exemple lors d'opérations de comparaison définies par l'utilisateur).

Interaction avec des fonctions apparentées

Au sein de ara::core::Map, il existe des surcharges complémentaires de lower_bound :

  • [SWS_CORE_01498] offre la variante non constante iterator lower_bound (const key_type &x) pour les instances modifiables.
  • [SWS_CORE_01500] et [SWS_CORE_01501] mettent à disposition des templates de fonction template <class K> lower_bound (const K &x) qui permettent une recherche avec des types de clés alternatifs et compatibles.

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#390390ae
Content hash
390390ae
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

fonction lower_bound [SWS_CORE_01500]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 2a6e55b69e38 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre template lower_bound appartient à la portée de la classe ara::core::Map et est mise à disposition via le fichier d'en-tête ara/core/map.h [SWS_CORE_01500]. Elle accepte un paramètre de référence const K &x et renvoie un iterator modifiable sur l'élément trouvé [SWS_CORE_01500]. La sémantique est indiquée dans la spécification par « As per corresponding usage in [map] » [SWS_CORE_01500]. Interprétation : cela devrait signifier que l'appel adresse de manière synchrone le premier élément dont la clé ne précède pas x au sens de la relation d'ordre. Question Q-5403b14556f1c26c (ouverte)

Gestion des erreurs et conditions limites

Concernant la sécurité vis-à-vis des exceptions, la fonction est explicitement classifiée comme not exception safe [SWS_CORE_01500]. Aucun code d'erreur spécifique, aucun état d'erreur ni aucun mécanisme de notification tel que des messages DET ou DEM n'est prévu dans le périmètre de la spécification. Aucune autre consigne explicite relative à la réentrance ou au contexte d'appel n'est définie dans les sources.

Interaction

Au sein de ara::core::Map, la fonction constitue le pendant modifiable de la fonction de recherche template constante avec const_iterator [SWS_CORE_01501]. Les deux variantes génériques complètent les surcharges non templatées pour les clés de type key_type, lesquelles se présentent sous la forme d'un itérateur modifiable [SWS_CORE_01498] ainsi que d'un const_iterator [SWS_CORE_01499] et partagent la même classification d'exception.

Cette note d'utilisation a été générée automatiquement sur la base de la release R25-11.

Guide de l'implémenteur à venir (complexité 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#c71b823f
Content hash
c71b823f
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

fonction lower_bound [SWS_CORE_01501]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 5864db614cbd Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre template lower_bound de ara::core::Map sert à la recherche basée sur une clé sur une instance constante de la map [SWS_CORE_01501]. Elle est déclarée via l'en-tête ara/core/map.h et renvoie un const_iterator sur l'élément trouvé [SWS_CORE_01501].

Utilisation et sémantique : la fonction accepte une clé de recherche const K &x. Selon la spécification, le comportement correspond à la sémantique habituelle dans [map] [SWS_CORE_01501]. Interprétation : grâce au paramétrage via le type K, une recherche de clé hétérogène devrait être prise en charge, dans laquelle aucun objet temporaire du type de clé ne doit être créé, pour autant qu'un opérateur de comparaison adéquat existe. Question Q-e52e674751088371 (ouverte) Puisqu'il s'agit d'une fonction membre constante, l'état du conteneur reste inchangé.

Traitement des erreurs et sécurité vis-à-vis des exceptions : aucun code d'erreur spécifique ni message DET/DEM n'est prévu. La fonction est expressément déclarée dans la spécification comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_01501]. Interprétation : en cas d'erreurs éventuelles lors de la comparaison de clés, les exceptions devraient être directement propagées à l'appelant, sans qu'aucune garantie plus poussée du conteneur ne s'applique. Question Q-2ac7db2f5ddf8a41 (ouverte)

Interaction et surcharges : la fonction fait partie d'une famille de surcharges à quatre membres au sein de ara::core::Map :

  • La présente variante fournit un const_iterator pour les clés génériques [SWS_CORE_01501].
  • La surcharge template non constante renvoie un iterator modifiable pour les clés génériques [SWS_CORE_01500].
  • Pour des requêtes directes avec le key_type exact, il existe des variantes non génériques sous la forme d'une méthode modifiable [SWS_CORE_01498] ainsi que d'une méthode constante [SWS_CORE_01499].

Cette note d'utilisation a été générée de manière automatisée sur la base de la spécification d'AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#2d5c2228
Content hash
2d5c2228
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

fonction 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#9c96c688
Content hash
9c96c688
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

fonction merge [SWS_CORE_01486]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 365891479fa7 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre template merge de la classe ara::core::Map issue de l'en-tête ara/core/map.h reprend les entrées d'un conteneur source [SWS_CORE_01486]. L'appel s'effectue de manière synchrone via la signature template <class C2> void merge (Map< Key, T, C2, Allocator > &source) et ne fournit aucune valeur de retour [SWS_CORE_01486]. Grâce au paramètre de template C2, la référence lvalue source transmise peut posséder un opérateur de comparaison différent, mais doit coïncider pour les types de clé, de valeur et d'allocateur [SWS_CORE_01486].

Concernant le comportement, la spécification renvoie à l'utilisation correspondante dans [map] [SWS_CORE_01486]. Interprétation : la référence « As per corresponding usage in [map] » devrait signifier que les éléments de source sont extraits et insérés dans l'instance appelante sans copie d'éléments, les collisions de clés restant dans source. Question Q-6c7075c709802b8b (ouverte) Aucun code d'erreur spécifique, message d'erreur ou mécanisme de surveillance tel que DET ou DEM n'est prévu pour la fonction.

Concernant la sécurité face aux erreurs et aux exceptions, merge est expressément classée comme « not exception safe » [SWS_CORE_01486]. Si une erreur survient au cours de l'opération, l'état des conteneurs concernés n'est vraisemblablement pas garanti cohérent. Question (ouverte) Les accès concurrents aux mêmes conteneurs doivent être synchronisés de manière externe.

En interaction avec des interfaces apparentées, il existe, aux côtés de cette variante lvalue, une surcharge rvalue complémentaire template <class C2> void merge (Map< Key, T, C2, Allocator > &&source) [SWS_CORE_01487]. Celle-ci permet la fusion directe d'instances temporaires ou transmises par déplacement sous des conditions de spécification identiques, et est également classée comme non sûre au regard des exceptions [SWS_CORE_01487].

Ce texte a été généré par un système d'IA sur la base de la spécification 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#ed58af5c
Content hash
ed58af5c
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

fonction merge [SWS_CORE_01487]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 40d4050c1dff Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre template merge de la classe ara::core::Map ([SWS_CORE_01487]), fournie via le fichier d'en-tête #include "ara/core/map.h", sert à la fusion synchrone de deux maps. Elle reprend des éléments du conteneur rvalue transmis source. Via le paramètre de template C2, la map source peut posséder un type de fonction de comparaison différent. Le comportement métier s'aligne ici entièrement sur l'utilisation correspondante dans [map] ([SWS_CORE_01487]).

En ce qui concerne la robustesse et le traitement des erreurs, la fonction est explicitement classée comme not exception safe ([SWS_CORE_01487]). Le type de retour est void. Aucun code d'erreur spécifique, valeur de retour ou message d'erreur adressé à DET ou DEM n'est défini dans le payload AUTOSAR. Si une exception survient pendant le processus d'insertion ou les comparaisons de clés, les deux conteneurs concernés devraient vraisemblablement rester dans un état intermédiaire incomplet, car aucune restauration de l'état initial n'est garantie. Question Q-e6d980ffc7947c39 (ouverte)

Dans l'interaction des interfaces, [SWS_CORE_01487] constitue le pendant rvalue de la surcharge avec référence lvalue modifiable [SWS_CORE_01486]. Tandis que [SWS_CORE_01486] référence des lvalues existantes, [SWS_CORE_01487] autorise la transmission directe et efficace d'instances temporaires ou de rvalues explicitement déplacées. Le conteneur source source est modifié de manière synchrone au cours de l'opération, car ses éléments sont transférés dans la map cible.

Ce texte a été créé par une IA et sert de guide d'orientation. La spécification AUTOSAR fait foi.

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#f6d81289
Content hash
f6d81289
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

fonction 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#cb0f5f0e
Content hash
cb0f5f0e
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

fonction 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#163425c0
Content hash
163425c0
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

fonction 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#b51eac79
Content hash
b51eac79
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

fonction 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#cbe8d6eb
Content hash
cbe8d6eb
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

fonction 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#01500936
Content hash
01500936
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

fonction 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#d895de45
Content hash
d895de45
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

fonction 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#c1a21194
Content hash
c1a21194
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

fonction 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#2c2787cc
Content hash
2c2787cc
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

fonction 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#8030d6ce
Content hash
8030d6ce
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

fonction 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#bd968cf8
Content hash
bd968cf8
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

fonction 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#75c260db
Content hash
75c260db
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

fonction 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]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : d4397e48e779 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction try_emplace de la classe ara::core::Map est fournie via l’en-tête ara/core/map.h [SWS_CORE_01472]. Elle sert à l’insertion synchrone d’une nouvelle paire clé-valeur. La fonction reçoit la clé sous forme de référence constante const key_type& k et transmet des arguments variables Args&&... args pour la construction sur place (in-place) de la valeur associée. En valeur de retour, elle fournit un std::pair<iterator, bool> : l’itérateur pointe vers l’élément ayant la clé spécifiée, tandis que la valeur booléenne indique si un nouvel élément a effectivement été inséré.

Traitement des erreurs et restrictions

La spécification qualifie expressément l’opération de « not exception safe » [SWS_CORE_01472]. Aucun code d’erreur spécifique, objet d’erreur ou interface avec le DET ou le DEM n’est prévu dans le profil du module. Comme aucune disposition n’est définie pour la synchronisation, un appel concurrent non protégé sur la même instance de map ne devrait pas être thread-safe (interprétation). Question Q-e78bc53469fb15b8 (ouverte)

Interaction

La sémantique s’aligne sur le comportement correspondant de [map] [SWS_CORE_01472], de sorte que la valeur ne devrait être construite que si la clé n’existe pas encore (interprétation). Question Q-a9ba7465140b4ef6 (ouverte) Outre cette signature, d’autres surcharges sont disponibles :

  • Surcharge pour les références rvalue de la clé key_type&& k avec retour de std::pair<iterator, bool> [SWS_CORE_01473].
  • Surcharges avec indication de position (const_iterator hint) renvoyant directement un iterator, respectivement pour const key_type& [SWS_CORE_01474] et key_type&& [SWS_CORE_01475].

Ce texte a été généré par une IA et sert de guide d’orientation pour la spécification AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#48506771
Content hash
48506771
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

fonction 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]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 546b14066482 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et contexte d'appel

La fonction membre template try_emplace de la classe ara::core::Map ([SWS_CORE_01473]) sert à l’insertion conditionnelle d’un nouvel élément en utilisant une clé rvalue (key_type&& k) et des arguments transmis (Args&&... args). Comme valeur de retour, elle fournit de manière synchrone un std::pair<iterator, bool> dont l’itérateur pointe vers l’élément trouvé ou nouvellement inséré, et dont la valeur booléenne indique si la clé a été nouvellement insérée ([SWS_CORE_01473]).

Selon la spécification, le comportement fonctionnel s’aligne sur l’utilisation dans [map] ([SWS_CORE_01473]). Interprétation : cela devrait signifier que si la clé existe déjà, ni insertion ni construction de l’objet associé n’ont lieu, et la clé rvalue transmise reste inchangée. Question Q-b07d599818bd6110 (ouverte)

Gestion des erreurs et conditions limites

Concernant la gestion des exceptions, la fonction est expressément classée comme « not exception safe » ([SWS_CORE_01473]). Si une exception survient pendant le processus d’allocation ou de construction, aucune garantie n’existe quant à la cohérence du conteneur. Aucun code d’erreur spécifique ou canal d’erreur via DET ou DEM n’est spécifié pour cet appel ([SWS_CORE_01473]).

Interaction avec les interfaces associées

La fonction déclarée dans l’en-tête ara/core/map.h est complétée par d’autres surcharges de try_emplace ([SWS_CORE_01473]) :

  • [SWS_CORE_01472] lie la clé comme référence lvalue constante (const key_type& k) sans indication (hint).
  • [SWS_CORE_01474] et [SWS_CORE_01475] acceptent en outre une indication d’itérateur (const_iterator hint) pour optimiser la position d’insertion pour les clés lvalue ou rvalue et renvoient directement un itérateur.

Cette note d’utilisation a été générée automatiquement et se base exclusivement sur les données de spécification d’AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#bf21ddf6
Content hash
bf21ddf6
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

fonction 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]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 598b8dfbcd46 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre modèle try_emplace de la classe ara::core::Map sert à insérer un élément en spécifiant une indication de position [SWS_CORE_01474]. Elle est définie via l'en-tête #include "ara/core/map.h" et prend comme paramètres un itérateur hint du type const_iterator, une référence constante vers la clé const key_type &k ainsi que des arguments de transmission Args &&... args pour la valeur à construire [SWS_CORE_01474]. Comme valeur de retour, l'appel synchrone renvoie un iterator sur l'élément [SWS_CORE_01474].

Concernant le déroulement, la spécification renvoie à l'utilisation correspondante dans [map] [SWS_CORE_01474]. Interprétation : dans ce cadre, l'élément ne devrait être créé directement que si la clé k n'existe pas encore dans la map ; si elle existe déjà, la construction n'a pas lieu et un itérateur sur l'entrée existante est renvoyé. Question Q-73f044143aea7ff3 (ouverte) Le paramètre hint sert vraisemblablement d'indice d'optimisation pour accélérer le processus d'insertion.

En ce qui concerne la sécurité vis-à-vis des erreurs, la fonction est explicitement classée comme not exception safe [SWS_CORE_01474]. Les codes d'erreur AUTOSAR spécifiques ou les messages vers le DET ou le DEM ne sont pas spécifiés dans les sources.

En interaction au sein de ara::core::Map, la fonction complète les surcharges apparentées :

  • La variante sans indice de position avec clé lvalue try_emplace(const key_type &k, Args &&... args) renvoie un std::pair<iterator, bool> [SWS_CORE_01472].
  • La surcharge pour clés déplaçables sans indice try_emplace(key_type &&k, Args &&... args) renvoie également un std::pair<iterator, bool> [SWS_CORE_01473].
  • La fonction sœur avec indice pour clés rvalue try_emplace(const_iterator hint, key_type &&k, Args &&... args) renvoie, comme cette surcharge, un simple iterator [SWS_CORE_01475].

Cette note d'utilisation a été générée automatiquement d'après la spécification AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#64463c62
Content hash
64463c62
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

fonction 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]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : eabc0f3bbb29 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre modèle try_emplace de la classe ara::core::Map ([SWS_CORE_01475]), définie dans l'en-tête <ara/core/map.h>, sert à l'insertion directe d'un élément de valeur en utilisant une clé rvalue k ainsi que des arguments variadiques args.... La sémantique s'aligne sur le comportement de [map] ([SWS_CORE_01475]). Le paramètre d'itérateur hint devrait vraisemblablement servir ici d'indication de position pour optimiser le processus d'insertion. Question Q-7c1e167073282bf2 (ouverte)

Si la clé spécifiée n'existe pas encore dans le conteneur, un nouvel élément est construit ; si la clé est déjà présente, la création de la valeur n'a vraisemblablement pas lieu et k n'est pas modifié selon cette interprétation. Question Q-1ee561e5f4262e42 (ouverte) Comme valeur de retour, la fonction renvoie un iterator sur l'élément nouvellement inséré ou déjà existant ([SWS_CORE_01475]).

En ce qui concerne la tolérance aux pannes, la fonction est explicitement spécifiée comme not exception safe ([SWS_CORE_01475]). Des codes d'erreur spécifiques ou des messages DET/DEM ne sont pas prévus dans le standard.

Au sein de l'ensemble des interfaces de ara::core::Map, cette surcharge complète les opérations d'insertion : alors que les surcharges sans hint ([SWS_CORE_01472], [SWS_CORE_01473]) renvoient un std::pair<iterator, bool>, cette variante avec hint renvoie directement un iterator, tout comme la surcharge pour références constantes vers la clé ([SWS_CORE_01474]).

Ce texte a été généré par un système d'IA sur la base de la spécification d'AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#47415fc0
Content hash
47415fc0
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

fonction upper_bound [SWS_CORE_01502]

iterator upper_bound (const key_type &x);

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 3f918f51e676 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et sémantique

La fonction membre upper_bound de la classe ara::core::Map ([SWS_CORE_01502]) sert à trouver de manière synchrone des éléments dans une association triée. Elle accepte un paramètre de référence x de type const key_type& et renvoie un iterator modifiable. La sémantique fonctionnelle est spécifiée comme conforme à l'utilisation habituelle dans les conteneurs d'association standard (« As per corresponding usage in [map] ») [SWS_CORE_01502]. Interprétation : l'itérateur renvoyé pointe ainsi vers le premier élément dont la clé est ordonnée de façon strictement supérieure à la clé transmise x ; si aucun élément de ce type n'existe, end() est vraisemblablement fourni. Question Q-32f50e1ebee2ade4 (ouverte)

Gestion des erreurs et conditions limites

Concernant la sécurité d'exécution, upper_bound est explicitement classée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_01502]. Aucun code d'erreur spécifique, aucune valeur de retour via ara::core::Result ni aucun mécanisme tel que DET/DEM n'est défini pour cette opération. Des modifications ou un manque de garanties d'allocation et de temps d'exécution devant être pris en compte, les composants appelants doivent prendre des dispositions pour intercepter ou circonscrire les exceptions dans l'environnement.

concurrence

La spécification ne définit aucune garantie de réentrance ou de thread-safety pour les accès simultanés à la même instance de ara::core::Map [SWS_CORE_01502]. Puisque la fonction renvoie un iterator modifiable par lequel la valeur référencée peut être modifiée, des accès simultanés en lecture ou en écriture sans synchronisation externe devraient conduire à des courses aux données. Question (ouverte)

Interaction et surcharges

La fonction fait partie d'une famille d'opérations de recherche au sein de ara::core::Map dans l'en-tête ara/core/map.h :

  • Pour les instances en lecture seule, la surcharge constante const_iterator upper_bound(const key_type& x) const est disponible [SWS_CORE_01503].
  • Pour des requêtes de recherche transparentes avec des types de comparaison compatibles K sans conversion obligatoire en key_type, il existe les surcharges template pour itérateurs modifiables [SWS_CORE_01504] ainsi que pour accès constants [SWS_CORE_01505].

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#fa13be6e
Content hash
fa13be6e
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

fonction upper_bound [SWS_CORE_01503]

const_iterator upper_bound (const key_type &x) const;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 43c8ad41ac50 Provenance Questions ouvertes (3)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et contexte d'appel

La fonction upper_bound est une fonction membre constante de la classe ara::core::Map et est incluse via l'en-tête ara/core/map.h [SWS_CORE_01503]. Elle accepte une référence sur une clé de recherche const key_type &x et renvoie de manière synchrone un const_iterator [SWS_CORE_01503]. La spécification définissant le comportement par « As per corresponding usage in [map] », l'itérateur renvoyé pointe vraisemblablement vers le premier élément dont la clé est strictement supérieure à x, ou vers la fin du conteneur si aucune entrée de ce type n'existe. Question Q-99f4d96274e44b91 (ouverte)

Gestion des erreurs et conditions limites

Concernant la robustesse, la fonction est expressément classée comme not exception safe [SWS_CORE_01503].

  • Messages d'erreur : ni codes d'erreur spécifiques ni messages DET ou DEM ne sont spécifiés en cas d'erreur.
  • Exceptions : si une exception survient pendant le processus de recherche ou de comparaison de clés, la méthode n'offre vraisemblablement aucune garantie de sécurité d'exception ; les exceptions devraient être propagées directement à l'appelant. Question Q-fe0f9bb1f0577aad (ouverte)
  • Concurrence : puisqu'il s'agit d'une opération const en lecture, l'accès concurrent en lecture à la même instance est généralement non critique, tant qu'aucun accès en écriture n'a lieu simultanément (interprétation). Question Q-4cc2d44a26f448b3 (ouverte)

Interaction et variantes

La fonction [SWS_CORE_01503] fait partie d'une famille de surcharges au sein de ara::core::Map :

  • [SWS_CORE_01502] représente la variante non constante, qui fournit un iterator modifiable.
  • [SWS_CORE_01504] et [SWS_CORE_01505] offrent des surcharges template correspondantes pour les types de clés hétérogènes ou transparents const K &x pour instances non constantes ou constantes.

Cette note d'utilisation a été générée automatiquement et repose exclusivement sur les données de spécification de la plateforme AUTOSAR Adaptive.

Guide de l'implémenteur à venir (complexité 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#8abc7013
Content hash
8abc7013
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

fonction upper_bound [SWS_CORE_01504]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : ecf35c49970e Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction membre template upper_bound de la classe ara::core::Map est mise à disposition via l'en-tête #include "ara/core/map.h" [SWS_CORE_01504]. Elle accepte une clé de référence x de type générique K et renvoie de manière synchrone un iterator non constant [SWS_CORE_01504]. Le comportement correspond à la sémantique de référence de std::map [SWS_CORE_01504] ; la forme de patron (template) devrait servir de recherche transparente, permettant ainsi de rechercher des éléments à l'aide de types de clés compatibles sans devoir créer d'instances temporaires de key_type. Question Q-94d1d5e5f30ab9f7 (ouverte)

Gestion des erreurs et sécurité vis-à-vis des exceptions

Il est spécifié pour cette fonction qu'elle n'est pas sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_01504]. Aucun code d'erreur spécifique, aucune valeur de retour spécifique à AUTOSAR ni aucun message à l'attention de DET ou DEM n'est défini pour cet appel [SWS_CORE_01504]. Si l'opérateur de prédicat appelé lors de la comparaison venait à déclencher une exception, l'implémentation ne garantit aucune sécurité d'exception [SWS_CORE_01504].

Concurrence et restrictions

Puisque upper_bound renvoie un iterator modifiable sur l'élément trouvé ou la fin du conteneur [SWS_CORE_01504], l'appel est prévu pour des instances non constantes de ara::core::Map. Faute de mécanismes de synchronisation dans la spécification, la fonction ne devrait pas être thread-safe face à des modifications parallèles du conteneur. Question Q-fd79f3f56c1de09d (ouverte)

Interaction

La fonction complète la surcharge non templatée pour des instances exactes de key_type [SWS_CORE_01502]. Pour l'accès en lecture à des instances constantes de ara::core::Map, il existe en outre les surcharges const correspondantes avec renvoi d'un const_iterator : d'une part pour const key_type &x [SWS_CORE_01503] et d'autre part pour les types de clés génériques const K &x [SWS_CORE_01505].

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#dcbaf3a0
Content hash
dcbaf3a0
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

fonction upper_bound [SWS_CORE_01505]

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

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : bcefd7c54186 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et sémantique

La fonction upper_bound est une fonction membre template constante de la classe ara::core::Map et est mise à disposition via le fichier d'en-tête ara/core/map.h [SWS_CORE_01505]. Via le paramètre template K, la fonction accepte une référence const K &x et renvoie un const_iterator [SWS_CORE_01505]. La sémantique d'exécution est fixée dans la spécification par le renvoi « As per corresponding usage in [map] » [SWS_CORE_01505]. Interprétation : ce renvoi devrait désigner le comportement de std::map::upper_bound, selon lequel un itérateur sur la première entrée dont la clé est supérieure à l'argument de recherche transmis est renvoyé. Question Q-d32248cdd46a6294 (ouverte)

Gestion des erreurs et conditions limites

Concernant le comportement en cas d'erreur, l'élément est explicitement déclaré dans la spécification comme « not exception safe » [SWS_CORE_01505]. Aucun message DET ou DEM spécifique ni aucun code d'erreur n'est prévu. Les appelants doivent prendre en compte le fait qu'en cas d'exceptions survenant, aucune garantie relative à la sécurité des exceptions n'est accordée [SWS_CORE_01505].

Interaction et exigences associées

La fonction de recherche template pour conteneurs constants complète trois autres surcharges de upper_bound au sein de ara::core::Map :

  • La recherche de base non constante iterator upper_bound(const key_type &x) avec type de clé fixe [SWS_CORE_01502].
  • La recherche de base constante const_iterator upper_bound(const key_type &x) const [SWS_CORE_01503].
  • La surcharge template non constante template <class K> iterator upper_bound(const K &x) pour les instances modifiables [SWS_CORE_01504].

Par rapport à [SWS_CORE_01503], la signature template de [SWS_CORE_01505] permet des opérations de recherche hétérogènes sur des instances constantes, sans devoir créer d'objets temporaires du type key_type.

Ce texte a été généré par une IA sur la base des données de spécification.

Guide de l'implémenteur à venir (complexité 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#3541b8e4
Content hash
3541b8e4
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

fonction value_comp [SWS_CORE_01489]

value_compare value_comp () const;

As per corresponding usage in [map]

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 5ec2dd689a7d Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction value_comp est une fonction membre de la classe ara::core::Map dans le module core et est intégrée via le fichier d'en-tête #include "ara/core/map.h" [SWS_CORE_01489]. Elle présente la signature value_compare value_comp () const;, n'accepte aucun paramètre et renvoie de manière synchrone un objet de comparaison de type value_compare [SWS_CORE_01489]. Selon la spécification, le comportement a lieu conformément à l'utilisation correspondante dans [map] [SWS_CORE_01489] ; interprétation : cela devrait fournir, de manière analogue au conteneur standard C++ std::map, un objet fonction qui compare deux éléments (paires clé-valeur) sur la base de leurs clés. Question Q-c3499ec8b3cfc22e (ouverte)

Gestion des erreurs et sécurité vis-à-vis des exceptions

Il est indiqué dans la spécification que la fonction n'est pas sûre face aux exceptions (not exception safe) [SWS_CORE_01489]. Aucun code d'erreur spécifique, valeur de retour différente en cas d'erreur ou message de diagnostic AUTOSAR (tel que DET ou DEM) n'est prévu pour cet appel.

Concurrence et contraintes

En tant que méthode membre constante (const), value_comp ne modifie pas l'état logique de l'instance de ara::core::Map [SWS_CORE_01489]. En raison de la classification comme not exception safe [SWS_CORE_01489], les utilisateurs doivent cependant noter qu'en cas d'exception, aucune garantie n'est donnée quant à l'intégrité de l'état. La spécification ne mentionne pas d'exigences particulières d'ordonnancement ou de réentrance.

Ce texte a été rédigé par une IA sur la base de la spécification.

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#40e08da6
Content hash
40e08da6
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

fonction ~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#a753a9fa
Content hash
a753a9fa
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

Documentation des alias de type

alias de type 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#7ca6f125
Content hash
7ca6f125
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

alias de type 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#1d5894fe
Content hash
1d5894fe
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

alias de type 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#608968c4
Content hash
608968c4
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

alias de type 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#b5187035
Content hash
b5187035
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

alias de type 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#5c8426b4
Content hash
5c8426b4
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

alias de type 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#de50292e
Content hash
de50292e
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

alias de type 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#6f4cbb06
Content hash
6f4cbb06
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

alias de type 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#8ae2d586
Content hash
8ae2d586
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

alias de type 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#6809891d
Content hash
6809891d
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

alias de type 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#74f77921
Content hash
74f77921
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

alias de type 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#e38bcd9a
Content hash
e38bcd9a
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

alias de type 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#735fd994
Content hash
735fd994
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

alias de type 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#16af19f9
Content hash
16af19f9
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

alias de type 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#7cfd6145
Content hash
7cfd6145
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

alias de type 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#72ac9ae0
Content hash
72ac9ae0
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

alias de type 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#f961729b
Content hash
f961729b
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

alias de type 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#db745084
Content hash
db745084
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