DEENESPTFRRUARHIKOZHNL

класс ara::diag::DiagnosticSovdRecordContentElementDataView

[SWS_DM_02270] Upstream: RS_Diag_04260

class DiagnosticSovdRecordContentElementDataView {...};

View on a DiagnosticSovdContentElementData with Record type.

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

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

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

Предоставляет структурированное представление для управления и чтения диагностических записей SOVD на основе ключей.

Класс предоставляет структурированное представление записей SOVD типа RecordContentElementData для диагностики в Adaptive Platform (SWS Diagnostics §8.60.11 «Class: DiagnosticSovdRecordContentElementDataView»). Он позволяет добавлять, считывать и администрировать примитивные и комплексные диагностические элементы на основе ключей с помощью потокобезопасных методов, таких как Add или operator[] ([SWS_DM_02288]). Предусловием для всех операций является то, что базовый элемент данных относится к требуемому типу Record, так как в противном случае вызовы завершаются с ошибкой в возвращаемом объекте Result.

Контекст

Класс ara::diag::DiagnosticSovdRecordContentElementDataView функционирует в контексте Service-Oriented Vehicle Diagnostics (SOVD) как структурированное представление (View) диагностического элемента данных типа RecordContentElementData или ContentData (SWS Diagnostics §8.60.11 «Class: DiagnosticSovdRecordContentElementDataView», [SWS_DM_02270]). Он позволяет диагностическим приложениям и среде выполнения диагностики создавать, считывать и модифицировать наборы данных (Records) на основе полей, состоящие из пар «ключ-значение» ([SWS_DM_02288]). Партнерами по взаимодействию выступают, с одной стороны, диагностические сервисные реализации, которые предоставляют или потребляют диагностические данные, а с другой стороны — лежащие в основе обобщенные объекты-контейнеры типа DiagnosticSovdContentElementData. Через стандартизированные интерфейсы представление отделяет специфичную для приложения манипуляцию от физической формы хранения диагностического содержимого.

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

Согласно своему назначению в качестве View, экземпляр, предположительно, хранит лишь ссылку на существующий объект данных типа DiagnosticSovdContentElementData (интерпретация). Вопрос Q-012bdd3d2b3a7ec4 (открытый) Отсюда следует, что время жизни адресуемой записи данных обязано полностью охватывать существование View во избежание недействительных ссылок. Все объявленные методы класса согласно спецификации спроектированы как потокобезопасные (thread-safe) и безопасные относительно исключений (exception safe) ([SWS_DM_02273], [SWS_DM_02288]). Жизненным циклом содержащихся в записи элементов данных можно управлять динамически: существующие элементы могут быть полностью удалены через Clear ([SWS_DM_02276]), целенаправленно стерты с помощью Remove по их ключу ([SWS_DM_02287]) или удалены из контейнера по итератору посредством Erase ([SWS_DM_02294]).

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

Типичный процесс использования включает подготовку памяти, добавление элементов, навигацию и считывание полей:

  • Подготовка памяти: чтобы предотвратить перераспределение памяти при известном количестве элементов, емкость можно заранее задать с помощью Reserve ([SWS_DM_02283]). Текущую емкость можно запросить через Capacity ([SWS_DM_02274]).
  • Заполнение записи данных: типизированные значения регистрируются с указанием ключа (key) через перегруженные операции Add. Поддерживаются примитивные типы данных, такие как std::int64_t ([SWS_DM_02288]), std::uint64_t ([SWS_DM_02289]), double ([SWS_DM_02290]), bool ([SWS_DM_02291]), и строковые значения через ara::core::StringView ([SWS_DM_02292]). Также могут добавляться вложенные диагностические элементы типа DiagnosticSovdContentElementData ([SWS_DM_02293]).
  • Проверка и опрос: перед доступом можно проверить контейнер на пустоту с помощью Empty ([SWS_DM_02275]) и узнать количество имеющихся элементов через Size ([SWS_DM_02273]). Существование ключа верифицируется посредством HasContentElement ([SWS_DM_02284]).
  • Доступ и итерация: доступ к конкретным элементам осуществляется либо напрямую через оператор индексации operator[], возвращающий ссылку на целевой элемент ([SWS_DM_02277], [SWS_DM_02278]), либо через метод поиска Find ([SWS_DM_02285], [SWS_DM_02286]). Для обхода доступны итераторы через Begin, End, CBegin и CEnd ([SWS_DM_02279], [SWS_DM_02280], [SWS_DM_02281], [SWS_DM_02282]).
