DEENESPTFRRUARHIKOZHNL

classe ara::core::Result< void, E >

[SWS_CORE_00801] Upstream: RS_AP_00130

template <typename E> class Result< void, E > final {...};

Specialization of class Result for "void" values The implementation shall flag the condition E != ara::core::ErrorCode as a compile error

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

Guide utilisateurGÉNÉRÉ PAR IA

Signale l'achèvement réussi d'une opération sans valeur ou transporte un code d'erreur survenu.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 8bbf74b21d56 Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Signale l'achèvement réussi d'une opération sans valeur ou transporte un code d'erreur survenu.

La classe ara::core::Result<void, E> spécialise le patron Result pour les opérations sans valeur de retour et représente soit un achèvement réussi, soit une erreur ([SWS_CORE_00811]). Après l'exécution, l'appelant vérifie le statut de succès via HasValue() ([SWS_CORE_00851]) ou operator bool() et accède à la cause de l'erreur contenue en cas d'erreur. Comme contrainte obligatoire, le type d'erreur E doit correspondre au type ara::core::ErrorCode, car les types divergents sont rejetés dès la compilation.

Contexte

La classe modèle ara::core::Result<void, E> représente une spécialisation partielle du patron Result pour les opérations qui, en cas de succès, ne transmettent aucune valeur de retour (void), mais signalent exclusivement la réussite ou l'échec d'une action. Selon la définition du type, le type de valeur value_type est toujours fixé à void ([SWS_CORE_00811]), tandis que error_type représente le type d'erreur paramétré E ([SWS_CORE_00812]). Pour le type E, la consigne fonctionnelle stipule que toute divergence par rapport à ara::core::ErrorCode doit être rejetée par l'implémentation sous forme d'erreur de compilation.

Dans l'AUTOSAR Adaptive Platform, ara::core::Result<void, E> agit comme type de retour standardisé pour les procédures sujettes aux erreurs et les commandes de contrôle entre les composants appelants et les interfaces exécutantes. Au lieu des traitements d'exceptions C++ classiques, la classe offre une transmission d'erreur explicite et économe en ressources, qui permet aussi bien l'interrogation directe de l'état que des enchaînements fonctionnels dans le chemin d'appel.

Cycle de vie

Une instance de ara::core::Result<void, E> se trouve durant toute sa durée de vie dans exactement un de deux états discrets : l'état valeur (succès) ou l'état erreur. L'initialisation avec une valeur void s'effectue via le constructeur par défaut Result() ([SWS_CORE_00821]) ou la méthode de fabrique statique FromValue() ([SWS_CORE_00831]). Pour la création à l'état d'erreur, des constructeurs explicites pour les lvalues et rvalues du type d'erreur E sont disponibles ([SWS_CORE_00823], [SWS_CORE_00824]). En complément, les fonctions de fabrique FromError() permettent la construction à partir de lvalues d'erreur ([SWS_CORE_00834]), de rvalues ([SWS_CORE_00835]) ou par construction directe sur place à partir de packs de paramètres ([SWS_CORE_00836]).

Les instances déjà existantes peuvent être ultérieurement basculées vers l'état valeur via EmplaceValue() ([SWS_CORE_00843]) ou être directement affectées d'une nouvelle erreur via EmplaceError() ([SWS_CORE_00844]). Les constructeurs de copie et de déplacement ([SWS_CORE_00825], [SWS_CORE_00826]) ainsi que les opérateurs d'assignation correspondants ([SWS_CORE_00841], [SWS_CORE_00842]) transfèrent l'état entre instances ; Swap() échange les contenus de deux objets ([SWS_CORE_00845]).

Le destructeur ~Result() termine le cycle de vie ([SWS_CORE_00827]) et est trivial si std::is_trivially_destructible<E>::value s'applique. Concernant la concurrence, les opérations de simple lecture sont sûres au niveau des threads, tandis que les opérations modifiant l'état telles que EmplaceValue(), EmplaceError(), les assignations ou Swap() ne sont pas sûres au niveau des threads.

lifecycle Init WertZustand Wert-Zustand (void / Erfolg) Init->WertZustand Result(), FromValue() FehlerZustand Fehler-Zustand (E / Misserfolg) Init->FehlerZustand Result(e), FromError() WertZustand->FehlerZustand EmplaceError() FehlerZustand->WertZustand EmplaceValue()

Diagramme d'états : Cycle de vie et transitions d'état entre l'état valeur et l'état erreur. Sources : [SWS_CORE_00821], [SWS_CORE_00831], [SWS_CORE_00823], [SWS_CORE_00834], [SWS_CORE_00843], [SWS_CORE_00844]

Parcours d'utilisation

Le déroulement régulier commence par la réception d'une instance ara::core::Result<void, E> issue d'un appel de fonction. L'appelant évalue le résultat via HasValue() ([SWS_CORE_00851]) ou la conversion operator bool() ([SWS_CORE_00852]). En cas d'exécution réussie, une opération ultérieure peut être enchaînée de manière fonctionnelle via Bind() ([SWS_CORE_00870]) : Bind() n'exécute le callable transmis que si l'instance contient une valeur, et renvoie son résultat transformé. En présence d'une erreur, la fonction appelée est ignorée et le contenu de l'erreur est repris dans le nouveau résultat.

Pour l'uniformisation dans le code générique, la spécialisation fournit des interfaces qui correspondent formellement à la classe Result générale : Value() ([SWS_CORE_00855]), operator*() ([SWS_CORE_00853]) et ValueOr() ([SWS_CORE_00861]) ne renvoient aucune valeur et agissent comme des méthodes sans effet (no-op). De manière analogue, Resolve() ([SWS_CORE_00867]) n'exécute un callable transmis que si une erreur est présente, et reste inactif en cas de succès.

Chemin d'utilisation typique pour la vérification de l'opération et le traitement ultérieurAppelantDienstResult<void, E>Execute()FromValue() / FromError()Result<void, E>HasValue()boolaltHasValue() == true (Erfolg)Bind(f)HasValue() == false (Fehler)Error() / Err()Fehlerwert E / Optional<E>

Diagramme de séquence : Séquence typique d'appel, de vérification d'état et de traitement d'erreur ou d'enchaînement. Sources : [SWS_CORE_00851], [SWS_CORE_00857], [SWS_CORE_00868], [SWS_CORE_00870]

Scénarios d'erreur

Si l'instance se trouve dans l'état d'erreur, l'erreur contenue peut être interrogée sous forme de référence via les surcharges de Error() ([SWS_CORE_00857], [SWS_CORE_00858], [SWS_CORE_00876]). Une précondition stricte s'applique ici : l'appel de Error() sur une instance qui ne contient pas d'erreur constitue une ResultWithNoErrorViolation. Inversement, l'appel de Value() ([SWS_CORE_00855]) ou operator*() ([SWS_CORE_00853]) sur une instance à l'état d'erreur déclenche une ResultWithNoValueViolation.

Afin d'éviter des violations de préconditions, d'autres méthodes d'interrogation sont proposées : Err() fournit l'erreur encapsulée dans un ara::core::Optional<E> qui reste vide en cas de succès ([SWS_CORE_00868], [SWS_CORE_00869]). Avec ErrorOr(), une erreur par défaut peut être spécifiée pour être renvoyée si aucune erreur n'est contenue ([SWS_CORE_00863], [SWS_CORE_00864]). Pour vérifier des valeurs d'erreur spécifiques, CheckError() compare l'erreur interne à une valeur de comparaison ([SWS_CORE_00865]).

Si une gestion des erreurs basée sur des exceptions est préférée, ValueOrThrow() ([SWS_CORE_00866]) lève en cas d'erreur l'exception associée à l'erreur ; en présence d'une valeur, l'appel se termine normalement. Si les exceptions C++ sont désactivées dans la chaîne d'outils, ValueOrThrow() ne participe pas à la résolution de surcharge ([SWS_CORE_00866]).

Ce guide est basé sur la spécification ara::core::Result<void, E> dans la version R25-11 et a été généré automatiquement.

Carte des membres

Diagramme de classes

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

G nara__core__Result__void__E__788 Result< void, E > + Result() + operator=() + ~Result() + Bind() + CheckError() + EmplaceError() + EmplaceValue() + Err() + Error() + ErrorOr() + HasValue() + Resolve() + Swap() + Value() + ValueOr() + ValueOrThrow() … 4 weitere

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Result fonction 5

Construct a new Result with a void value

Surcharges Result 5
Result () noexcept; SWS_CORE_00821
explicit Result (const E &e) noexcept(std::is_nothrow_copy_ constructible< E >::value); SWS_CORE_00823
explicit Result (E &&e) noexcept(std::is_nothrow_move_constructible< E >::value); SWS_CORE_00824
Result (const Result &other) noexcept(std::is_nothrow_copy_ constructible< E >::value); SWS_CORE_00825
Result (Result &&other) noexcept(std::is_nothrow_move_constructible< E >::value); SWS_CORE_00826
~Result fonction

Destructor This destructor is trivial if std::is_trivially_destructible<E>::value is true ≙ std::is_trivially_destructible

~Result () noexcept;

Méthodes

Bind fonction

Call the given Callable, and return a new Result with the result of the call. The Callable is expected to be compatible to one of these two interfaces: • Result<XXX, E> f(); • XXX f(); meaning that the Callable either returns a Result<XXX, E> or a XXX directly, where XXX can be any type that is suitable for use by class Result. The return type of this function is decltype(f()) for a template argument F that returns a Result type, and it is Result<decltype(f()), E> for a template argument F that does not return a Result type. If this instance does not contain a value, a new Result<XXX, E> is still created and returned, with the original error contents of this instance being copied into the new instance

