DEENESPTFRRUARHIKOZHNL

classe ara::shwa::Buffer

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_00201] libellé pas encore importé Upstream: RS_SHWA_00002, RS_SHWA_00013

template <typename T, int Dimensions = 1, typename AllocatorT = BufferAllocator<std::remove_const_t<T>>> class Buffer final {...};

Die Spezifikation definiert diesen Klassentyp mit der gezeigten Schnittstelle.

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

Guide utilisateurGÉNÉRÉ PAR IA

Gère des zones mémoire multidimensionnelles pour l'accélération matérielle avec création et allocation contrôlées.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 9fe6efb67359 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Gère des zones mémoire multidimensionnelles pour l'accélération matérielle avec création et allocation contrôlées.

Le modèle de classe sert à la gestion de tampons mémoire multidimensionnels pour la Safe Hardware Acceleration dans l'Adaptive Platform SWS_SafeHardwareAcceleration §7.1 « High Level Design of Safe Hardware Acceleration in an Adaptive Platform ». Toutes les opérations par défaut, de copie et de déplacement étant supprimées, la création s'effectue exclusivement via des méthodes fabriques statiques telles que [AP_SWS_SHWA_00209] sous la forme d'un pointeur détenu de manière exclusive. La mémoire peut être ajustée via des propriétés configurables et des allocateurs, tandis que les accès en lecture aux propriétés ne sont pas conçus comme thread-safe. Les réservations de mémoire ayant échoué sont signalées à l'appelant via des codes d'erreur définis.

Contexte

La classe template ara::shwa::Buffer constitue, dans le module Safe Hardware Acceleration (SHWA) de l'Adaptive Platform, une abstraction centrale pour l'encapsulation et la gestion de zones de mémoire multidimensionnelles. Comme exposé dans l'architecture système, les Adaptive Applications ainsi que les clusters fonctionnels interagissent typiquement avec une combinaison de plusieurs files d'attente (Queues), périphériques accélérateurs (Devices) et tampons (SWS_SafeHardwareAcceleration §7.1 « High Level Design of Safe Hardware Acceleration in an Adaptive Platform »). Les tampons mettent ici à disposition la mémoire requise pour les opérations d'accélération au niveau de l'hôte ou du périphérique, et peuvent optionnellement être configurés par des allocateurs spécifiques à l'application ([AP_SWS_SHWA_00210]) ou des pointeurs de données hôte.

BufferContext app Adaptive Application ou Functional Cluster buf ara::shwa::Buffer app->buf erzeugt / nutzt queue file d'attente app->queue verwendet dev Appareil app->dev verwendet alloc AllocatorT buf->alloc utilise

Diagramme de contexte : intégration du tampon dans l'interaction fonctionnelle entre applications, périphériques, files d'attente et allocateurs. Sources : SWS_SafeHardwareAcceleration §7.1 « High Level Design of Safe Hardware Acceleration in an Adaptive Platform », [AP_SWS_SHWA_00210].

Cycle de vie

Le cycle de vie d'une instance de tampon est soumis à de strictes restrictions sémantiques. Afin de garantir des relations de propriété sans ambiguïté, le constructeur par défaut ([AP_SWS_SHWA_00202]) ainsi que le constructeur de copie ([AP_SWS_SHWA_00203]) et l'opérateur d'assignation par copie ([AP_SWS_SHWA_00204]) sont supprimés. De même, le constructeur de déplacement ([AP_SWS_SHWA_00205]) et l'opérateur d'assignation par déplacement ([AP_SWS_SHWA_00206]) sont explicitement supprimés. Interprétation : cela devrait empêcher que des ressources de tampon ou des relations matérielles ne soient dupliquées ou déplacées de manière incontrôlée en mémoire. Question Q-dcabd66fa9f3ec2a (ouverte)