Последовательность обработки Record через ViewПриложениеRecordViewContentElementReserve(capacity)Add(key, value)Вставить элементПодтверждениеResult<void>operator[](key)Разыменовать ссылкуReferenz bereitstellenResult<reference_wrapper>HasError()Result<void>

Диаграмма последовательности: типичный процесс заполнения и считывания элемента SOVD Record. Источники: [SWS_DM_02283], [SWS_DM_02288], [SWS_DM_02277], [SWS_DM_02271].

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

Операции над записью данных подчиняются строгим предусловиям в отношении типа контейнера и валидности ключей:

  • Конфликты типов: все методы доступа, вставки и удаления предполагают, что базовый элемент имеет тип RecordContentElementData или ContentData. В противном случае такие операции, как Add ([SWS_DM_02288]), operator[] ([SWS_DM_02277]), HasContentElement ([SWS_DM_02284]) и Remove ([SWS_DM_02287]), завершаются ошибкой и возвращают ara::core::Result с состоянием ошибки.
  • Ненайденные ключи: доступ через operator[] или удаление через Remove возвращает ошибку, если запрошенный ключ не существует в записи данных ([SWS_DM_02277], [SWS_DM_02287]).
  • Недействительные итераторы при удалении: удаление по итератору через Erase при недействительных параметрах или некорректной привязке данных возвращает код ошибки DiagErrc::kInvalidArgument ([SWS_DM_02294]).
  • Явная обработка ошибок: помимо ошибок конкретных методов общее состояние записи данных может быть явно помечено как ошибочное через SetError с помощью ara::core::ErrorCode ([SWS_DM_02272]). Вызывающие стороны могут проверить наличие ошибки через HasError, который в случае сбоя возвращает соответствующий ara::diag::DiagSovdErrc ([SWS_DM_02271]).

Настоящее руководство было сгенерировано ИИ-системой на основе спецификации AUTOSAR AP R25-11.

Карта членов

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

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

G nara__diag__DiagnosticSovdRecordContentElementDataView16 DiagnosticSovdRecordContentElementDataView + Add() + Begin() + CBegin() + CEnd() + Capacity() + Clear() + Empty() + End() + Erase() + Find() + HasContentElement() + HasError() + Remove() + Reserve() + SetError() + Size() … 1 weitere

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

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

Методы

Add функция 6

Adds an element with the specified key with signed integer as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

Перегрузки Add 6
auto Add (ara::core::StringView key, std::int64_t content_element) noexcept -> ara::core::Result< void >; SWS_DM_02288
auto Add (ara::core::StringView key, std::uint64_t content_element) noexcept -> ara::core::Result< void >; SWS_DM_02289
auto Add (ara::core::StringView key, double content_element) noexcept -> ara::core::Result< void >; SWS_DM_02290
auto Add (ara::core::StringView key, bool content_element) noexcept -> ara::core::Result< void >; SWS_DM_02291
auto Add (ara::core::StringView key, ara::core::StringView content_ element) noexcept -> ara::core::Result< void >; SWS_DM_02292
auto Add (ara::core::StringView key, DiagnosticSovdContentElementData content_element) noexcept -> ara::core::Result< void >; SWS_DM_02293
Begin функция

Returns the begin operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Begin () noexcept -> DiagnosticSovdRecordContentElementData Iterator;
Capacity функция

Returns the capacity of the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Capacity () const noexcept -> std::size_t;
CBegin функция

Returns the begin operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto CBegin () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;
CEnd функция

Returns the end operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto CEnd () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;
Clear функция

Removes all the content element in the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Clear () noexcept -> void;
Empty функция

Returns if the RecordContentElementData is empty. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Empty () const noexcept -> bool;
End функция

Returns the end operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto End () noexcept -> DiagnosticSovdRecordContentElementData Iterator;
Erase функция

Erases a content element from DiagnosticSovdRecordContentElementData. The current element shall be of RecordContentElementData or ContentData

auto Erase (DiagnosticSovdRecordContentElementDataIterator iterator) noexcept -> ara::core::Result< void >;
Find функция 2

Find an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Перегрузки Find 2
auto Find (ara::core::StringView key) noexcept -> DiagnosticSovdRecord ContentElementDataIterator; SWS_DM_02285
auto Find (ara::core::StringView key) const noexcept -> DiagnosticSovd RecordContentElementDataConstIterator; SWS_DM_02286
HasContentElement функция

Returns if the RecordContentElementData contains an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto HasContentElement (ara::core::StringView key) const noexcept -> ara::core::Result< bool >;
HasError функция

Returns if the content contains an error.

auto HasError () const noexcept -> ara::core::Result< void >;
Remove функция

Removes an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Remove (ara::core::StringView key) noexcept -> ara::core::Result< bool >;
Reserve функция