template <typename F> auto Bind (F &&f) const -> <see below>;
CheckError fonction

Return whether this instance contains the given error. This call compares the argument error, static_cast’d to E, with the return value from Error()

template <typename G> bool CheckError (G &&error) const noexcept;
EmplaceError fonction

Put a new error into this instance, constructed in-place from the given arguments.

template <typename... Args> void EmplaceError (Args &&... args) noexcept(std::is_nothrow_ constructible< E, Args... >::value);
EmplaceValue fonction

Put a new value into this instance, constructed in-place from the given arguments.

template <typename... Args> void EmplaceValue (Args &&... args) noexcept;
Err fonction 2

Return the contained error as an ara::core::Optional.

Surcharges Err 2
Optional< E > Err () const &noexcept(std::is_nothrow_constructible< Optional< E >, const E &>::value); SWS_CORE_00868
Optional< E > Err () &&noexcept(std::is_nothrow_constructible< Optional< E >, E && >::value); SWS_CORE_00869
Error fonction 3

Access the contained error.

Surcharges Error 3
const E & Error () const & noexcept; SWS_CORE_00857
E && Error () &&noexcept; SWS_CORE_00858
E & Error () & noexcept; SWS_CORE_00876
ErrorOr fonction 2

Return the contained error or the given default error. If *this contains an error, it is returned. Otherwise, the specified default error is returned, static_cast’d to E

Surcharges ErrorOr 2
template <typename G> E ErrorOr (G &&defaultError) const &noexcept(std::is_nothrow_copy_ constructible< E >::value &&std::is_nothrow_constructible< E, G &&>::value); SWS_CORE_00863
template <typename G> E ErrorOr (G &&defaultError) &&noexcept(std::is_nothrow_move_ constructible< E >::value &&std::is_nothrow_constructible< E, G && >::value); SWS_CORE_00864
FromError fonction 3

Build a new ara::core::Result from the specified error (given as lvalue)

Surcharges FromError 3
static Result FromError (const E &e) noexcept(std::is_nothrow_copy_ constructible< E >::value); SWS_CORE_00834
static Result FromError (E &&e) noexcept(std::is_nothrow_move_ constructible< E >::value); SWS_CORE_00835
template <typename... Args> static Result FromError (Args &&... args) noexcept(std::is_nothrow_ constructible< E, Args... >::value); SWS_CORE_00836
FromValue fonction

Build a new Result with void as value

static Result FromValue () noexcept;
HasValue fonction

Check whether *this contains a value.

bool HasValue () const noexcept;
Resolve fonction

Do nothing or call a function. If *this contains a value, this function does nothing. Otherwise, the specified callable is invoked. The Callable is expected to be compatible to this interface: void f(const E&); This function only exists for helping with generic programming.

template <typename F> void Resolve (F &&f) const;
Swap fonction

Exchange the contents of this instance with those of other

void Swap (Result &other) noexcept(std::is_nothrow_move_constructible< E >::value &&std::is_nothrow_move_assignable< E >::value);
Value fonction

This function only exists for helping with generic programming

void Value () const noexcept;
ValueOr fonction

Do nothing. This function only exists for helping with generic programming.

template <typename U> void ValueOr (U &&defaultValue) const noexcept;
ValueOrThrow fonction

Return the contained value or throw an exception.

void ValueOrThrow () const noexcept(false);

Opérateurs

operator bool fonction

Check whether *this contains a value

explicit operator bool () const noexcept;
operator* fonction

Access the contained value.

void operator* () const noexcept;
operator= fonction 2

Copy-assign another ara::core::Result to this instance

Surcharges = 2
Result & operator= (const Result &other) noexcept(std::is_nothrow_ copy_constructible< E >::value &&std::is_nothrow_copy_assignable< E >::value); SWS_CORE_00841

Alias de type

error_type alias de type

Type alias for the type E of errors

using error_type = E;
value_type alias de type

Type alias for the type T of values, always void for this specialization

using value_type = void;

Documentation des méthodes

fonction Bind [SWS_CORE_00870] Upstream: RS_AP_00130

template <typename F> auto Bind (F &&f) const -> <see below>;

Call the given Callable, and return a new Result with the result of the call. The Callable is expected to be compatible to one of these two interfaces: • Result<XXX, E> f(); • XXX f(); meaning that the Callable either returns a Result<XXX, E> or a XXX directly, where XXX can be any type that is suitable for use by class Result. The return type of this function is decltype(f()) for a template argument F that returns a Result type, and it is Result<decltype(f()), E> for a template argument F that does not return a Result type. If this instance does not contain a value, a new Result<XXX, E> is still created and returned, with the original error contents of this instance being copied into the new instance

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : c3e549b2f1ca 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 Bind de la spécialisation ara::core::Result<void, E> issue de ara/core/result.h exécute un calcul consécutif sur une instance de succès sans valeur de résultat [SWS_CORE_00870]. Si une valeur est présente, le callable transmis f est appelé de manière synchrone et sans paramètre. Le callable doit satisfaire soit l'interface Result<XXX, E> f() soit XXX f(), où XXX doit être un type admissible pour Result [SWS_CORE_00870]. Si le callable fournit un Result, le type de retour correspond à decltype(f()) ; s'il renvoie directement XXX, le résultat est encapsulé sous forme de Result<decltype(f()), E> [SWS_CORE_00870].

Gestion des erreurs et concurrence

Si l'instance ne contient aucune valeur, un nouveau Result<XXX, E> est renvoyé, dans lequel l'erreur d'origine est copiée [SWS_CORE_00870]. Interprétation : dans ce cas, l'exécution du callable f ne devrait pas avoir lieu. Question Q-6288a7106d2730c3 (ouverte) Concernant la sécurité d'exécution, la fonction est considérée comme not exception safe [SWS_CORE_00870]. La sécurité vis-à-vis des threads est conditionnelle (conditional) et dépend entièrement de la sécurité vis-à-vis des threads du callable transmis f [SWS_CORE_00870].

Interaction avec des exigences connexes

Contrairement aux fonctions primaires Result<T, E> issues de [SWS_CORE_00768] et [SWS_CORE_00941], pour lesquelles le callable reçoit la valeur de l'instance par f(const T&), la présente surcharge [SWS_CORE_00870] lie les opérations à des résultats void et attend par conséquent un callable sans paramètre.

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

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitnot exception safe
Thread-Sicherheitconditional, depends on thread safety of f

Template-Parameter

ParameterBeschreibung
Fthe type of the Callable f

Parameter (in)

ParameterBeschreibung
fthe Callable

Rückgabewert

TypBeschreibung
<see below>a new Result instance of the possibly transformed type

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

Record
AUTOSAR/AP/record/SWS_CORE_00870
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00870@rel:R25-11#ff718c08
Content hash
ff718c08
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00870
Status: valid/unmigrated Version: rel:R25-11#e97c3561 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00870@rel:R25-11#e97c3561
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#609a669f2026-09-30
  • R20-11rel:R20-11#54a19d8c2026-10-14
  • R21-11rel:R21-11#54a19d8c2026-10-14
  • R22-11rel:R22-11#82ad4f452026-10-14
  • R23-11rel:R23-11#0661a5ee2026-10-14
  • R24-11rel:R24-11#1de461af2026-10-14
  • R25-11rel:R25-11#e97c35612026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 EmplaceError [SWS_CORE_00844] Upstream: RS_AP_00130

template <typename... Args> void EmplaceError (Args &&... args) noexcept(std::is_nothrow_ constructible< E, Args... >::value);

Put a new error into this instance, constructed in-place from the given arguments.

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

La fonction membre EmplaceError de la spécialisation ara::core::Result<void, E> construit de manière synchrone une nouvelle valeur d'erreur directement in-place au sein de l'instance existante à partir des arguments transmis args [SWS_CORE_00844]. Mise à disposition via le fichier d'en-tête ara/core/result.h, la fonction modèle ne possède aucune valeur de retour et initialise l'objet d'erreur de type E directement sur place [SWS_CORE_00844].

En ce qui concerne le traitement des erreurs et la sécurité vis-à-vis des exceptions, l'opération est classée comme conditionnellement sûre du point de vue des exceptions (conditionally exception safe) [SWS_CORE_00844]. L'absence d'exception est garantie via le spécificateur noexcept(std::is_nothrow_constructible<E, Args...>::value), pour autant que le type E puisse être construit avec les types Args... sans exception [SWS_CORE_00844].

En matière de concurrence et de contraintes, la fonction membre est définie comme non sûre pour les threads (not thread-safe) [SWS_CORE_00844]. Si plusieurs threads accèdent de manière concurrente à la même instance Result, un mécanisme de synchronisation externe est vraisemblablement nécessaire afin d'éviter toute modification d'état non coordonnée. Question Q-ffcb8ced860f6080 (ouverte)

Dans le contexte global du module core, [SWS_CORE_00844] correspond directement aux autres variantes de la même fonction : pour le modèle primaire ara::core::Result, le comportement identique est spécifié sous [SWS_CORE_00744], tandis que pour les types référence ara::core::Result<T&, E>, l'exigence [SWS_CORE_00916] prescrit la même signature et la même sémantique.

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/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Template-Parameter

ParameterBeschreibung
Args...the types of arguments given to this function