La création s'effectue donc exclusivement via des méthodes fabriques statiques de la famille de surcharges Create, qui renvoient en cas de succès un std::unique_ptr<Buffer> encapsulé dans un ara::core::Result. Différents chemins de construction sont ici disponibles :

  • Création avec plage de tampon et liste de propriétés optionnelle : thread-safe ([AP_SWS_SHWA_00209]).
  • Création avec plage de tampon, allocateur dédié et liste de propriétés : thread-safe ([AP_SWS_SHWA_00210]).
  • Création sur la base de pointeurs de données hôte existants avec plage de tampon : thread-safe aussi bien pour les pointeurs modifiables ([AP_SWS_SHWA_00211]) que pour les pointeurs de données constants ([AP_SWS_SHWA_00213]).
  • Création avec pointeur de données hôte constant, plage de tampon et allocateur : thread-safe ([AP_SWS_SHWA_00214]).
  • Création directe uniquement via un allocateur : non thread-safe ([AP_SWS_SHWA_00212]).

Après une création réussie, la propriété reste dans le contexte appelant via std::unique_ptr. La destruction de l'objet à l'expiration du pointeur intelligent (smart pointer) devrait libérer automatiquement la zone mémoire sous-jacente via l'allocateur respectif. Question Q-aa2b5642b8527803 (ouverte)

Parcours d'utilisation

Un chemin d'utilisation typique commence par l'allocation et l'initialisation du tampon via l'une des méthodes fabriques thread-safe telles que [AP_SWS_SHWA_00209]. Après une instanciation réussie, l'application peut vérifier si des propriétés spécifiques sont enregistrées pour ce tampon en appelant HasProperty<PropertyT>() ([AP_SWS_SHWA_00215]). Si la propriété souhaitée est présente, sa valeur concrète peut être lue de manière synchrone via GetProperty<PropertyT>() ([AP_SWS_SHWA_00216]). Il convient de noter que HasProperty ainsi que GetProperty sont déclarées comme non thread-safe ; les requêtes concurrentes sur le même objet tampon doivent donc être synchronisées côté application.

Déroulement de la création de tampon et interrogation de propriétésApplicationara::shwa::BufferCreate(bufferRange, propList)Result<std::unique_ptr<Buffer>>HasProperty<PropertyT>()booloptPropriété disponibleGetProperty<PropertyT>()Result<PropertyT>

Diagramme de séquence : séquence typique lors de l'instanciation via la fabrique et de la requête ultérieure de propriété. Sources : [AP_SWS_SHWA_00209], [AP_SWS_SHWA_00215], [AP_SWS_SHWA_00216].

Scénarios d'erreur

Toutes les méthodes fabriques et d'inspection sont déclarées avec noexcept et offrent une sécurité vis-à-vis des exceptions (exception safe) sans restriction. Les erreurs sont signalées via ara::core::Result :

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

Cycle de vie

G Buffer-Lebenszyklus (abgeleitete Sicht) i r Range verfügbar i->r b Buffer über Create erzeugt r->b Buffer::Create a Accessor gebunden b->a Accessor::Create u Kernel-/Host-Zugriff a->u Get / Set / operator[] f u->f RAII / unique_ptr

Ablauf abgeleitet aus Buffer-/Accessor-Factorys und RAII. Quellen: SWS SHWA §7.3, SWS SHWA §7.5. Teilweise Interpretation: Die Zustandsfolge macht den dokumentierten Objektzusammenhang sichtbar.

Carte des membres

Constructeurs et destructeur

1

Opérateurs

1

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Buffer fonction 3

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

Surcharges Buffer 3
Buffer ()=delete; AP_SWS_SHWA_00202
Buffer (Buffer &&)=delete; AP_SWS_SHWA_00205
Buffer (Buffer const &)=delete; AP_SWS_SHWA_00203

Méthodes

Create fonction 6

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