Reserves the capacity of the RecordContentElementData.

auto Reserve (std::size_t capacity) noexcept -> void;
SetError функция

Sets the content to be erroneous.

void SetError (ara::core::ErrorCode error_code) noexcept;
Size функция

Returns the count of elements in the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

auto Size () const noexcept -> std::size_t;

Операторы

operator[] функция 2

Access the content element with specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Перегрузки [] 2
auto operator[] (ara::core::StringView key) noexcept -> ara::core::Result< std::reference_wrapper< DiagnosticSovdContent ElementData > >; SWS_DM_02277
auto operator[] (ara::core::StringView key) const noexcept -> ara::core::Result< std::reference_wrapper< DiagnosticSovdContent ElementData const > >; SWS_DM_02278

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

функция Add [SWS_DM_02288] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, std::int64_t content_element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key with signed integer as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

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

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

Синхронная функция [SWS_DM_02288] вставляет целочисленное значение со знаком (std::int64_t) под указанным ключом key (ara::core::StringView) в структуру данных SOVD. Она объявлена как метод класса ara::diag::DiagnosticSovdRecordContentElementDataView и подключается через заголовочный файл ara/diag/diagnostic_sovd_content_element_data.h.

Предварительные условия и обработка ошибок

Согласно [SWS_DM_02288], базовый объект DiagnosticSovdContentElementData должен иметь тип RecordContentElementData или ContentData, в то время как добавляемый элемент сам по себе не должен быть ContentData. Функция определена как noexcept и возвращает ara::core::Result<void>. В случае сбоя операции — например, если целевой контейнер имеет несовместимый тип или элемент не может быть добавлен — результат содержит код ошибки; Интерпретация: предположительно, это типично и при коллизиях ключей. Вопрос Q-524c832a794559b7 (открытый)

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

Выполнение специфицировано как потокобезопасное и исключение-безопасное [SWS_DM_02288]. В интерфейсе существуют перегрузки с идентичной семантикой типов для беззнаковых целых чисел ([SWS_DM_02289]), чисел с плавающей точкой ([SWS_DM_02290]), логических значений ([SWS_DM_02291]), строк ([SWS_DM_02292]), а также вложенных элементов данных ([SWS_DM_02293]). Тот же метод дополнительно предоставляется в классе-носителе DiagnosticSovdContentElementData ([SWS_DM_02368]).

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the element cannot be added

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

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

функция Add [SWS_DM_02289] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, std::uint64_t content_element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key with unsigned integer as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

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

Синхронная функция-член Add класса ara::diag::DiagnosticSovdRecordContentElementDataView служит для добавления значения беззнакового 64-битного целого числа под заданным ключом ([SWS_DM_02289]). Она применяется в рамках функциональности SOVD модуля Diagnostic Management, которая предоставляет диагностическую коммуникацию согласно ASAM SOVD (AUTOSAR_AP_SWS_Diagnostics §1.0 «Introduction and functional overview», [SWS_DM_01369]).

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

Метод подключается через заголовочный файл ara/diag/diagnostic_sovd_content_element_data.h. В качестве параметров он ожидает идентификатор key в виде ara::core::StringView, а также добавляемое значение content_element в виде std::uint64_t ([SWS_DM_02289]). Вызов выполняется синхронно, специфицирован как noexcept и возвращает результат в форме ara::core::Result<void>.

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

  • Условия типов: инстанцированный DiagnosticSovdContentElementData должен быть либо типа RecordContentElementData, либо ContentData. Кроме того, сам добавляемый элемент не должен иметь тип ContentData ([SWS_DM_02289]).
  • Поведение при ошибках: если нарушается одно из этих требований к типам или элемент невозможно добавить, функция возвращает ошибочный ara::core::Result ([SWS_DM_02289]). Конкретные коды ошибок спецификация в этом месте не указывает; вероятно, объект Result возвращает соответствующий код ошибки домена диагностики. Вопрос Q-ffca131eece93b35 (открытый)
  • Параллелизм: функция явно специфицирована как thread-safe и exception safe ([SWS_DM_02289]).

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

Метод принадлежит к семейству типизированных перегрузок для сбора примитивных и сложных элементов данных, среди которых варианты для знаковых целых чисел ([SWS_DM_02288]) и структурированных подэлементов ([SWS_DM_02293]). Эквивалентный интерфейс параллельно предлагается в классе DiagnosticSovdContentElementData ([SWS_DM_02369]).

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the element cannot be added

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

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

функция Add [SWS_DM_02290] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, double content_element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key with double as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

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

Синхронная функция-член Add класса ara::diag::DiagnosticSovdRecordContentElementDataView добавляет примитивное значение с плавающей точкой типа double под указанным ключом key в запись данных [SWS_DM_02290]. Функция служит для формирования структурированных диагностических данных для функциональности SOVD-сервера Diagnostic Management [SWS_DM_01369].

Для выполнения действуют следующие предусловия, связанные с типами [SWS_DM_02290]:

  • Целевой объект должен иметь тип RecordContentElementData или ContentData.
  • Добавляемый элемент сам не должен иметь тип ContentData.

Метод объявлен как noexcept (exception safe) и специфицирован как потокобезопасный (thread-safe) для параллельного доступа [SWS_DM_02290]. Если добавление завершается неудачей — например, из-за несовместимости типа объекта или невозможности вставки элемента, — об ошибке сообщается через возвращаемый ara::core::Result<void> [SWS_DM_02290]. Интерпретация: точная причина ошибки, вероятно, отражается в ara::core::ErrorCode объекта Result. Вопрос Q-c987f75d785d3e90 (открытый)

В сочетании с родственными перегрузками Add метод обеспечивает структурированное заполнение записей данных SOVD целочисленными значениями ([SWS_DM_02288], [SWS_DM_02289]), булевыми значениями [SWS_DM_02291], строками [SWS_DM_02292] или более сложными данными элементов [SWS_DM_02293].

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the element cannot be added

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

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

функция Add [SWS_DM_02291] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, bool content_element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key with boolean as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

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

Функция Add класса ara::diag::DiagnosticSovdRecordContentElementDataView служит для добавления булева примитивного значения под указанным ключом в элемент данных SOVD [SWS_DM_02291]. Вызов осуществляется через заголовочный файл ara/diag/diagnostic_sovd_content_element_data.h с именем параметра key типа ara::core::StringView, а также значением полезных данных content_element типа bool [SWS_DM_02291]. Поскольку метод сразу возвращает ara::core::Result<void> и асинхронность не специфицирована, операция, вероятно, протекает синхронно. Вопрос Q-a16b08bf68f8590b (открытый)

Обработка ошибок осуществляется через возвращаемый ara::core::Result<void>. Об ошибке сообщается, если лежащий в основе DiagnosticSovdContentElementData не относится ни к типу RecordContentElementData, ни к ContentData, или если элемент невозможно добавить [SWS_DM_02291]. Конкретные коды ошибок в выдержке из спецификации подробно не приведены.

В отношении параллелизма и безопасности выполнения метод классифицирован как thread-safe и обеспечивает безопасность относительно исключений (noexcept) [SWS_DM_02291]. В качестве структурного ограничения спецификация требует, чтобы добавляемый элемент сам не относился к типу ContentData [SWS_DM_02291].

В общей системе этот метод дополняет родственные перегрузки для знаковых целых чисел [SWS_DM_02288], беззнаковых целых чисел [SWS_DM_02289], чисел с плавающей точкой [SWS_DM_02290], строк [SWS_DM_02292], а также подчиненных элементов содержимого [SWS_DM_02293]. Кроме того, существует аналогичный интерфейс у класса DiagnosticSovdContentElementData [SWS_DM_02371] в контексте функциональности SOVD-сервера Diagnostic Management [SWS_DM_01369].

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the element cannot be added

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

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

функция Add [SWS_DM_02292] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, ara::core::StringView content_ element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key with string as primitive value. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

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

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

Синхронный метод Add класса ara::diag::DiagnosticSovdRecordContentElementDataView служит для добавления записи с ключом и примитивным строковым значением в элемент данных SOVD [SWS_DM_02292]. Вызов осуществляется через оба параметра key и content_element, каждый из которых передаётся как ara::core::StringView [SWS_DM_02292]. В качестве возвращаемого значения функция предоставляет ara::core::Result<void> для сигнализации о результате операции [SWS_DM_02292].

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

Если добавление завершается неудачей, метод возвращает ошибку в ara::core::Result [SWS_DM_02292]. Это происходит, если лежащий в основе объект не относится к типу RecordContentElementData или ContentData, либо если элемент невозможно добавить [SWS_DM_02292]. Интерпретация: конкретные коды ошибок, вероятно, определяются соответствующим доменом ошибок реализации, поскольку спецификация не перечисляет их явно в определении функции. Вопрос Q-ba196615f0cd8fc8 (открытый)

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

Операция объявлена как потокобезопасная (thread-safe), а также безопасная относительно исключений (exception safe) и снабжена аннотацией noexcept [SWS_DM_02292]. В качестве существенного предусловия действует требование: переданный в качестве параметра элемент сам не должен относиться к типу ContentData [SWS_DM_02292].

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

Функция является компонентом AUTOSAR Diagnostic Management (DM) для реализации SOVD для Adaptive Platform AUTOSAR_AP_SWS_Diagnostics §1 «Introduction and functional overview», где DM действует как SOVD-сервер [SWS_DM_01369]. Для этой же области существуют аналогичные перегрузки Add для знаковых целых чисел [SWS_DM_02288], беззнаковых целых чисел [SWS_DM_02289], чисел с плавающей точкой [SWS_DM_02290], булевых значений [SWS_DM_02291], а также сложных элементов данных [SWS_DM_02293]. Кроме того, ara::diag::DiagnosticSovdContentElementData предоставляет соответствующую строковую перегрузку [SWS_DM_02372].

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the element cannot be added

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

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

функция Add [SWS_DM_02293] Upstream: RS_Diag_04260

auto Add (ara::core::StringView key, DiagnosticSovdContentElementData content_element) noexcept -> ara::core::Result< void >;

Adds an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData and the element to add shall not be of type ContentData

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

Синхронная функция Add класса ara::diag::DiagnosticSovdRecordContentElementDataView добавляет к элементу данных по указанному ключу key вложенный элемент типа DiagnosticSovdContentElementData [SWS_DM_02293]. Это служит для структурированного предоставления диагностических данных в рамках SOVD (Service-Oriented Vehicle Diagnostics), поддерживаемого Diagnostic Management (DM) на Adaptive Platform ([SWS_DM_01369], AUTOSAR_AP_SWS_Diagnostics §1 «Introduction and functional overview»).

При использовании необходимо соблюдать обязательные требования к типам:

  • Вызывающий объект данных должен иметь тип RecordContentElementData или ContentData [SWS_DM_02293].
  • Добавляемый элемент content_element явным образом не должен иметь тип ContentData [SWS_DM_02293].
  • В дополнение к сложным структурам данных для элементарных значений доступны отдельные перегрузки, например для целочисленных значений ([SWS_DM_02288], [SWS_DM_02289]), чисел с плавающей точкой [SWS_DM_02290], логических значений [SWS_DM_02291] или строк [SWS_DM_02292], как они также определены в DiagnosticSovdContentElementData [SWS_DM_02373].

Для обработки ошибок функция возвращает ara::core::Result<void>. В случае сбоя операции — например, из-за нарушения требований к типам или невозможности вставки элемента — результат содержит ошибку [SWS_DM_02293]. Точное кодирование ошибок, вероятно, основано на доменно-специфичных ошибках управления диагностикой. Вопрос Q-56c929209d0c7358 (открытый) В отношении параллелизма и безопасности метод объявлен как noexcept, является исключение-безопасным (exception safe) и специфицирован как потокобезопасный (thread-safe) для конкурентного доступа [SWS_DM_02293].

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key
content_elementThe content element to add

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the element cannot be added

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

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

функция Begin [SWS_DM_02279] Upstream: RS_Diag_04260

auto Begin () noexcept -> DiagnosticSovdRecordContentElementData Iterator;

Returns the begin operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataIteratorThe iterator

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

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

функция CBegin [SWS_DM_02281] Upstream: RS_Diag_04260

auto CBegin () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;

Returns the begin operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataConstIteratorThe iterator

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

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

функция CEnd [SWS_DM_02282] Upstream: RS_Diag_04260

auto CEnd () noexcept -> DiagnosticSovdRecordContentElementDataConst Iterator;

Returns the end operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataConstIteratorThe iterator

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

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

функция Capacity [SWS_DM_02274] Upstream: RS_Diag_04260

auto Capacity () const noexcept -> std::size_t;

Returns the capacity of the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
std::size_tThe capacity of the RecordContentElementData

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

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

функция Clear [SWS_DM_02276] Upstream: RS_Diag_04260

auto Clear () noexcept -> void;

Removes all the content element in the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

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

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

Метод Clear класса ara::diag::DiagnosticSovdRecordContentElementDataView служит для синхронного удаления всех элементов содержимого из RecordContentElementData [SWS_DM_02276]. Вызов выполняется без параметров через заголовок #include "ara/diag/diagnostic_sovd_content_element_data.h" и не имеет возвращаемого значения (void) [SWS_DM_02276].

В качестве предварительного условия для выполнения определено, что базовая инстанция данных должна иметь тип RecordContentElementData или ContentData [SWS_DM_02276]. Интерпретация: поскольку функция объявлена как noexcept и не сообщает о статусе ошибки, соответствие этому типу данных, вероятно, обеспечивается заранее при создании объекта представления (View). Вопрос Q-93e43eee235a8f12 (открытый)

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