Parameter (in)

ParameterBeschreibung
argsthe arguments used for constructing the error

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CORE_00844
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00844@rel:R25-11#7f0bf7b8
Content hash
7f0bf7b8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00844
Status: valid/unmigrated Version: rel:R25-11#88f4eda1 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00844@rel:R25-11#88f4eda1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bf2f5b962026-09-30
  • R19-11rel:R19-11#4c83aff42026-10-14
  • R20-11rel:R20-11#458451b42026-10-14
  • R21-11rel:R21-11#a69891002026-10-14
  • R22-11rel:R22-11#139e999d2026-10-14
  • R23-11rel:R23-11#5bb406fd2026-10-14
  • R24-11rel:R24-11#88f4eda12026-10-14
  • R25-11rel:R25-11#88f4eda12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 EmplaceValue [SWS_CORE_00843] Upstream: RS_AP_00130

template <typename... Args> void EmplaceValue (Args &&...               args) noexcept;

Put a new value into this instance, constructed in-place from the given arguments.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 615b498206aa 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 modèle EmplaceValue appartient au module core et est définie via le fichier d'en-tête #include "ara/core/result.h" pour la spécialisation ara::core::Result<void, E> [SWS_CORE_00843]. Son but est la création directe ou la définition d'une nouvelle valeur dans l'instance existante à partir des arguments transmis args [SWS_CORE_00843]. L'exécution s'effectue de manière synchrone et ne fournit aucune valeur de retour (void) [SWS_CORE_00843]. Étant donné que le type valeur de la spécialisation est void, l'appel fait passer l'instance dans un état de succès ; selon l'interprétation, la réception de args devrait principalement servir à la compatibilité générique de signature avec la classe modèle primaire. Question Q-b53ca5908f2517fb (ouverte)

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

La fonction est déclarée comme noexcept et possède la spécification exception safe [SWS_CORE_00843]. Elle ne renvoie aucun code d'erreur et ne lève aucune exception. Si l'objet Result se trouvait auparavant dans un état d'erreur, celui-ci est écrasé par l'insertion de la valeur.

Concurrence et restrictions

L'opération est désignée comme non sûre pour les threads (not thread-safe) [SWS_CORE_00843]. En cas d'accès potentiellement concurrents en lecture ou en écriture à la même instance de ara::core::Result, une synchronisation externe par l'appelant est impérativement requise.

Interaction avec les spécifications apparentées

Par rapport à l'implémentation générale de EmplaceValue pour ara::core::Result<T, E> dans [SWS_CORE_00743], qui n'est que conditionnellement sûre du point de vue des exceptions et dont la propriété noexcept dépend de std::is_nothrow_constructible<T, Args...>::value, la spécialisation void selon [SWS_CORE_00843] offre une garantie de noexcept et de sécurité vis-à-vis des exceptions sans restriction.

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

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Template-Parameter

ParameterBeschreibung
Args...the types of arguments given to this function

Parameter (in)

ParameterBeschreibung
argsthe arguments used for constructing the value

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CORE_00843
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00843@rel:R25-11#f3bb338d
Content hash
f3bb338d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00843
Status: valid/unmigrated Version: rel:R25-11#96a7737d Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00843@rel:R25-11#96a7737d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#129ba0572026-09-30
  • R19-11rel:R19-11#b323d52c2026-10-14
  • R20-11rel:R20-11#93b34c042026-10-14
  • R21-11rel:R21-11#89a72b1b2026-10-14
  • R22-11rel:R22-11#a8be1c612026-10-14
  • R23-11rel:R23-11#34d2947b2026-10-14
  • R24-11rel:R24-11#ab2f88f32026-10-14
  • R25-11rel:R25-11#96a7737d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Err [SWS_CORE_00868] Upstream: RS_AP_00130

Optional< E > Err () const &noexcept(std::is_nothrow_constructible< Optional< E >, const E &>::value);

Return the contained error as an ara::core::Optional.

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

La fonction membre Err() const & de la spécialisation de classe ara::core::Result<void, E> permet l'interrogation synchrone d'un état d'erreur éventuellement contenu ([SWS_CORE_00868]). Elle est déclarée via le fichier d'en-tête ara/core/result.h et ne requiert aucun paramètre d'entrée lors de l'appel ([SWS_CORE_00868]). Comme valeur de retour, la fonction fournit un ara::core::Optional<E> qui contient la valeur d'erreur concrète si l'objet représente une erreur ([SWS_CORE_00868]).

En ce qui concerne la concurrence et les conditions aux limites, l'opération est explicitement spécifiée comme thread-safe ([SWS_CORE_00868]). Pour ce qui est de la sécurité vis-à-vis des exceptions, la méthode est considérée comme conditionnellement sûre vis-à-vis des exceptions (conditionally exception safe) ([SWS_CORE_00868]). La garantie noexcept s'applique alors précisément lorsque std::is_nothrow_constructible<Optional<E>, const E&>::value est satisfaite ([SWS_CORE_00868]).

Dans l'ensemble des interfaces, la surcharge rvalue Err() && ([SWS_CORE_00869]) complète cette fonction au sein de ara::core::Result<void, E>. Des paires comparables de surcharges lvalue et rvalue sont également disponibles pour le modèle primaire ara::core::Result<T, E> ([SWS_CORE_00772], [SWS_CORE_00773]) ainsi que pour la spécialisation de référence ara::core::Result<T&, E> ([SWS_CORE_00931], [SWS_CORE_00932]).

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

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
Optional< E >an ara::core::Optional with the error, if present

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

Record
AUTOSAR/AP/record/SWS_CORE_00868
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00868@rel:R25-11#99608ff5
Content hash
99608ff5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00868
Status: valid/unmigrated Version: rel:R25-11#af27147a Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00868@rel:R25-11#af27147a
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#144570032026-09-30
  • R20-11rel:R20-11#1575a8882026-10-14
  • R21-11rel:R21-11#1575a8882026-10-14
  • R22-11rel:R22-11#f054b0a72026-10-14
  • R23-11rel:R23-11#85d1a0ea2026-10-14
  • R24-11rel:R24-11#0001f71c2026-10-14
  • R25-11rel:R25-11#af27147a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Err [SWS_CORE_00869] Upstream: RS_AP_00130

Optional< E > Err () &&noexcept(std::is_nothrow_constructible< Optional< E >, E && >::value);

Return the contained error as an ara::core::Optional.

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

La fonction membre Err() && de la spécialisation ara::core::Result< void, E > extrait une erreur éventuellement présente et la renvoie sous forme de ara::core::Optional< E > [SWS_CORE_00869]. Elle est incluse via le fichier d'en-tête ara/core/result.h [SWS_CORE_00869].

Concernant l'utilisation et la sémantique, les propriétés suivantes s'appliquent :

  • Contexte d'appel et paramètres : la fonction ne prend aucun paramètre et se lie, en tant que méthode qualifiée rvalue, exclusivement aux instances rvalue de ara::core::Result< void, E > [SWS_CORE_00869]. Interprétation : en raison de la sémantique rvalue (&&), l'objet d'erreur devrait être déplacé lors de l'appel dans l'Optional renvoyé. Question Q-b5a0098f77686ca6 (ouverte)
  • Valeur de retour : le ara::core::Optional< E > résultant contient la valeur d'erreur si une telle valeur est présente dans l'objet [SWS_CORE_00869].
  • Sécurité vis-à-vis des exceptions et concurrence : l'opération est classée comme conditionnellement sûre vis-à-vis des exceptions (conditionally exception safe) et ne lève aucune exception si std::is_nothrow_constructible< Optional< E >, E && >::value est satisfait [SWS_CORE_00869]. De plus, la fonction est spécifiée comme sûre pour les threads (thread-safe) [SWS_CORE_00869].

Dans l'interaction des interfaces, cette variante rvalue complète la surcharge lvalue correspondante Err() const & de la même spécialisation [SWS_CORE_00868]. Des paires analogues de méthodes lvalue et rvalue existent pour le modèle primaire ara::core::Result [SWS_CORE_00772], [SWS_CORE_00773] ainsi que pour la spécialisation de référence ara::core::Result< T &, E > [SWS_CORE_00931], [SWS_CORE_00932].

Ce texte a été généré par une IA et repose sur l'état de la spécification d'AUTOSAR R25-11.

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
Optional< E >an ara::core::Optional with the error, if present

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

Record
AUTOSAR/AP/record/SWS_CORE_00869
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00869@rel:R25-11#c4c23a4a
Content hash
c4c23a4a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00869
Status: valid/unmigrated Version: rel:R25-11#b4c022c9 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00869@rel:R25-11#b4c022c9
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#1a48a8702026-09-30
  • R20-11rel:R20-11#2d7a35ca2026-10-14
  • R21-11rel:R21-11#cf11993e2026-10-14
  • R22-11rel:R22-11#b9330f822026-10-14
  • R23-11rel:R23-11#d9d839322026-10-14
  • R24-11rel:R24-11#520c6e5d2026-10-14
  • R25-11rel:R25-11#b4c022c92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Error [SWS_CORE_00857] Upstream: RS_AP_00130

const E & Error () const & noexcept;

Access the contained error.

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ResultWithNoEr- If *this does not contain an error. rorViolation

Rückgabewert

TypBeschreibung
const E &a const reference to the contained error

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