Surcharges Create 6
static ara::core::Result< std::unique_ptr< Buffer > > Create (AllocatorT allocator, const PropertyList &propList={}) noexcept; AP_SWS_SHWA_00212
static ara::core::Result< std::unique_ptr< Buffer > > Create (T *hostData, const Range< Dimensions > &bufferRange, const PropertyList &prop List={}) noexcept; AP_SWS_SHWA_00211
static ara::core::Result< std::unique_ptr< Buffer > > Create (const T *hostData, const Range< Dimensions > &bufferRange, AllocatorT allocator, const PropertyList &propList={}) noexcept; AP_SWS_SHWA_00214
static ara::core::Result< std::unique_ptr< Buffer > > Create (const Range< Dimensions > &bufferRange, const PropertyList &propList={}) noexcept; AP_SWS_SHWA_00209
static ara::core::Result< std::unique_ptr< Buffer > > Create (const Range< Dimensions > &bufferRange, AllocatorT allocator, const Property List &propList={}) noexcept; AP_SWS_SHWA_00210
static ara::core::Result< std::unique_ptr< Buffer > > Create (const T *hostData, const Range< Dimensions > &bufferRange, const PropertyList &propList={}) noexcept; AP_SWS_SHWA_00213
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;

Opérateurs

operator= fonction 2

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

Surcharges = 2
Buffer & operator= (Buffer &&)=delete; AP_SWS_SHWA_00206
Buffer & operator= (const Buffer &)=delete; AP_SWS_SHWA_00204

Détails

fonction Buffer [AP_SWS_SHWA_00202] Upstream: RS_SHWA_00002, RS_SHWA_00013

Buffer ()=delete;

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

Scopeclass ara::shwa::Buffer

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00202
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00202@rel:R25-11#1561c47c
Content hash
1561c47c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00202
Status: valid/unmigrated Version: rel:R25-11#3779dc25 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00202@rel:R25-11#3779dc25
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Buffer [AP_SWS_SHWA_00205] Upstream: RS_SHWA_00002, RS_SHWA_00013

Buffer (Buffer &&)=delete;

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

Scopeclass ara::shwa::Buffer

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00205
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00205@rel:R25-11#d3ec801f
Content hash
d3ec801f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00205
Status: valid/unmigrated Version: rel:R25-11#3cb9809e Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00205@rel:R25-11#3cb9809e
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00206] Upstream: RS_SHWA_00002, RS_SHWA_00013

Buffer & operator= (Buffer &&)=delete;

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

Scopeclass ara::shwa::Buffer

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00206
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00206@rel:R25-11#fe1e880f
Content hash
fe1e880f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00206
Status: valid/unmigrated Version: rel:R25-11#df8e139c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00206@rel:R25-11#df8e139c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00204] Upstream: RS_SHWA_00002, RS_SHWA_00013

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

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

Scopeclass ara::shwa::Buffer

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00204
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00204@rel:R25-11#da466465
Content hash
da466465
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00204
Status: valid/unmigrated Version: rel:R25-11#9c063f14 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00204@rel:R25-11#9c063f14
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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 Buffer [AP_SWS_SHWA_00203] Upstream: RS_SHWA_00002, RS_SHWA_00013

Buffer (Buffer const &)=delete;

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

Scopeclass ara::shwa::Buffer

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00203
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00203@rel:R25-11#72e73dda
Content hash
72e73dda
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00203
Status: valid/unmigrated Version: rel:R25-11#3c24656a Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00203@rel:R25-11#3c24656a
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00212] Upstream: RS_SHWA_00002, RS_SHWA_00013, RS_SHWA_00007

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

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

Scopeclass ara::shwa::Buffer
Thread Safetynot thread-safe rollback_semantics ShwaErrorCode::k Runtime General runtime error rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k MemoryNotAllocated Failed memory allocation on host/device.

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00212
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00212@rel:R25-11#9f44c6b4
Content hash
9f44c6b4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00212
Status: valid/unmigrated Version: rel:R25-11#fed6dba4 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00212@rel:R25-11#fed6dba4
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00211] Upstream: RS_SHWA_00002, RS_SHWA_00013, RS_SHWA_00007