Что касается безопасности выполнения, метод специфицирован как exception safe и благодаря объявлению noexcept не вызывает исключений [SWS_DM_02276]. Вызов также явно классифицирован как thread-safe, поэтому параллельные обращения допустимы [SWS_DM_02276].

Взаимодействие и разграничение

В среде SOVD эта функция отличается от метода Clear для DiagnosticSovdContentElementData [SWS_DM_02338], который определён для элементов массива и возвращает ara::core::Result<void>. Также существует функциональное отличие от метода представления для массивов [SWS_DM_02233] и от асинхронного удаления DTC через ara::diag::DTCInformation::Clear, которое возвращает ara::core::Future<void> и не является потокобезопасным [SWS_DM_00671].

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
None

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

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

функция Empty [SWS_DM_02275] Upstream: RS_Diag_04260

auto Empty () const noexcept -> bool;

Returns if the RecordContentElementData is empty. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
boolIf the record is empty

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

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

функция End [SWS_DM_02280] Upstream: RS_Diag_04260

auto End () noexcept -> DiagnosticSovdRecordContentElementData Iterator;

Returns the end operator of a RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataIteratorThe iterator

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

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

функция Erase [SWS_DM_02294] Upstream: RS_Diag_04260

auto Erase (DiagnosticSovdRecordContentElementDataIterator iterator) noexcept -> ara::core::Result< void >;

Erases a content element from DiagnosticSovdRecordContentElementData. The current element shall be of RecordContentElementData or ContentData

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

Функция-член Erase класса ara::diag::DiagnosticSovdRecordContentElementDataView служит для удаления подчиненного элемента содержимого из записи диагностических данных ([SWS_DM_02294], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.14 «Erase»). Объявление предоставляется через заголовочный файл #include "ara/diag/diagnostic_sovd_content_element_data.h" ([SWS_DM_02294]).

Использование и семантика: В качестве входного параметра функция принимает итератор iterator типа DiagnosticSovdRecordContentElementDataIterator, указывающий на конкретный удаляемый элемент ([SWS_DM_02294]). Интерпретация: поскольку функция объявлена с noexcept и возвращает напрямую ara::core::Result<void> вместо объекта future, операция удаления, вероятно, выполняется синхронно в потоке вызывающей стороны. Вопрос Q-148ae95c28910b16 (открытый) При успешном выполнении метод возвращает пустой ara::core::Result<void> ([SWS_DM_02294]).

Обработка ошибок: Операция завершается сбоем, если соответствующий элемент данных не относится ни к типу RecordContentElementData, ни к типу ContentData или если элемент не удалось удалить из контейнера ([SWS_DM_02294]). В этих случаях ошибок функция возвращает ошибку с кодом ошибки DiagErrc::kInvalidArgument ([SWS_DM_02294]).

Параллелизм и взаимодействие: Для вызова интерфейс специфицирован как thread-safe, а также exception safe ([SWS_DM_02294]). С функциональной точки зрения функция соответствует варианту для массива ara::diag::DiagnosticSovdArrayContentElementDataView::Erase ([SWS_DM_02247], AUTOSAR_AP_SWS_Diagnostics §8.60.5.1.1.8 «Erase») и взаимодействует с базовыми операциями удаления класса контейнера DiagnosticSovdContentElementData для массивов ([SWS_DM_02352]) и записей ([SWS_DM_02374]).

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
iteratorThe iterator pointing to the element to erase

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the element couldn’t be erased

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

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

функция Find [SWS_DM_02285] Upstream: RS_Diag_04260

auto Find (ara::core::StringView key) noexcept -> DiagnosticSovdRecord ContentElementDataIterator;

Find an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

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

Синхронная функция-член Find класса представления ara::diag::DiagnosticSovdRecordContentElementDataView служит для поиска элемента по его ключу ([SWS_DM_02285], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.15 «Find»). В качестве параметра передается key типа ara::core::StringView; в качестве результата функция возвращает модифицируемый итератор типа DiagnosticSovdRecordContentElementDataIterator ([SWS_DM_02285]). Необходимым условием для использования является то, что соответствующий DiagnosticSovdContentElementData имеет тип RecordContentElementData или ContentData ([SWS_DM_02285]).

В отношении обработки ошибок и параллелизма функция объявлена как noexcept, считается безопасной к исключениям (exception safe) и согласно спецификации является потокобезопасной (thread-safe) ([SWS_DM_02285]). Поскольку возвращаемый тип представляет собой непосредственно итератор, а не ara::core::Result, функция не сообщает о специфических кодах ошибок; если искомый ключ не существует, предположительно возвращается итератор конца. Вопрос Q-a34054c9851517ae (открытый)

Во взаимодействии с родственными интерфейсами в том же классе представления существует константная перегрузка ([SWS_DM_02286], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.16 «Find»), которая возвращает DiagnosticSovdRecordContentElementDataConstIterator. Аналогичный константный интерфейс предоставляет также класс DiagnosticSovdRecordContentElementDataConstView ([SWS_DM_02306], AUTOSAR_AP_SWS_Diagnostics §8.60.9.1.1.7 «Find»). Напротив, метод Find в DiagnosticSovdContentElementData инкапсулирует свой итератор в ara::core::Result, чтобы представлять недопустимые типы или отсутствующие ключи как ошибки ([SWS_DM_02365], [SWS_DM_02366], AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.25 «Find»).

Это указание по использованию создано ИИ и основано на стандарте AUTOSAR версии R25-11.

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataIteratorA DiagnosticSovdRecordContentElementDataIterator

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

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

функция Find [SWS_DM_02286] Upstream: RS_Diag_04260

auto Find (ara::core::StringView key) const noexcept -> DiagnosticSovd RecordContentElementDataConstIterator;

Find an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

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

Синхронная функция-член Find класса ara::diag::DiagnosticSovdRecordContentElementDataView служит для доступного только для чтения поиска элемента данных по его ключу ([SWS_DM_02286], AUTOSAR AP SWS Diagnostics §8.60.11.1.1.16 «Find»).

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

Функция принимает искомый ключ key как ara::core::StringView ([SWS_DM_02286]). Обязательным условием для вызова является то, что экземпляр относится к типу диагностики RecordContentElementData или ContentData ([SWS_DM_02286]). В качестве возвращаемого значения она синхронно возвращает константный итератор типа DiagnosticSovdRecordContentElementDataConstIterator ([SWS_DM_02286]). Если элемент, соответствующий ключу, не существует, предположительно возвращается итератор, обозначающий конец последовательности (интерпретация). Вопрос Q-41a1eba77c0bc236 (открытый)

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

Интерфейс объявлен с noexcept, гарантирует безопасность исключений (exception safe) и специфицирован как потокобезопасный (thread-safe) при параллельном доступе ([SWS_DM_02286]). В отличие от метода для ara::diag::DiagnosticSovdContentElementData ([SWS_DM_02366]), возврат через ara::core::Result не выполняется, поэтому случаи сбоев не отображаются с помощью кодов ошибок.

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

Для операций записи или модификации того же представления существует неконстантная перегрузка [SWS_DM_02285] с изменяемым итератором. Для представлений только для чтения класс DiagnosticSovdRecordContentElementDataConstView предоставляет аналогичную функцию Find ([SWS_DM_02306]).

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
DiagnosticSovdRecordContentElementDataConstIteratorA DiagnosticSovdRecordContentElementDataIterator

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

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

функция HasContentElement [SWS_DM_02284] Upstream: RS_Diag_04260

auto HasContentElement (ara::core::StringView key) const noexcept -> ara::core::Result< bool >;

Returns if the RecordContentElementData contains an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
ara::core::Result< bool >boolean indicating if the elements is found or an error if Diagnostic SovdAbstractContentData is not of type RecordContentElement Data or ContentData OR the key is not found

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

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

функция HasError [SWS_DM_02271] Upstream: RS_Diag_04260

auto HasError () const noexcept -> ara::core::Result< void >;

Returns if the content contains an error.

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >void result if it doesn’t contain an error, otherwise the ara::diag::DiagSovdErrc

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

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

функция Remove [SWS_DM_02287] Upstream: RS_Diag_04260

auto Remove (ara::core::StringView key) noexcept -> ara::core::Result< bool >;

Removes an element with the specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

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

Синхронная функция-член Remove класса ara::diag::DiagnosticSovdRecordContentElementDataView служит для целевого удаления записи по ее ключу [SWS_DM_02287]. Она определена в заголовочном файле ara/diag/diagnostic_sovd_content_element_data.h и обрабатывает параметр key типа ara::core::StringView AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.19 «Remove».

В качестве возвращаемого значения функция возвращает ara::core::Result<bool> [SWS_DM_02287]:

  • В случае успеха содержащееся булево значение сигнализирует, действительно ли удалось удалить адресуемый элемент.
  • Ошибка возвращается через ara::core::Result, если элемент не относится к типу RecordContentElementData или ContentData либо указанный ключ не был найден [SWS_DM_02287].