Record
AUTOSAR/AP/record/SWS_CORE_00857
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00857@rel:R25-11#917bae6c
Content hash
917bae6c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00857
Status: valid/unmigrated Version: rel:R25-11#387fd43b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00857@rel:R25-11#387fd43b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0eaf7ea52026-09-30
  • R19-11rel:R19-11#b57e9caa2026-10-14
  • R20-11rel:R20-11#4844eb4b2026-10-14
  • R21-11rel:R21-11#4844eb4b2026-10-14
  • R22-11rel:R22-11#0b0dee212026-10-14
  • R23-11rel:R23-11#36f4e40e2026-10-14
  • R24-11rel:R24-11#387fd43b2026-10-14
  • R25-11rel:R25-11#387fd43b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Error [SWS_CORE_00858] Upstream: RS_AP_00130

E && Error () &&noexcept;

Access the contained error.

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ResultWithNoEr- If *this does not contain an error. rorViolation

Rückgabewert

TypBeschreibung
E &&an rvalue reference to the contained error

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

Record
AUTOSAR/AP/record/SWS_CORE_00858
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00858@rel:R25-11#d6a44f66
Content hash
d6a44f66
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00858
Status: valid/unmigrated Version: rel:R25-11#98daaaa9 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00858@rel:R25-11#98daaaa9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#450345282026-09-30
  • R19-11rel:R19-11#d25659962026-10-14
  • R20-11rel:R20-11#2c3cfda32026-10-14
  • R21-11rel:R21-11#bfc21da42026-10-14
  • R22-11rel:R22-11#85b4e2f12026-10-14
  • R23-11rel:R23-11#dd2260e22026-10-14
  • R24-11rel:R24-11#98daaaa92026-10-14
  • R25-11rel:R25-11#98daaaa92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Error [SWS_CORE_00876] Upstream: RS_AP_00130

E & Error () & noexcept;

Access the contained error.

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ResultWithNoEr- If *this does not contain an error. rorViolation

Rückgabewert

TypBeschreibung
E&a reference to the contained error

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

Record
AUTOSAR/AP/record/SWS_CORE_00876
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00876@rel:R25-11#d54fed4b
Content hash
d54fed4b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00876
Status: valid/unmigrated Version: rel:R25-11#048abd13 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00876@rel:R25-11#048abd13
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#5dfbc7c52026-09-30
  • R23-11rel:R23-11#f6e4dde02026-10-14
  • R24-11rel:R24-11#048abd132026-10-14
  • R25-11rel:R25-11#048abd132026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 ErrorOr [SWS_CORE_00863] Upstream: RS_AP_00130

template <typename G> E ErrorOr (G &&defaultError) const &noexcept(std::is_nothrow_copy_ constructible< E >::value &&std::is_nothrow_constructible< E, G &&>::value);

Return the contained error or the given default error. If *this contains an error, it is returned. Otherwise, the specified default error is returned, static_cast’d to E

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

La fonction membre d'archétype ErrorOr de la spécialisation ara::core::Result<void, E> sert à la récupération synchrone de l'erreur contenue ou d'une erreur par défaut alternative conformément à [SWS_CORE_00863]. Si l'instance contient déjà une valeur d'erreur de type E, celle-ci est renvoyée inchangée ; dans le cas contraire, le paramètre transmis defaultError est converti au moyen de static_cast dans le type d'erreur E et renvoyé [SWS_CORE_00863].

Concernant le traitement des erreurs et la concurrence, les propriétés suivantes s'appliquent :

  • Sécurité vis-à-vis des exceptions : l'appel est conditionnellement sûr vis-à-vis des exceptions (conditionally exception safe) et déclaré comme noexcept, pour autant que la construction par copie de E ainsi que la construction de E à partir du type de référence universelle G&& ne lèvent pas d'exception (std::is_nothrow_copy_constructible<E>::value && std::is_nothrow_constructible<E, G&&>::value) [SWS_CORE_00863].
  • Sécurité des threads : l'opération est spécifiée comme sûre pour les threads (thread-safe) [SWS_CORE_00863]. S'agissant d'une surcharge de référence lvalue constante (const &), les accès simultanés en lecture à la même instance devraient être sûrs. Question Q-f95402c2e79ef590 (ouverte)
  • En-tête : la fonction est mise à disposition via le fichier d'en-tête #include "ara/core/result.h" [SWS_CORE_00863].

Au sein de l'interaction dans ara::core::Result, [SWS_CORE_00863] constitue le pendant lvalue constant de la surcharge rvalue [SWS_CORE_00864] pour les résultats void, dans laquelle l'erreur est transmise via std::move. Des surcharges équivalentes existent pour le modèle de classe primaire Result<T, E> via [SWS_CORE_00763] et [SWS_CORE_00764] ainsi que pour les types de référence Result<T &, E> via [SWS_CORE_00935] et [SWS_CORE_00936].

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/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitthread-safe

Template-Parameter

ParameterBeschreibung
Gthe type of defaultError

Parameter (in)

ParameterBeschreibung
defaultErrorthe error to use if *this does not contain an error

Rückgabewert

TypBeschreibung
Ethe error

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

Record
AUTOSAR/AP/record/SWS_CORE_00863
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00863@rel:R25-11#96650ad6
Content hash
96650ad6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00863
Status: valid/unmigrated Version: rel:R25-11#cf2c41ab Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00863@rel:R25-11#cf2c41ab
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c418147a2026-09-30
  • R19-11rel:R19-11#89eb2b042026-10-14
  • R20-11rel:R20-11#83a977a92026-10-14
  • R21-11rel:R21-11#83a977a92026-10-14
  • R22-11rel:R22-11#c4caa8152026-10-14
  • R23-11rel:R23-11#8f9486662026-10-14
  • R24-11rel:R24-11#aea7d19f2026-10-14
  • R25-11rel:R25-11#cf2c41ab2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 ErrorOr [SWS_CORE_00864] Upstream: RS_AP_00130

template <typename G> E ErrorOr (G &&defaultError) &&noexcept(std::is_nothrow_move_ constructible< E >::value &&std::is_nothrow_constructible< E, G && >::value);

Return the contained error or the given default error. If *this contains an error, it is std:: move’d into the return value. Otherwise, the specified default error is returned, static_cast’d to E

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

Utilisation et sémantique

La fonction membre ErrorOr de la spécialisation ara::core::Result<void, E> sert à la lecture synchrone d'une erreur à partir d'une instance rvalue ([SWS_CORE_00864]). Si la méthode est appelée et que l'objet Result contient une erreur, celle-ci est déplacée au moyen de std::move dans la valeur de retour de type E. Si un résultat réussi est en revanche présent, l'argument transmis defaultError est converti via static_cast vers E et renvoyé ([SWS_CORE_00864]).

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

La fonction ne déclenche elle-même aucun message d'erreur AUTOSAR classique tel que DET ou DEM. En ce qui concerne le traitement des exceptions, ErrorOr est conditionnellement sûre vis-à-vis des exceptions (conditionally exception safe). Elle est sécurisée par une expression noexcept, pour autant que le type d'erreur E soit déplaçable sans exception (std::is_nothrow_move_constructible<E>::value) et que E puisse être construit sans exception à partir du type de référence universelle G&& de l'erreur par défaut ([SWS_CORE_00864]).

Concurrence et interaction

La méthode est spécifiée comme thread-safe ([SWS_CORE_00864]). En raison du qualificateur de référence rvalue &&, l'appel suppose que l'objet Result soit transmis comme une rvalue.

Dans le module core, cette variante rvalue s'inscrit en conjonction avec d'autres déclinaisons :

  • Pour ara::core::Result<void, E>, il existe comme pendant lvalue la surcharge const & [SWS_CORE_00863], qui copie l'erreur au lieu de la déplacer.
  • Pour les résultats par valeur et par référence, les spécialisations ara::core::Result<T, E> ([SWS_CORE_00763], [SWS_CORE_00764]) ainsi que ara::core::Result<T&, E> ([SWS_CORE_00935], [SWS_CORE_00936]) offrent la même structure de signature duale pour la sémantique de copie et de déplacement.

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

Guide de l'implémenteur à venir (complexité I1)

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitthread-safe

Template-Parameter

ParameterBeschreibung
Gthe type of defaultError

Parameter (in)

ParameterBeschreibung
defaultErrorthe error to use if *this does not contain an error

Rückgabewert

TypBeschreibung
Ethe error

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

Record
AUTOSAR/AP/record/SWS_CORE_00864
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00864@rel:R25-11#30b6ea73
Content hash
30b6ea73
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00864
Status: valid/unmigrated Version: rel:R25-11#3a5225ab Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00864@rel:R25-11#3a5225ab
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#c80a389f2026-09-30
  • R20-11rel:R20-11#7a0784612026-10-14
  • R21-11rel:R21-11#2ded9bb32026-10-14
  • R22-11rel:R22-11#68608ae42026-10-14
  • R23-11rel:R23-11#cf289b372026-10-14
  • R24-11rel:R24-11#6f41fd292026-10-14
  • R25-11rel:R25-11#3a5225ab2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 FromError [SWS_CORE_00834] Upstream: RS_AP_00130

static Result FromError (const E &e) noexcept(std::is_nothrow_copy_ constructible< E >::value);

Build a new ara::core::Result from the specified error (given as lvalue)

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

Utilisation