static ara::core::Result< std::unique_ptr< Buffer > > Create (T *hostData, const Range< Dimensions > &bufferRange, const PropertyList &prop List={}) noexcept;

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

Scopeclass ara::shwa::Buffer
Thread Safetythread-safe rollback_semantics ShwaErrorCode::k Runtime General runtime error rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k MemoryNotAllocated Failed memory allocation on host/device.

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00211
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00211@rel:R25-11#5064fb56
Content hash
5064fb56
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00211
Status: valid/unmigrated Version: rel:R25-11#cf8a83fb Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00211@rel:R25-11#cf8a83fb
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00214] Upstream: RS_SHWA_00013, RS_SHWA_00002, RS_SHWA_00007

static ara::core::Result< std::unique_ptr< Buffer > > Create (const T *hostData, const Range< Dimensions > &bufferRange, AllocatorT allocator, const PropertyList &propList={}) noexcept;

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

Scopeclass ara::shwa::Buffer
Thread Safetythread-safe rollback_semantics ShwaErrorCode::k Runtime General runtime error rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k MemoryNotAllocated Failed memory allocation on host/device.

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00214
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00214@rel:R25-11#b4bf75e7
Content hash
b4bf75e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00214
Status: valid/unmigrated Version: rel:R25-11#e39056fb Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00214@rel:R25-11#e39056fb
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00209] Upstream: RS_SHWA_00002, RS_SHWA_00013, RS_SHWA_00007

static ara::core::Result< std::unique_ptr< Buffer > > Create (const Range< Dimensions > &bufferRange, const PropertyList &propList={}) noexcept;

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

Scopeclass ara::shwa::Buffer
Thread Safetythread-safe rollback_semantics ShwaErrorCode::k Runtime General runtime error rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k MemoryNotAllocated Failed memory allocation on host/device.

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00209
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00209@rel:R25-11#aee4d905
Content hash
aee4d905
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00209
Status: valid/unmigrated Version: rel:R25-11#b1592359 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00209@rel:R25-11#b1592359
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00210] Upstream: RS_SHWA_00002, RS_SHWA_00013, RS_SHWA_00007

static ara::core::Result< std::unique_ptr< Buffer > > Create (const Range< Dimensions > &bufferRange, AllocatorT allocator, const Property List &propList={}) noexcept;

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

Scopeclass ara::shwa::Buffer
Thread Safetythread-safe rollback_semantics ShwaErrorCode::k Runtime General runtime error rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k MemoryNotAllocated Failed memory allocation on host/device.

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00210
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00210@rel:R25-11#bfb2baa7
Content hash
bfb2baa7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00210
Status: valid/unmigrated Version: rel:R25-11#9fb186e3 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00210@rel:R25-11#9fb186e3
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00213] Upstream: RS_SHWA_00002, RS_SHWA_00013, RS_SHWA_00007

static ara::core::Result< std::unique_ptr< Buffer > > Create (const T *hostData, const Range< Dimensions > &bufferRange, const PropertyList &propList={}) noexcept;

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

Scopeclass ara::shwa::Buffer
Thread Safetythread-safe rollback_semantics ShwaErrorCode::k Runtime General runtime error rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k MemoryNotAllocated Failed memory allocation on host/device.

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00213
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00213@rel:R25-11#ee7e7cce
Content hash
ee7e7cce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00213
Status: valid/unmigrated Version: rel:R25-11#19ced3a6 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00213@rel:R25-11#19ced3a6
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00216] 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::Buffer
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_00216
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00216@rel:R25-11#4f8cfee1
Content hash
4f8cfee1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00216
Status: valid/unmigrated Version: rel:R25-11#0f3a445d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00216@rel:R25-11#0f3a445d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-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_00215] 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::Buffer
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_00215
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00215@rel:R25-11#3cd158d5
Content hash
3cd158d5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00215
Status: valid/unmigrated Version: rel:R25-11#565dc991 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_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_00215@rel:R25-11#565dc991
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill