DEENESPTFRRUARHIKOZHNL

classe ara::shwa::Accessor

Diese Seite wurde vollständig KI-generiert auf Basis von SWS Safe Hardware Acceleration (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.

[AP_SWS_SHWA_00001] libellé pas encore importé Upstream: RS_SHWA_00017, RS_SHWA_00009

template <typename DataT, int Dimensions = 1, AccessMode AccessMode Type = AccessMode::kRead, Target AccessTargetType = Target::kDevice, typename AllocatorT = BufferAllocator<std::remove_const_t<DataT>>> class Accessor final {...};

Die Spezifikation definiert diesen Klassentyp mit der gezeigten Schnittstelle.

Header-Datei#include "ara/shwa/accessor.h"
Scopenamespace ara::shwa

Guide utilisateurGÉNÉRÉ PAR IA

Permet l'accès typé et contrôlé en lecture et en écriture aux zones mémoire d'un tampon.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : d5d168d169f4 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet l'accès typé et contrôlé en lecture et en écriture aux zones mémoire d'un tampon.

La classe de modèle permet l'accès typé et contrôlé à la mémoire allouée d'un tampon de données sous-jacent. L'instanciation s'effectue exclusivement via des méthodes de fabrique statiques, qui renvoient l'instance sous la forme d'un pointeur unique ([AP_SWS_SHWA_00007]). Au moment de l'exécution, les données peuvent être traitées via des opérations de lecture et d'écriture sûres du point de vue des types ou via des opérateurs d'indexation ([AP_SWS_SHWA_00011]). Toutes les opérations de copie et de déplacement sont empêchées, tandis que les opérations de données individuelles sont soumises à des exigences spécifiques de sécurité vis-à-vis des threads et de gestion des erreurs.

Contexte

La classe de modèle ara::shwa::Accessor constitue l'interface d'accès centrale pour l'accès typé à la mémoire sur les tampons de mémoire partagée dans AUTOSAR Adaptive Platform. Elle encapsule la logique d'adressage et d'accès à un ara::shwa::Buffer sous-jacent et le paramètre statiquement via le type de données (DataT), la dimensionnalité (Dimensions), le mode d'accès (AccessModeType), le dispositif cible (AccessTargetType) ainsi que l'allocateur de mémoire utilisé (AllocatorT). Dans des scénarios avancés, la classe intègre un TaskHandler qui contrôle vraisemblablement des tâches de traitement dans l'environnement du tampon. Question Q-552022fbf949a1f0 (ouverte)

Au sein du module, la classe agit en interaction avec trois partenaires d'interaction centraux :

  • Application / appelant : demande des instances via l'interface de fabrique et exécute des opérations de lecture ou d'écriture via des méthodes ou des opérateurs.
  • ara::shwa::Buffer : fournit la zone de mémoire allouée et est transmis comme référence à l'Accessor lors de sa création ([AP_SWS_SHWA_00007]).
  • TaskHandler : est enregistré au besoin pendant la création afin de coordonner les tâches lors du traitement du tampon ([AP_SWS_SHWA_00008]).
diag_kontext Anwendung Anwendung ara::shwa::Accessor ara::shwa::Accessor Anwendung->ara::shwa::Accessor utilise ara::shwa::Buffer ara::shwa::Buffer ara::shwa::Accessor->ara::shwa::Buffer referenziert TaskHandler TaskHandler ara::shwa::Accessor->TaskHandler se coordonne avec

Diagramme de contexte : partenaires d'interaction d'ara::shwa::Accessor. Sources : [AP_SWS_SHWA_00007], [AP_SWS_SHWA_00008]

Cycle de vie

Le cycle de vie de ara::shwa::Accessor est soumis à des restrictions sémantiques strictes qui empêchent toute duplication ou déplacement incontrôlé d'instances d'accès. Le constructeur par défaut est explicitement supprimé ([AP_SWS_SHWA_00002]). De même, tant le constructeur de copie ([AP_SWS_SHWA_00003]) que le constructeur de déplacement ([AP_SWS_SHWA_00005]) ainsi que tous les opérateurs d'assignation par copie et par déplacement sont déclarés comme supprimés ([AP_SWS_SHWA_00004], [AP_SWS_SHWA_00006]). Une instanciation directe sur la pile ou une sémantique de valeur est ainsi exclue.

La création de nouvelles instances s'effectue exclusivement via la méthode de fabrique statique Create ([AP_SWS_SHWA_00007], [AP_SWS_SHWA_00008]). Elle renvoie un ara::core::Result<std::unique_ptr<Accessor>>, ce qui transfère la propriété de manière exclusive à l'appelant. L'objet est automatiquement détruit dès que le std::unique_ptr propriétaire quitte sa portée. Les méthodes de création sont spécifiées comme étant sûres vis-à-vis des threads (thread-safe) et des exceptions (exception safe) ([AP_SWS_SHWA_00007], [AP_SWS_SHWA_00008]).

En ce qui concerne la concurrence en fonctionnement continu, les méthodes d'accès explicites Get ([AP_SWS_SHWA_00012]) et Set ([AP_SWS_SHWA_00011]) sont classées comme sûres vis-à-vis des threads. En revanche, les accès par index via operator[] ([AP_SWS_SHWA_00009], [AP_SWS_SHWA_00010]) ainsi que les requêtes de propriétés via HasProperty ([AP_SWS_SHWA_00015]) et GetProperty ([AP_SWS_SHWA_00016]) ne sont pas sûrs vis-à-vis des threads et nécessitent une synchronisation côté application.

Parcours d'utilisation

Un déroulement d'utilisation régulier se divise en la création de l'objet, la vérification facultative des propriétés et les opérations subséquentes de lecture ou d'écriture sur le tampon :

  1. Instanciation via la fabrique : l'application appelle Accessor::Create et transmet la référence à un ara::shwa::Buffer ainsi que, de manière facultative, des propriétés de configuration et un TaskHandler ([AP_SWS_SHWA_00007], [AP_SWS_SHWA_00008]). Après vérification du ara::core::Result, l'application prend en charge le std::unique_ptr<Accessor>.
  2. Évaluer les propriétés : via la méthode de modèle HasProperty<PropertyT>(), il est possible de vérifier si une caractéristique spécifique est présente ([AP_SWS_SHWA_00015]). Les caractéristiques présentes sont ensuite lues avec GetProperty<PropertyT>() ([AP_SWS_SHWA_00016]).
  3. Exécuter l'accès aux données : pour l'échange effectif de données, deux voies d'interface sont disponibles :
    • Accès basé sur des méthodes : les écritures s'effectuent via Set(index, value) ([AP_SWS_SHWA_00011]), les lectures via Get(index) ([AP_SWS_SHWA_00012]), chacune étant adressée via un identifiant dimensionnel (Id<Dimensions>).
    • Accès basé sur des opérateurs : l'opérateur d'index operator[] permet l'adressage direct via Id<Dimensions> ([AP_SWS_SHWA_00009]) ou un décalage linéaire de type std::size_t ([AP_SWS_SHWA_00010]). Le type de retour ReferenceT se résout en const DataT& lors d'un accès en lecture et en DataT& lors d'un accès en écriture ([AP_SWS_SHWA_00014]).
Chemin d'utilisation typique d'un AccessorApplicationara::shwa::Accessorara::shwa::BufferCreate(bufferRef, propList)Vérifier l'intégrité de la mémoireSpeicher bereitResult<std::unique_ptr<Accessor>>Use Case: Vérification des propriétésHasProperty<PropertyT>()boolUse Case: DatenzugriffSet(index, value)Schreibe DatumBestaetigungResult<void>Get(index)Lese DatumWert DataTResult<DataT>

Diagramme de séquence : séquence d'appels typique pour l'interaction avec le tampon via Accessor. Sources : [AP_SWS_SHWA_00007], [AP_SWS_SHWA_00011], [AP_SWS_SHWA_00012], [AP_SWS_SHWA_00015]

Scénarios d'erreur

Les opérations défectueuses sont représentées via le ara::core::Result au moyen de codes d'erreur issus de ShwaErrorCode :

  • ShwaErrorCode::kAccessorFailure : survient pendant Create si les conditions de construction ou les paramètres sont invalides ([AP_SWS_SHWA_00007], [AP_SWS_SHWA_00008]).
  • ShwaErrorCode::kIntegrityCorrupted : signale une intégrité de mémoire compromise du tampon. Cela peut survenir lors de l'instanciation ([AP_SWS_SHWA_00007], [AP_SWS_SHWA_00008]) ainsi que lors de l'écriture via Set ([AP_SWS_SHWA_00011]).
  • ShwaErrorCode::kInvalidIndex : est signalé lors de Get ([AP_SWS_SHWA_00012]) et Set ([AP_SWS_SHWA_00011]) si aucune valeur initiale valide n'est présente ou si l'index est hors limites.
  • ShwaErrorCode::kInvalidAccessMode : survient lors de Set si la combinaison des modes d'accès est invalide ([AP_SWS_SHWA_00011]) ; cela devrait être le cas lorsqu'un appel d'écriture est effectué sur une classe instanciée pour AccessMode::kRead. Question Q-170e82f3dec16e75 (ouverte)
  • ShwaErrorCode::kResourceBusy : indique lors de Get ([AP_SWS_SHWA_00012]) et Set ([AP_SWS_SHWA_00011]) que la ressource est actuellement occupée. Une sémantique de retour arrière (rollback) est garantie pour cette erreur, ce qui préserve l'état antérieur.
  • ShwaErrorCode::kFeatureNotSupported : est renvoyé lorsqu'une propriété demandée via GetProperty n'est pas prise en charge ([AP_SWS_SHWA_00016]).

En ce qui concerne la sécurité vis-à-vis des exceptions, Create, HasProperty et GetProperty sont déclarés avec noexcept et spécifiés comme étant sûrs vis-à-vis des exceptions ([AP_SWS_SHWA_00007], [AP_SWS_SHWA_00008], [AP_SWS_SHWA_00015], [AP_SWS_SHWA_00016]). En revanche, les opérations d'accès aux données Get, Set ainsi que operator[] sont considérées comme non sûres vis-à-vis des exceptions (not exception safe) ([AP_SWS_SHWA_00009], [AP_SWS_SHWA_00010], [AP_SWS_SHWA_00011], [AP_SWS_SHWA_00012]).

Ce guide se base sur la spécification d'ara::shwa::Accessor pour AUTOSAR Adaptive Platform R25-11 et a été généré automatiquement.

Carte des membres

Constructeurs et destructeur

1

Alias de type

1

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Accessor fonction 3

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Surcharges Accessor 3
Accessor ()=delete; AP_SWS_SHWA_00002
Accessor (Accessor &&)=delete; AP_SWS_SHWA_00005
Accessor (Accessor const &)=delete; AP_SWS_SHWA_00003

Méthodes

Create fonction 2

Erzeugt beziehungsweise liefert das in der Signatur beschriebene Objekt oder Ergebnis über den angegebenen Factory-Pfad.

Surcharges Create 2
static ara::core::Result< std::unique_ptr< Accessor > > Create (const std::unique_ptr< ara::shwa::Buffer< DataT, Dimensions, AllocatorT > > &bufferRef, TaskHandler &handler, const PropertyList &propList={}) noexcept; AP_SWS_SHWA_00008
static ara::core::Result< std::unique_ptr< Accessor > > Create (const std::unique_ptr< ara::shwa::Buffer< DataT, Dimensions, AllocatorT > > &bufferRef, const PropertyList &propList={}) noexcept; AP_SWS_SHWA_00007
Get fonction

Liest die durch die Signatur bezeichnete Information oder Eigenschaft aus dem Objekt.

ara::core::Result< DataT > Get (Id< Dimensions > index);
GetProperty fonction

Liest die durch die Signatur bezeichnete Information oder Eigenschaft aus dem Objekt.

template <typename PropertyT> ara::core::Result< PropertyT > GetProperty () const noexcept;
HasProperty fonction

Prüft, ob die angeforderte Eigenschaft verfügbar ist.

template <typename PropertyT> bool HasProperty () const noexcept;
Set fonction

Schreibt den übergebenen Wert an die durch die Signatur bestimmte Stelle.

ara::core::Result< void > Set (Id< Dimensions > index, DataT value);

Opérateurs

operator= fonction 2

Stellt die in der Signatur ausgewiesene Index- beziehungsweise Zuweisungsoperation bereit.

Surcharges = 2
Accessor & operator= (const Accessor &)=delete; AP_SWS_SHWA_00004
Accessor & operator= (Accessor &&)=delete; AP_SWS_SHWA_00006
operator[] fonction 2

Stellt die in der Signatur ausgewiesene Index- beziehungsweise Zuweisungsoperation bereit.

Surcharges [] 2
ReferenceT operator[] (Id< Dimensions > index) const; AP_SWS_SHWA_00009
ReferenceT operator[] (std::size_t index) const; AP_SWS_SHWA_00010

Alias de type

Reference T alias de type

Der Typ-Alias ordnet den in der Signatur angegebenen Namen dem dargestellten Typ zu.

using ReferenceT = std::conditional_t<AccessModeType == AccessMode::k Read, const DataT&, DataT&>;

Détails

alias de type Reference T [AP_SWS_SHWA_00014] Upstream: RS_SHWA_00017

using ReferenceT = std::conditional_t<AccessModeType == AccessMode::k Read, const DataT&, DataT&>;

Der Typ-Alias ordnet den in der Signatur angegebenen Namen dem dargestellten Typ zu.

Scopeclass ara::shwa::Accessor

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

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

Accessor ()=delete;

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Scopeclass ara::shwa::Accessor

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

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

Accessor (Accessor &&)=delete;

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Scopeclass ara::shwa::Accessor

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

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

Accessor & operator= (const Accessor &)=delete;

Stellt die in der Signatur ausgewiesene Index- beziehungsweise Zuweisungsoperation bereit.

Scopeclass ara::shwa::Accessor

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

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

Accessor & operator= (Accessor &&)=delete;

Stellt die in der Signatur ausgewiesene Index- beziehungsweise Zuweisungsoperation bereit.

Scopeclass ara::shwa::Accessor

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

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

Accessor (Accessor const &)=delete;

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Scopeclass ara::shwa::Accessor

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

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

static ara::core::Result< std::unique_ptr< Accessor > > Create (const std::unique_ptr< ara::shwa::Buffer< DataT, Dimensions, AllocatorT > > &bufferRef, TaskHandler &handler, const PropertyList &propList={}) noexcept;

Erzeugt beziehungsweise liefert das in der Signatur beschriebene Objekt oder Ergebnis über den angegebenen Factory-Pfad.

Scopeclass ara::shwa::Accessor
Thread Safetythread-safe rollback_semantics ShwaErrorCode::k AccessorFailure Invalid use or construction of accessors no_rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k IntegrityCorrupted The structural integrity of the memory allocated by Buffer could not be established

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

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

static ara::core::Result< std::unique_ptr< Accessor > > Create (const std::unique_ptr< ara::shwa::Buffer< DataT, Dimensions, AllocatorT > > &bufferRef, const PropertyList &propList={}) noexcept;

Erzeugt beziehungsweise liefert das in der Signatur beschriebene Objekt oder Ergebnis über den angegebenen Factory-Pfad.

Scopeclass ara::shwa::Accessor
Thread Safetythread-safe rollback_semantics ShwaErrorCode::k AccessorFailure Invalid use or construction of accessors no_rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k IntegrityCorrupted The structural integrity of the memory allocated by Buffer could not be established

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

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

ara::core::Result< DataT > Get (Id< Dimensions > index);

Liest die durch die Signatur bezeichnete Information oder Eigenschaft aus dem Objekt.

Scopeclass ara::shwa::Accessor
Thread Safetythread-safe rollback_semantics ShwaErrorCode::kInvalid Index The operation could not be performed because no initial value is available rollback_semantics
Exception Safetynot exception safe
ErrorsShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy.

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

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

template <typename PropertyT> ara::core::Result< PropertyT > GetProperty () const noexcept;

Liest die durch die Signatur bezeichnete Information oder Eigenschaft aus dem Objekt.

Scopeclass ara::shwa::Accessor
Thread Safetynot thread-safe rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k FeatureNotSupported Used when a requested feature isn’t supported

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

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

template <typename PropertyT> bool HasProperty () const noexcept;

Prüft, ob die angeforderte Eigenschaft verfügbar ist.

Scopeclass ara::shwa::Accessor
Thread Safetynot thread-safe
Exception Safetyexception safe

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

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

ara::core::Result< void > Set (Id< Dimensions > index, DataT value);

Schreibt den übergebenen Wert an die durch die Signatur bestimmte Stelle.

Scopeclass ara::shwa::Accessor
Thread Safetythread-safe
Exception Safetynot exception safe
ErrorsShwaErrorCode::kInvalid Index no_rollback_semantics The operation could not be performed because no initial value is available no_rollback_semantics ShwaErrorCode::kInvalid AccessMode Opening a file failed because the requested combination of Open Modes is invalid no_rollback_semantics ShwaErrorCode::k IntegrityCorrupted The structural integrity of the memory allocated by Buffer could not be established rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy.

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

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

ReferenceT operator[] (Id< Dimensions > index) const;

Stellt die in der Signatur ausgewiesene Index- beziehungsweise Zuweisungsoperation bereit.

Scopeclass ara::shwa::Accessor
Thread Safetynot thread-safe
Exception Safetynot exception safe

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

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

ReferenceT operator[] (std::size_t index) const;

Stellt die in der Signatur ausgewiesene Index- beziehungsweise Zuweisungsoperation bereit.

Scopeclass ara::shwa::Accessor
Thread Safetynot thread-safe
Exception Safetynot exception safe

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

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