La fonction statique FromError fait partie de la spécialisation de modèle ara::core::Result<void, E> et est incluse via le fichier d'en-tête ara/core/result.h [SWS_CORE_00834]. Elle sert de méthode fabrique synchrone afin de construire un nouveau Result à partir d'un objet d'erreur déjà existant [SWS_CORE_00834].

  • Paramètre : Le paramètre d'entrée e reçoit l'erreur sous la forme d'une référence lvalue constante (const E &) [SWS_CORE_00834].
  • Valeur de retour : Renvoie une instance de Result contenant l'erreur transmise e [SWS_CORE_00834].

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

La spécification ne définit aucun code d'erreur spécifique et ne prévoit aucune notification destinée au DET ou au DEM [SWS_CORE_00834]. La fonction est conditionnellement sûre vis-à-vis des exceptions (conditionally exception safe) : elle est garantie comme noexcept si et seulement si le type d'erreur E est copiable sans levée d'exception (std::is_nothrow_copy_constructible<E>::value) [SWS_CORE_00834].

concurrence

L'appel est classé comme thread-safe [SWS_CORE_00834]. Interprétation : la sécurité des threads devrait concerner le déroulement interne de la création de l'objet, mais suppose toutefois que l'objet source référencé e ne soit pas modifié par d'autres threads pendant l'opération de copie. Question Q-639cbb5cf8a64a0c (ouverte)

Interaction

Au sein de la spécialisation ara::core::Result<void, E>, des surcharges pour les références rvalue (E&&) [SWS_CORE_00835] ainsi que pour la construction sur place (in-place) via un pack de paramètres [SWS_CORE_00836] complètent cette fonction ; les deux sont déclarées, à titre dérogatoire, comme not thread-safe. Des surcharges correspondantes existent en outre pour le type incomplètement spécialisé ara::core::Result ([SWS_CORE_00734], [SWS_CORE_00735], [SWS_CORE_00736]) et les spécialisations de références ([SWS_CORE_00905], [SWS_CORE_00906], [SWS_CORE_00907]).

Ce texte a été créé par une IA. Les prescriptions d'AUTOSAR font foi.

Guide de l'implémenteur à venir (complexité I1)

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
ethe error to put into the ara::core::Result

Rückgabewert

TypBeschreibung
Resulta ara::core::Result that contains the error e

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

Record
AUTOSAR/AP/record/SWS_CORE_00834
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00834@rel:R25-11#54d25b26
Content hash
54d25b26
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00834
Status: valid/unmigrated Version: rel:R25-11#3daf7e83 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00834@rel:R25-11#3daf7e83
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2713965d2026-09-30
  • R19-11rel:R19-11#988752d82026-10-14
  • R20-11rel:R20-11#a2ee7dff2026-10-14
  • R21-11rel:R21-11#f962d2622026-10-14
  • R22-11rel:R22-11#144f1dcf2026-10-14
  • R23-11rel:R23-11#80f1e27d2026-10-14
  • R24-11rel:R24-11#b400d0032026-10-14
  • R25-11rel:R25-11#3daf7e832026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 FromError [SWS_CORE_00835] Upstream: RS_AP_00130

static Result FromError (E &&e) noexcept(std::is_nothrow_move_ constructible< E >::value);

Build a new ara::core::Result from the specified error (given as rvalue)

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

Utilisation

La fonction statique FromError génère de manière synchrone une nouvelle instance de ara::core::Result<void, E> à partir d'un objet d'erreur e transmis en tant que rvalue [SWS_CORE_00835]. La fonction est définie dans l'en-tête ara/core/result.h et renvoie un ara::core::Result qui contient la valeur d'erreur [SWS_CORE_00835].

Gestion des erreurs et concurrence

L'opération offre une sécurité conditionnelle vis-à-vis des exceptions (conditionally exception safe) : elle garantit l'absence d'exceptions via noexcept pour autant que le type d'erreur E possède un constructeur de déplacement ne levant pas d'exception (std::is_nothrow_move_constructible<E>::value) [SWS_CORE_00835]. La fonction est classée comme non sûre pour les threads (not thread-safe) [SWS_CORE_00835]. Interprétation : cela devrait signifier que l'objet rvalue à déplacer doit être protégé contre les accès parallèles issus d'autres threads. Question Q-be29e8c3a7412b7a (ouverte)

Interaction

Au sein de la spécialisation ara::core::Result<void, E>, cette surcharge constitue le pendant de déplacement de la fonction de copie par lvalue [SWS_CORE_00834] et de la construction sur place via des packs de paramètres [SWS_CORE_00836]. Des surcharges rvalue comparables existent également dans le module core pour les types valeurs [SWS_CORE_00735] et les références [SWS_CORE_00906], complétées par des variantes respectives par lvalue ([SWS_CORE_00734], [SWS_CORE_00905]) et sur place ([SWS_CORE_00736], [SWS_CORE_00907]).

Ce texte a été généré par une IA.

Guide de l'implémenteur à venir (complexité I1)

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
ethe error to put into the ara::core::Result

Rückgabewert

TypBeschreibung
Resulta ara::core::Result that contains the error e

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

Record
AUTOSAR/AP/record/SWS_CORE_00835
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00835@rel:R25-11#0936ec7d
Content hash
0936ec7d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00835
Status: valid/unmigrated Version: rel:R25-11#145c5d21 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00835@rel:R25-11#145c5d21
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#67ee0fc22026-09-30
  • R19-11rel:R19-11#764a522a2026-10-14
  • R20-11rel:R20-11#105b1f662026-10-14
  • R21-11rel:R21-11#105b1f662026-10-14
  • R22-11rel:R22-11#9e1a1db32026-10-14
  • R23-11rel:R23-11#018e31822026-10-14
  • R24-11rel:R24-11#355a98222026-10-14
  • R25-11rel:R25-11#145c5d212026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 FromError [SWS_CORE_00836] Upstream: RS_AP_00130

template <typename... Args> static Result FromError (Args &&... args) noexcept(std::is_nothrow_ constructible< E, Args... >::value);

Build a new Result from an error that is constructed in-place from the given arguments. This function shall not participate in overload resolution unless: std::is_constructible<E, Args&&...>::value is true, and • the first type of the expanded parameter pack is not E, and • the first type of the expanded parameter pack is not a specialization of Result

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

La fonction modèle statique FromError selon [SWS_CORE_00836] sert à générer, au sein de la spécialisation ara::core::Result<void, E>, un objet Result défaillant dont l'instance d'erreur du type E est construite directement sur place (« in-place ») à partir des arguments transmis args. La fonction ne participe à la résolution de surcharge que si std::is_constructible<E, Args&&...>::value est vrai, que le premier type du pack de paramètres dépaqueté ne correspond pas à E et n'est pas non plus une spécialisation de Result [SWS_CORE_00836].

Concernant la sécurité vis-à-vis des exceptions, la fonction est spécifiée comme conditionnellement sûre vis-à-vis des exceptions (« conditionally exception safe ») : elle est déclarée avec noexcept(std::is_nothrow_constructible<E, Args...>::value) [SWS_CORE_00836]. En ce qui concerne la concurrence, l'appel est considéré comme non sûr pour les threads (« not thread-safe ») [SWS_CORE_00836].

En interaction avec d'autres fonctions de la classe, cette méthode complète les surcharges destinées à la génération à partir d'objets d'erreur lvalue ([SWS_CORE_00834]) ou rvalue ([SWS_CORE_00835]) déjà existants. Interprétation : les restrictions SFINAE relatives à E et Result devraient garantir qu'en cas de transmission d'erreurs ou d'instances de Result déjà créées, les opérateurs de copie ou de déplacement respectifs soient choisis en priorité et que les ambiguïtés soient évitées. Question Q-2796f954bcaececa (ouverte) Des fonctions fabriques analogues sur place existent pour le type générique Result ([SWS_CORE_00736]) ainsi que pour les types références dans Result<T&, E> ([SWS_CORE_00907]).

Cette note d'utilisation a été générée 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/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Template-Parameter

ParameterBeschreibung
Args...the types of arguments given to this function

Parameter (in)

ParameterBeschreibung
argsthe parameter pack used for constructing the error

Rückgabewert

TypBeschreibung
Resulta Result that contains an error

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

Record
AUTOSAR/AP/record/SWS_CORE_00836
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00836@rel:R25-11#178b3d07
Content hash
178b3d07
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00836
Status: valid/unmigrated Version: rel:R25-11#469f77ff Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00836@rel:R25-11#469f77ff
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#54c605942026-09-30
  • R19-11rel:R19-11#e8878fac2026-10-14
  • R20-11rel:R20-11#80c2b8ec2026-10-14
  • R21-11rel:R21-11#361c696d2026-10-14
  • R22-11rel:R22-11#57b6bd492026-10-14
  • R23-11rel:R23-11#99f912092026-10-14
  • R24-11rel:R24-11#dc85e51e2026-10-14
  • R25-11rel:R25-11#469f77ff2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 FromValue [SWS_CORE_00831] Upstream: RS_AP_00130

static Result FromValue () noexcept;

Build a new Result with void as value

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

Utilisation

La fonction membre statique FromValue() sert à créer un objet ara::core::Result de succès pour la spécialisation de modèle ara::core::Result<void, E> [SWS_CORE_00831]. Comme le type de résultat void ne transporte pas de données utiles, la fonction ne prend aucun paramètre d'entrée. L'appel s'effectue de manière synchrone et renvoie un Result qui représente une valeur void [SWS_CORE_00831]. La déclaration figure dans l'en-tête ara/core/result.h [SWS_CORE_00831].

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