В отношении параллелизма и ограничений функция специфицирована как исключительной безопасности (exception safe) и потокобезопасная (thread-safe), а также объявлена с noexcept [SWS_DM_02287]. В качестве условия вызова спецификация обязательно требует, чтобы базовый экземпляр относился к типу RecordContentElementData или ContentData [SWS_DM_02287].

Интерпретация: функционально операция, вероятно, соответствует удалению в классе данных ara::diag::DiagnosticSovdContentElementData::Remove [SWS_DM_02367], поскольку сигнатура, параметры и сценарии ошибок специфицированы полностью одинаково AUTOSAR_AP_SWS_Diagnostics §8.60.6.1.2.54 «Remove». Вопрос Q-5a9ac29a9b5814be (открытый)

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
ara::core::Result< bool >A boolean indicating if the element could be removed or an error if DiagnosticSovdContentElementData is not of type RecordContent ElementData or ContentData OR the key is not found

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

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

функция Reserve [SWS_DM_02283] Upstream: RS_Diag_04260

auto Reserve (std::size_t capacity) noexcept -> void;

Reserves the capacity of the RecordContentElementData.

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

Метод Reserve класса ara::diag::DiagnosticSovdRecordContentElementDataView ([SWS_DM_02283], AUTOSAR_AP_SWS_Diagnostics §8.60.11.1.1.20 «Reserve») синхронно резервирует требуемую емкость памяти для RecordContentElementData. Вызов предоставляется через заголовочный файл #include "ara/diag/diagnostic_sovd_content_element_data.h" и принимает параметр capacity типа std::size_t. В качестве возвращаемого значения функция возвращает void.

Интерфейс объявлен как noexcept и специфицирован как исключебно-безопасный («exception safe») ([SWS_DM_02283]). Специфические коды ошибок или структуры ошибок не возвращаются. Интерпретация: если выделение требуемой емкости завершается неудачно, ошибка из-за отсутствия канала возврата, такого как ara::core::Result, вероятно, перехватывается внутри или приводит к аварийному завершению программы. Вопрос Q-ddbaac36f8ed58ad (открытый)

Что касается параллелизма, функция определена как потокобезопасная («thread-safe») ([SWS_DM_02283]). Таким образом, её можно вызывать параллельно и без дополнительных мер синхронизации из нескольких потоков.

Во взаимодействии со связанными интерфейсами вариант для массивов DiagnosticSovdArrayContentElementDataView::Reserve ([SWS_DM_02240]) ведёт себя аналогично. В отличие от него, DiagnosticSovdContentElementData::Reserve ([SWS_DM_02345]) возвращает ara::core::Result<void> для сообщения о конфликтах типов. Функция DiagnosticServiceDynamicAccessList::Reserve ([SWS_DM_01163]), напротив, служит для наихудшего предварительного выделения (worst-case) для шаблонов служб, ожидает два параметра и не является потокобезопасной.

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

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

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
capacityThe capacity

Rückgabewert

TypBeschreibung
None

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

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

функция SetError [SWS_DM_02272] Upstream: RS_Diag_04260

void SetError (ara::core::ErrorCode error_code) noexcept;

Sets the content to be erroneous.

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
error_codeThe error to set

Rückgabewert

TypBeschreibung
None

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

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

функция Size [SWS_DM_02273] Upstream: RS_Diag_04260

auto Size () const noexcept -> std::size_t;

Returns the count of elements in the RecordContentElementData. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
std::size_tThe count of the RecordContentElementData

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

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

функция operator[] [SWS_DM_02277] Upstream: RS_Diag_04260

auto operator[] (ara::core::StringView key) noexcept -> ara::core::Result< std::reference_wrapper< DiagnosticSovdContent ElementData > >;

Access the content element with specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
ara::core::Result<std::reference_wrapper<DiagnosticSovdContentElementData > >reference to the content element or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the key is not found

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

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

функция operator[] [SWS_DM_02278] Upstream: RS_Diag_04260

auto operator[] (ara::core::StringView key) const noexcept -> ara::core::Result< std::reference_wrapper< DiagnosticSovdContent ElementData const > >;

Access the content element with specified key. This DiagnosticSovdContentElementData shall be of type RecordContentElementData or ContentData

Header-Datei#include "ara/diag/diagnostic_sovd_content_element_data.h"
Scopeclass ara::diag::DiagnosticSovdRecordContentElementDataView
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keyThe key

Rückgabewert

TypBeschreibung
ara::core::Result<std::reference_wrapper<DiagnosticSovdContentElementData const > >reference to the content element or an error if DiagnosticSovdContentElementData is not of type RecordContentElementData or ContentData OR the key is not found

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

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