La fonction est munie de la spécification noexcept et classée comme totalement sûre du point de vue des exceptions (exception safe) [SWS_CORE_00831]. Comme FromValue() représente par définition une opération réussie, elle ne génère aucun état d'erreur et ne renvoie aucun code d'erreur. Aucun message d'erreur spécifique via DET ou DEM n'est défini pour cet appel.

concurrence

Conformément à la spécification, la fonction est classée comme sûre pour les threads (thread-safe) [SWS_CORE_00831]. Elle peut être appelée en parallèle depuis plusieurs threads sans mesures de synchronisation supplémentaires.

Interaction

La signature sans paramètre est exclusivement prévue pour Result<void, E> [SWS_CORE_00831]. Elle se distingue des surcharges générant des valeurs :

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

Guide de l'implémenteur à venir (complexité I1)

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
Resulta Result that contains a void value

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

Record
AUTOSAR/AP/record/SWS_CORE_00831
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00831@rel:R25-11#047e24ff
Content hash
047e24ff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00831
Status: valid/unmigrated Version: rel:R25-11#5cb92b73 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00831@rel:R25-11#5cb92b73
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#689d2bfa2026-09-30
  • R19-11rel:R19-11#5a0410bc2026-10-14
  • R20-11rel:R20-11#723058f02026-10-14
  • R21-11rel:R21-11#723058f02026-10-14
  • R22-11rel:R22-11#e288be5e2026-10-14
  • R23-11rel:R23-11#da3844d72026-10-14
  • R24-11rel:R24-11#43b26bc52026-10-14
  • R25-11rel:R25-11#5cb92b732026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 HasValue [SWS_CORE_00851] Upstream: RS_AP_00130

bool HasValue () const noexcept;

Check whether *this contains a value.

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
booltrue if *this contains a value, false otherwise

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

Record
AUTOSAR/AP/record/SWS_CORE_00851
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00851@rel:R25-11#5d8895ad
Content hash
5d8895ad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00851
Status: valid/unmigrated Version: rel:R25-11#3fbe93cd Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00851@rel:R25-11#3fbe93cd
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b31a90de2026-09-30
  • R19-11rel:R19-11#c3eea99c2026-10-14
  • R20-11rel:R20-11#0d72fc562026-10-14
  • R21-11rel:R21-11#d1f577762026-10-14
  • R22-11rel:R22-11#dfceca0a2026-10-14
  • R23-11rel:R23-11#c8bbd1082026-10-14
  • R24-11rel:R24-11#3fbe93cd2026-10-14
  • R25-11rel:R25-11#3fbe93cd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Resolve [SWS_CORE_00867] Upstream: RS_AP_00130

template <typename F> void Resolve (F &&f) const;

Do nothing or call a function. If *this contains a value, this function does nothing. Otherwise, the specified callable is invoked. The Callable is expected to be compatible to this interface: void f(const E&); This function only exists for helping with generic programming.

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

La fonction membre Resolve de la classe modèle ara::core::Result<void, E> sert au traitement des erreurs dans le cadre de la programmation générique [SWS_CORE_00867]. Si l'instance de Result contient une valeur normale, l'appel n'exécute aucune opération [SWS_CORE_00867]. Si l'instance contient au contraire une erreur, le callable f transmis en tant que paramètre est appelé [SWS_CORE_00867].

Le callable transmis f doit être compatible avec la signature de fonction void f(const E&), où E représente le type d'erreur [SWS_CORE_00867]. La fonction Resolve elle-même ne fournit aucune valeur de retour (void) [SWS_CORE_00867]. En matière de sécurité d'exécution, la fonction est spécifiée comme non sûre vis-à-vis des exceptions (« not exception safe ») [SWS_CORE_00867]. Sa sécurité vis-à-vis des threads est conditionnelle et dépend directement de la sécurité vis-à-vis des threads du callable transmis f [SWS_CORE_00867].

Dans le système global, cette spécialisation se distingue des fonctions régulières Resolve pour les types valeur dans ara::core::Result<T, E> [SWS_CORE_00767] ainsi que pour les types référence dans ara::core::Result<T&, E> [SWS_CORE_00939], [SWS_CORE_00940] : alors que ces variantes renvoient la valeur contenue ou le résultat de l'appel du callable, la surcharge void sans valeur de retour existe exclusivement en tant que composant générique pour uniformiser les appels d'interface [SWS_CORE_00867].

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

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitnot exception safe
Thread-Sicherheitconditional, depends on thread safety of f

Template-Parameter

ParameterBeschreibung
Fthe type of the Callable f

Parameter (in)

ParameterBeschreibung
fthe Callable

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CORE_00867
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00867@rel:R25-11#b044880a
Content hash
b044880a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00867
Status: valid/unmigrated Version: rel:R25-11#f761b703 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00867@rel:R25-11#f761b703
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4dc104212026-09-30
  • R19-11rel:R19-11#f881257b2026-10-14
  • R20-11rel:R20-11#b5e6d3a02026-10-14
  • R21-11rel:R21-11#849753782026-10-14
  • R22-11rel:R22-11#3a188f872026-10-14
  • R23-11rel:R23-11#ffe34e102026-10-14
  • R24-11rel:R24-11#14ada29b2026-10-14
  • R25-11rel:R25-11#f761b7032026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Result [SWS_CORE_00821] Upstream: RS_AP_00130

Result () noexcept;

Construct a new Result with a void value

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

Record
AUTOSAR/AP/record/SWS_CORE_00821
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00821@rel:R25-11#37d6e4f6
Content hash
37d6e4f6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00821
Status: valid/unmigrated Version: rel:R25-11#98c2292a Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00821@rel:R25-11#98c2292a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8f90f5152026-09-30
  • R19-11rel:R19-11#f7225b752026-10-14
  • R20-11rel:R20-11#361176672026-10-14
  • R21-11rel:R21-11#6526f8642026-10-14
  • R22-11rel:R22-11#270117af2026-10-14
  • R23-11rel:R23-11#3ecdef242026-10-14
  • R24-11rel:R24-11#a88bc15b2026-10-14
  • R25-11rel:R25-11#98c2292a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Result [SWS_CORE_00823] Upstream: RS_AP_00130

explicit Result (const E &e) noexcept(std::is_nothrow_copy_ constructible< E >::value);

Construct a new ara::core::Result from the specified error (given as lvalue)

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
ethe error to put into the ara::core::Result

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

Record
AUTOSAR/AP/record/SWS_CORE_00823
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00823@rel:R25-11#b5dd15a8
Content hash
b5dd15a8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00823
Status: valid/unmigrated Version: rel:R25-11#520a2342 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00823@rel:R25-11#520a2342
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#7e409bbe2026-09-30
  • R19-11rel:R19-11#2c11f1a02026-10-14
  • R20-11rel:R20-11#b385f1852026-10-14
  • R21-11rel:R21-11#b385f1852026-10-14
  • R22-11rel:R22-11#964654b92026-10-14
  • R23-11rel:R23-11#41f3fe502026-10-14
  • R24-11rel:R24-11#c47ff58a2026-10-14
  • R25-11rel:R25-11#520a23422026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Result [SWS_CORE_00824] Upstream: RS_AP_00130

explicit Result (E &&e) noexcept(std::is_nothrow_move_constructible< E >::value);

Construct a new ara::core::Result from the specified error (given as rvalue)

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
ethe error to put into the ara::core::Result

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

Record
AUTOSAR/AP/record/SWS_CORE_00824
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00824@rel:R25-11#2de8d974
Content hash
2de8d974
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00824
Status: valid/unmigrated Version: rel:R25-11#a8739538 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00824@rel:R25-11#a8739538
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3dae56032026-09-30
  • R19-11rel:R19-11#b547aacc2026-10-14
  • R20-11rel:R20-11#587e8ca22026-10-14
  • R21-11rel:R21-11#ef34c2e22026-10-14
  • R22-11rel:R22-11#6fba39dd2026-10-14
  • R23-11rel:R23-11#ed7afc722026-10-14
  • R24-11rel:R24-11#a35944a82026-10-14
  • R25-11rel:R25-11#a87395382026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Result [SWS_CORE_00825] Upstream: RS_AP_00130

Result (const Result &other) noexcept(std::is_nothrow_copy_ constructible< E >::value);

Copy-construct a new ara::core::Result from another instance

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
otherthe other instance

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

Record
AUTOSAR/AP/record/SWS_CORE_00825
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00825@rel:R25-11#e75fc18d
Content hash
e75fc18d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00825
Status: valid/unmigrated Version: rel:R25-11#49078b0a Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00825@rel:R25-11#49078b0a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2a88503c2026-09-30
  • R19-11rel:R19-11#9e2629602026-10-14
  • R20-11rel:R20-11#c7e3d2b52026-10-14
  • R21-11rel:R21-11#c7e3d2b52026-10-14
  • R22-11rel:R22-11#2141ea872026-10-14
  • R23-11rel:R23-11#984e76b52026-10-14
  • R24-11rel:R24-11#01d7557e2026-10-14
  • R25-11rel:R25-11#49078b0a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 Result [SWS_CORE_00826] Upstream: RS_AP_00130

Result (Result &&other) noexcept(std::is_nothrow_move_constructible< E >::value);

Move-construct a new Result from another instance

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
otherthe other instance

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

Record
AUTOSAR/AP/record/SWS_CORE_00826
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00826@rel:R25-11#0807dca6
Content hash
0807dca6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00826
Status: valid/unmigrated Version: rel:R25-11#884cd9f5 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00826@rel:R25-11#884cd9f5
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#54a41baf2026-09-30
  • R19-11rel:R19-11#a66ea3dc2026-10-14
  • R20-11rel:R20-11#3f38aa642026-10-14
  • R21-11rel:R21-11#256f91a42026-10-14
  • R22-11rel:R22-11#beedc4732026-10-14
  • R23-11rel:R23-11#192a01fe2026-10-14
  • R24-11rel:R24-11#019dfd3e2026-10-14
  • R25-11rel:R25-11#884cd9f52026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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_00845] Upstream: RS_AP_00130

void Swap (Result &other) noexcept(std::is_nothrow_move_constructible< E >::value &&std::is_nothrow_move_assignable< E >::value);

Exchange the contents of this instance with those of other

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

La fonction membre Swap échange de manière synchrone le contenu de l'instance actuelle avec la référence transmise other [SWS_CORE_00845]. Elle relève du périmètre de la spécialisation ara::core::Result<void, E> issue du fichier d'en-tête ara/core/result.h et ne possède aucune valeur de retour [SWS_CORE_00845].

Concernant le traitement des erreurs, l'opération est classée comme conditionnellement sûre du point de vue des exceptions (conditionally exception safe) [SWS_CORE_00845]. L'assurance noexcept s'applique si et seulement si le type d'erreur E peut être à la fois construit par déplacement sans exception (std::is_nothrow_move_constructible<E>::value) et affecté par déplacement sans exception (std::is_nothrow_move_assignable<E>::value) [SWS_CORE_00845]. Aucun code d'erreur spécifique ni aucune notification à destination de DET ou DEM ne sont prévus pour cet appel [SWS_CORE_00845].

Concernant la concurrence, Swap est expressément spécifiée comme non sûre pour les threads (not thread-safe) [SWS_CORE_00845]. Un accès concurrent aux mêmes instances sans synchronisation externe devrait donc entraîner des courses aux données. Question Q-a8d4f130648765df (ouverte)

Dans l'interaction au sein de ara::core, la méthode constitue le fondement de la fonction modèle libre ara::core::swap, dont la condition noexcept est directement couplée à la fonction membre [SWS_CORE_00796]. Des opérations d'échange comparables existent pour le type générique ara::core::Result<T, E> [SWS_CORE_00745], la spécialisation de référence ara::core::Result<T&, E> [SWS_CORE_00917] ainsi que pour les objets Promise [SWS_CORE_00352] [SWS_CORE_06352].

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

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Parameter (in/out)

ParameterBeschreibung
otherthe other instance

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CORE_00845
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00845@rel:R25-11#87e3580a
Content hash
87e3580a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00845
Status: valid/unmigrated Version: rel:R25-11#1c4f5e03 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00845@rel:R25-11#1c4f5e03
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0474393e2026-09-30
  • R19-11rel:R19-11#b5afc4f72026-10-14
  • R20-11rel:R20-11#71c2bf362026-10-14
  • R21-11rel:R21-11#71c2bf362026-10-14
  • R22-11rel:R22-11#5de901772026-10-14
  • R23-11rel:R23-11#dd6258592026-10-14
  • R24-11rel:R24-11#80da0ae72026-10-14
  • R25-11rel:R25-11#1c4f5e032026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 [SWS_CORE_00855] Upstream: RS_AP_00130

void Value () const noexcept;

This function only exists for helping with generic programming

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ResultWithNoValue- If *this does not contain a value Violation

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CORE_00855
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00855@rel:R25-11#a2aebb90
Content hash
a2aebb90
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00855
Status: valid/unmigrated Version: rel:R25-11#672ec24a Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00855@rel:R25-11#672ec24a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4c2667a52026-09-30
  • R19-11rel:R19-11#7dbbbf242026-10-14
  • R20-11rel:R20-11#8431fc372026-10-14
  • R21-11rel:R21-11#8431fc372026-10-14
  • R22-11rel:R22-11#9c8d89402026-10-14
  • R23-11rel:R23-11#41c02b182026-10-14
  • R24-11rel:R24-11#a44cc9b82026-10-14
  • R25-11rel:R25-11#672ec24a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 ValueOr [SWS_CORE_00861] Upstream: RS_AP_00130

template <typename U> void ValueOr (U &&defaultValue) const noexcept;

Do nothing. This function only exists for helping with generic programming.

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

La fonction membre ValueOr de la spécialisation ara::core::Result<void, E> sert principalement à faciliter les patrons de programmation générique et n'exécute aucune opération lors de son exécution ([SWS_CORE_00861]). Fournie via l'en-tête ara/core/result.h, la méthode accepte de manière synchrone un paramètre defaultValue de type de transfert U&& et ne fournit aucune valeur de retour (void) ([SWS_CORE_00861]).

En ce qui concerne la concurrence et le comportement vis-à-vis des exceptions, la fonction membre est spécifiée comme sûre pour les threads (thread-safe) et déclarée avec la syntaxe de spécificateur noexcept, ce qui garantit une sécurité totale vis-à-vis des exceptions ([SWS_CORE_00861]). Comme aucune vérification de l'état d'erreur ni aucune action n'a lieu, il n'existe ni codes d'erreur ni notifications à destination de DET ou DEM.

En interaction avec les autres déclinaisons de Result, cette fonction complète les surcharges basées sur des valeurs ([SWS_CORE_00761], [SWS_CORE_00762]) et sur des références ([SWS_CORE_00933], [SWS_CORE_00934]) de ValueOr. Alors que ces fonctions renvoient la valeur définie lorsqu'elle est présente ou fournissent sinon la valeur de remplacement transmise sous forme convertie, cette variante constitue un pendant neutre pour les opérations sans retour de valeur ([SWS_CORE_00861]). Interprétation : la valeur transmise defaultValue devrait être abandonnée sans être utilisée dans l'implémentation. Question Q-6097af779219e859 (ouverte) Cela permet aux développeurs d'écrire des algorithmes modèles génériques sans branchements spécifiques pour Result<void, E>.

Ce texte a été généré par une IA.

Guide de l'implémenteur à venir (complexité I1)

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Template-Parameter

ParameterBeschreibung
Uthe type of defaultValue

Parameter (in)

ParameterBeschreibung
defaultValuethe value to use if *this does not contain a value

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CORE_00861
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00861@rel:R25-11#1c2d9c71
Content hash
1c2d9c71
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00861
Status: valid/unmigrated Version: rel:R25-11#b2e122de Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00861@rel:R25-11#b2e122de
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#74deb1e42026-09-30
  • R19-11rel:R19-11#fbb02ae32026-10-14
  • R20-11rel:R20-11#da14f35c2026-10-14
  • R21-11rel:R21-11#f436d8732026-10-14
  • R22-11rel:R22-11#88784c622026-10-14
  • R23-11rel:R23-11#b4651d592026-10-14
  • R24-11rel:R24-11#b2e122de2026-10-14
  • R25-11rel:R25-11#b2e122de2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 ValueOrThrow [SWS_CORE_00866] Upstream: RS_AP_00130

void ValueOrThrow () const noexcept(false);

Return the contained value or throw an exception.

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

La fonction membre ValueOrThrow de la spécialisation d'un modèle ara::core::Result<void, E> sert à la vérification synchrone du résultat de l'opération [SWS_CORE_00866]. Le type de valeur étant void, la fonction ne possède aucun paramètre et ne renvoie aucune valeur de retour [SWS_CORE_00866]. La déclaration est mise à disposition via l'en-tête ara/core/result.h [SWS_CORE_00866].

En cas de succès, la méthode retourne normalement ; en revanche, en présence d'un état d'erreur, elle lève une exception du type d'exception associé à l'erreur contenue (noexcept(false)) [SWS_CORE_00866]. En ce qui concerne la sécurité vis-à-vis des exceptions, l'opération est spécifiée comme not exception safe [SWS_CORE_00866].

Pour le contexte d'appel et la concurrence, les conditions aux limites suivantes s'appliquent :

  • La fonction est classée comme thread-safe [SWS_CORE_00866].
  • Si les exceptions C++ sont désactivées dans la chaîne d'outils du compilateur, cette fonction ne participe pas à la résolution de surcharge [SWS_CORE_00866].

En interaction avec le module core, cette spécialisation void complète les surcharges génériques de ara::core::Result<T, E>, qui renvoient des références sur les valeurs contenues ([SWS_CORE_00766], [SWS_CORE_00769], [SWS_CORE_00778]), ainsi que les spécialisations pour les types de référence ara::core::Result<T&, E> ([SWS_CORE_00938], [SWS_CORE_00949]).

Ce texte a été généré par une IA et s'appuie exclusivement sur les données de spécification issues d'AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité I1)

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
None

Exceptions

The exception type associated with the contained error

Hinweise: This function shall not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain

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

Record
AUTOSAR/AP/record/SWS_CORE_00866
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00866@rel:R25-11#aa109032
Content hash
aa109032
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00866
Status: valid/unmigrated Version: rel:R25-11#02430c8c Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00866@rel:R25-11#02430c8c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b509b5f62026-09-30
  • R19-11rel:R19-11#2b3715602026-10-14
  • R20-11rel:R20-11#015d6e892026-10-14
  • R21-11rel:R21-11#015d6e892026-10-14
  • R22-11rel:R22-11#3a3be3ac2026-10-14
  • R23-11rel:R23-11#1c0991192026-10-14
  • R24-11rel:R24-11#a22c0e742026-10-14
  • R25-11rel:R25-11#02430c8c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 bool [SWS_CORE_00852] Upstream: RS_AP_00130

explicit operator bool () const noexcept;

Check whether *this contains a value

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
booltrue if *this contains a value, false otherwise

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

Record
AUTOSAR/AP/record/SWS_CORE_00852
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00852@rel:R25-11#e9887b14
Content hash
e9887b14
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00852
Status: valid/unmigrated Version: rel:R25-11#308b54bc Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00852@rel:R25-11#308b54bc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#20945fcd2026-09-30
  • R19-11rel:R19-11#94ca04482026-10-14
  • R20-11rel:R20-11#15f004bc2026-10-14
  • R21-11rel:R21-11#4bc654032026-10-14
  • R22-11rel:R22-11#dceddefe2026-10-14
  • R23-11rel:R23-11#1bf0f6eb2026-10-14
  • R24-11rel:R24-11#e07d70b42026-10-14
  • R25-11rel:R25-11#308b54bc2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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_00853] Upstream: RS_AP_00130

void operator* () const noexcept;

Access the contained value.

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)ResultWithNoValue- If *this does not contain a value. Violation

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CORE_00853
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00853@rel:R25-11#5935dd01
Content hash
5935dd01
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00853
Status: valid/unmigrated Version: rel:R25-11#570827f3 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00853@rel:R25-11#570827f3
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0bbf5d3b2026-09-30
  • R19-11rel:R19-11#f9dde3982026-10-14
  • R20-11rel:R20-11#1f3399df2026-10-14
  • R21-11rel:R21-11#1f3399df2026-10-14
  • R22-11rel:R22-11#6b2cf1872026-10-14
  • R23-11rel:R23-11#acae00652026-10-14
  • R24-11rel:R24-11#570827f32026-10-14
  • R25-11rel:R25-11#570827f32026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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_00841] Upstream: RS_AP_00130

Result & operator= (const Result &other) noexcept(std::is_nothrow_ copy_constructible< E >::value &&std::is_nothrow_copy_assignable< E >::value);

Copy-assign another ara::core::Result to this instance

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
otherthe other instance

Rückgabewert

TypBeschreibung
Result &*this, containing the contents of other

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

Record
AUTOSAR/AP/record/SWS_CORE_00841
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00841@rel:R25-11#7529139c
Content hash
7529139c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00841
Status: valid/unmigrated Version: rel:R25-11#4cd1fad8 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00841@rel:R25-11#4cd1fad8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#6d1166182026-09-30
  • R19-11rel:R19-11#20dff6262026-10-14
  • R20-11rel:R20-11#c03d77e62026-10-14
  • R21-11rel:R21-11#38acfa3b2026-10-14
  • R22-11rel:R22-11#e977e11e2026-10-14
  • R23-11rel:R23-11#495ec7c02026-10-14
  • R24-11rel:R24-11#2d78586d2026-10-14
  • R25-11rel:R25-11#4cd1fad82026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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_00842] Upstream: RS_AP_00130

Result & operator= (Result &&other) noexcept(std::is_nothrow_move_ constructible< E >::value &&std::is_nothrow_move_assignable< E >::value);

Move-assign another ara::core::Result to this instance

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitconditionally exception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
otherthe other instance

Rückgabewert

TypBeschreibung
Result &*this, containing the contents ofother

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

Record
AUTOSAR/AP/record/SWS_CORE_00842
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00842@rel:R25-11#351c92db
Content hash
351c92db
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00842
Status: valid/unmigrated Version: rel:R25-11#7b894013 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00842@rel:R25-11#7b894013
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1757cb292026-09-30
  • R19-11rel:R19-11#b5fa5dc82026-10-14
  • R20-11rel:R20-11#215e92592026-10-14
  • R21-11rel:R21-11#215e92592026-10-14
  • R22-11rel:R22-11#385162782026-10-14
  • R23-11rel:R23-11#b1034a412026-10-14
  • R24-11rel:R24-11#035424de2026-10-14
  • R25-11rel:R25-11#7b8940132026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 ~Result [SWS_CORE_00827] Upstream: RS_AP_00130

~Result () noexcept;

Destructor This destructor is trivial if std::is_trivially_destructible<E>::value is true

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_CORE_00827
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00827@rel:R25-11#d0ed1577
Content hash
d0ed1577
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00827
Status: valid/unmigrated Version: rel:R25-11#7779bc25 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00827@rel:R25-11#7779bc25
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ada359e32026-09-30
  • R19-11rel:R19-11#bcc401122026-10-14
  • R20-11rel:R20-11#38c9347c2026-10-14
  • R21-11rel:R21-11#27ebdb022026-10-14
  • R22-11rel:R22-11#04a4095e2026-10-14
  • R23-11rel:R23-11#f7addf512026-10-14
  • R24-11rel:R24-11#da8ad7bd2026-10-14
  • R25-11rel:R25-11#7779bc252026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 CheckError [SWS_CORE_00865] Upstream: RS_AP_00130

template <typename G> bool CheckError (G &&error) const noexcept;

Return whether this instance contains the given error. This call compares the argument error, static_cast’d to E, with the return value from Error()

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

La fonction membre modèle CheckError de la spécialisation ara::core::Result<void, E> vérifie de manière synchrone si l'instance actuelle contient une erreur spécifique [SWS_CORE_00865]. Pour ce faire, l'argument transmis error est converti au moyen de static_cast dans le type d'erreur E et comparé à la valeur de retour de l'état d'erreur interne Error() [SWS_CORE_00865]. L'appel s'effectue via l'en-tête #include "ara/core/result.h" [SWS_CORE_00865].

Les propriétés suivantes s'appliquent à l'utilisation et au contexte d'appel :

  • Paramètres et valeur de retour : le paramètre de référence universelle error de type G&& reçoit l'erreur à vérifier [SWS_CORE_00865]. La fonction renvoie true si l'instance contient une erreur équivalente à error, et sinon false [SWS_CORE_00865].
  • Concurrence et sécurité vis-à-vis des exceptions : l'opération est déclarée comme const noexcept, est considérée comme sûre vis-à-vis des exceptions (exception safe) et peut être appelée sans restriction de manière sûre pour les threads (thread-safe) [SWS_CORE_00865].

En interaction avec le module core, il existe des surcharges analogues de CheckError : la classe modèle primaire ara::core::Result met à disposition la même signature, également sûre pour les threads et sûre vis-à-vis des exceptions, avec noexcept [SWS_CORE_00765]. En revanche, la spécialisation de référence ara::core::Result<T&, E> possède certes le même mécanisme de comparaison et est sûre pour les threads, mais est explicitement spécifiée sans noexcept comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CORE_00937].

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

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Template-Parameter

ParameterBeschreibung
Gthe type of the error argument error

Parameter (in)

ParameterBeschreibung
errorthe error to check

Rückgabewert

TypBeschreibung
booltrue if *this contains an error that is equivalent to the given error, false otherwise

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

Record
AUTOSAR/AP/record/SWS_CORE_00865
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00865@rel:R25-11#a07c4444
Content hash
a07c4444
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00865
Status: valid/unmigrated Version: rel:R25-11#0cc61151 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00865@rel:R25-11#0cc61151
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#629602bb2026-09-30
  • R19-11rel:R19-11#caaed37b2026-10-14
  • R20-11rel:R20-11#c831c1642026-10-14
  • R21-11rel:R21-11#38bde79d2026-10-14
  • R22-11rel:R22-11#d5b8d12d2026-10-14
  • R23-11rel:R23-11#772c40092026-10-14
  • R24-11rel:R24-11#a6e6635b2026-10-14
  • R25-11rel:R25-11#0cc611512026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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 error_type [SWS_CORE_00812] Upstream: RS_AP_00130

using error_type = E;

Type alias for the type E of errors

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Symbolerror_type

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

Record
AUTOSAR/AP/record/SWS_CORE_00812
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00812@rel:R25-11#6df88944
Content hash
6df88944
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00812
Status: valid/unmigrated Version: rel:R25-11#1fba764b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00812@rel:R25-11#1fba764b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#32aa6a1c2026-09-30
  • R19-11rel:R19-11#344c236b2026-10-14
  • R20-11rel:R20-11#d7c47e392026-10-14
  • R21-11rel:R21-11#d7c47e392026-10-14
  • R22-11rel:R22-11#896231bd2026-10-14
  • R23-11rel:R23-11#8c3b22132026-10-14
  • R24-11rel:R24-11#8c3b22132026-10-14
  • R25-11rel:R25-11#1fba764b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-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_00811] Upstream: RS_AP_00130

using value_type = void;

Type alias for the type T of values, always void for this specialization

Header-Datei#include "ara/core/result.h"
Scopeclass ara::core::Result< void, E >
Symbolvalue_type

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

Record
AUTOSAR/AP/record/SWS_CORE_00811
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00811@rel:R25-11#58e88cae
Content hash
58e88cae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00811
Status: valid/unmigrated Version: rel:R25-11#b5a93a85 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_00811@rel:R25-11#b5a93a85
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#881c160a2026-09-30
  • R19-11rel:R19-11#f4870d0d2026-10-14
  • R20-11rel:R20-11#84ab65ba2026-10-14
  • R21-11rel:R21-11#618d46342026-10-14
  • R22-11rel:R22-11#27f9f9602026-10-14
  • R23-11rel:R23-11#19a6434e2026-10-14
  • R24-11rel:R24-11#19a6434e2026-10-14
  • R25-11rel:R25-11#b5a93a852026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill