DEENESPTFRRUARHIKOZHNL

класс ara::core::StringView

[SWS_CORE_02001]

class StringView {...};

Implementation of std::basic_string_view type from [string.view]

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

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

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

Предоставляет эффективное представление только для чтения без владения для непрерывных последовательностей символов без аллокации памяти.

ara::core::StringView предоставляет доступное только для чтения представление без владения для непрерывных последовательностей символов типа char ([SWS_CORE_02100]). Оно позволяет эффективно выполнять проверку текста, поиск и формирование подстрок без динамического выделения памяти ([SWS_CORE_02141]). Все функции объявлены как noexcept; нарушения диапазона приводят к возникновению IsoStdOutOfRangeViolation или, в случае незащищенного доступа, к неопределенному поведению.

Контекст

Класс ara::core::StringView в AUTOSAR Adaptive Platform предоставляет реализацию стандартного типа std::basic_string_view из [string.view]. Согласно [SWS_CORE_02100], он жестко специализирован для типа символов char (value_type = char). В качестве константной ссылки без владения он инкапсулирует непрерывную память символов через указатель ([SWS_CORE_02102]) и указание длины ([SWS_CORE_02109]). Класс служит преимущественно эффективным входным параметром для интерфейсов, позволяя передавать и инспектировать текстовые данные для чтения без динамического выделения памяти или операций копирования.

Для доступа на чтение класс определяет стандартные псевдонимы типов, такие как const_pointer ([SWS_CORE_02102]), const_reference ([SWS_CORE_02104]), difference_type ([SWS_CORE_02110]), а также двунаправленные итераторы (iterator, const_iterator согласно [SWS_CORE_02105] и [SWS_CORE_02106], а также обратные итераторы согласно [SWS_CORE_02107] и [SWS_CORE_02108]). Недопустимые позиции сигнализируются через статическую константу npos ([SWS_CORE_02111]).

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

Экземпляры ara::core::StringView могут создаваться как пустые представления ([SWS_CORE_02112]), из нуль-терминированных C-строк ([SWS_CORE_02113]) или из указателя с явным указанием длины ([SWS_CORE_02114]). Все конструкторы объявлены как constexpr и noexcept. Жизненный цикл представления строго отделен от жизненного цикла базовой памяти: StringView не принимает на себя владение данными. Деструктор определен как операция по умолчанию ([SWS_CORE_02119]) и не выполняет освобождение памяти.

Конструктор копирования ([SWS_CORE_02115]) и оператор присваивания ([SWS_CORE_02116]) определены как default. В дополнение к стандарту C++17 спецификация AUTOSAR явно определяет также конструктор перемещения ([SWS_CORE_02117]) и перемещающее присваивание ([SWS_CORE_02118]) как noexcept = default. С помощью swap() можно эффективно обменивать два представления ([SWS_CORE_02139]). Что касается параллелизма, одновременный доступ на чтение к одному и тому же экземпляру из нескольких потоков, по всей видимости, является потокобезопасным, поскольку все операции чтения являются const; модифицирующие вызовы, напротив, требуют внешней синхронизации. Вопрос Q-6369ee16a0db48ee (открытый)

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

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

Инспекция и формирование подстрок с помощью ara::core::StringViewПриложениеquellView: StringViewsubView: StringViewStringView(str, len)Instanz erzeugtstarts_with(prefix)true / falsefind(delimiter, pos)Fundpositionsubstr(pos, count)Erzeugung TeilansichtsubView Instanzempty()false

Диаграмма последовательности: типичная последовательность вызовов для инспекции и формирования подстрок без выделения памяти. Источники: [SWS_CORE_02114], [SWS_CORE_02148], [SWS_CORE_02158], [SWS_CORE_02141], [SWS_CORE_02131]

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

Все функции класса объявлены как noexcept. Отклонения от стандарта ISO C++ касаются обработки нарушений диапазона: вместо генерации исключений типа std::out_of_range при выходе за пределы позиции инициируется IsoStdOutOfRangeViolation. Это затрагивает:

Некоторые функции имеют предусловия, нарушение которых приводит к неопределенному поведению (Undefined Behavior): оператор индексации operator[](pos) не проверяет границы и при pos >= size() приводит к неопределенному поведению ([SWS_CORE_02132]). Аналогично, вызов front() ([SWS_CORE_02134]) или back() ([SWS_CORE_02135]) для пустых экземпляров (empty() == true) приводит к неопределенному поведению. Если с помощью remove_prefix(n) ([SWS_CORE_02137]) или remove_suffix(n) ([SWS_CORE_02138]) удаляется больше символов, чем содержит представление (n > size()), поведение также является неопределенным. Кроме того, существование StringView дольше срока жизни адресуемой памяти символов приводит к висячим указателям (Dangling Pointers); класс, по всей видимости, не выполняет проверку валидности указателя во время выполнения. Вопрос Q-410a994677a85c8c (открытый)

Этот текст создан и курирован ИИ. Все утверждения подтверждаются спецификацией AUTOSAR R25-11.

Карта членов

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

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

G nara__core__StringView801 StringView + npos + StringView() + operator=() + ~StringView() + empty() + length() + max_size() + size() + at() + back() + data() + front() + operator[]() + remove_prefix() + remove_suffix() + swap() + begin() … 19 weitere

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

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

Конструкторы и деструктор

StringView функция 5

≙ [string.view]

Перегрузки StringView 5
constexpr StringView () noexcept; SWS_CORE_02112
constexpr StringView (const char *str) noexcept; SWS_CORE_02113
constexpr StringView (const char *str, size_type len) noexcept; SWS_CORE_02114
constexpr StringView (const StringView &other) noexcept=default; SWS_CORE_02115
constexpr StringView (StringView &&other) noexcept=default; SWS_CORE_02117
~StringView функция

[AUTOSAR defined] not present in ISO-14882. Destructor

~StringView () noexcept=default;

Методы

at функция

except for the following deviations: 1. The function is noexcept 2. if (pos >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [string.view]

constexpr const_reference at (size_type pos) const noexcept;
back функция

except for the following deviations: 1. The function is noexcept ≙ [string.view]

constexpr const_reference back () const noexcept;
begin функция

≙ [string.view]

constexpr const_iterator begin () const noexcept;
cbegin функция

≙ [string.view]

constexpr const_iterator cbegin () const noexcept;
cend функция

≙ [string.view]

constexpr const_iterator cend () const noexcept;
compare функция 6

≙ [string.view]

Перегрузки compare 6
constexpr int compare (StringView s) const noexcept; SWS_CORE_02142
constexpr int compare (size_type pos1, size_type n1, StringView s) const noexcept; SWS_CORE_02143
constexpr int compare (size_type pos1, size_type n1, StringView s, size_type pos2, size_type n2) const noexcept; SWS_CORE_02144
constexpr int compare (const char *s) const noexcept; SWS_CORE_02145
constexpr int compare (size_type pos1, size_type n1, const char *s) const noexcept; SWS_CORE_02146
constexpr int compare (size_type pos1, size_type n1, const char *s, size_type n2) const noexcept; SWS_CORE_02147
contains функция 3

in [16] ≙ [string.view]

Перегрузки contains 3
constexpr bool contains (StringView sv) const noexcept; SWS_CORE_02154
constexpr bool contains (char c) const noexcept; SWS_CORE_02155
constexpr bool contains (const char *str) const noexcept; SWS_CORE_02156
copy функция

except for the following deviations: 1. The function is noexcept 2. if (pos > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [string.view]

size_type copy (char *s, size_type n, size_type pos=0) const noexcept;
crbegin функция

≙ [string.view]

constexpr const_reverse_iterator crbegin () const noexcept;
crend функция

≙ [string.view]

constexpr const_reverse_iterator crend () const noexcept;
data функция

≙ [string.view]

constexpr const_pointer data () const noexcept;
empty функция

≙ [string.view]

[[nodiscard]] constexpr bool empty () const noexcept;
end функция

≙ [string.view]

constexpr const_iterator end () const noexcept;
ends_with функция 3

in [15] ≙ [string.view]

Перегрузки ends_with 3
constexpr bool ends_with (StringView sv) const noexcept; SWS_CORE_02151
constexpr bool ends_with (char c) const noexcept; SWS_CORE_02152
constexpr bool ends_with (const char *str) const noexcept; SWS_CORE_02153
find функция 4

≙ [string.view]

Перегрузки find 4
constexpr size_type find (StringView s, size_type pos=0) const noexcept; SWS_CORE_02157
constexpr size_type find (char c, size_type pos=0) const noexcept; SWS_CORE_02158
constexpr size_type find (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02159
constexpr size_type find (const char *s, size_type pos=0) const noexcept; SWS_CORE_02160
find_first_not_of функция 4

≙ [string.view]

Перегрузки find_first_not_of 4
constexpr size_type find_first_not_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02173
constexpr size_type find_first_not_of (char c, size_type pos=0) const noexcept; SWS_CORE_02174
constexpr size_type find_first_not_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02175
constexpr size_type find_first_not_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02176
find_first_of функция 4

≙ [string.view]

Перегрузки find_first_of 4
constexpr size_type find_first_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02165
constexpr size_type find_first_of (char c, size_type pos=0) const noexcept; SWS_CORE_02166
constexpr size_type find_first_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02167
constexpr size_type find_first_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02168
find_last_not_of функция 4

≙ [string.view]

Перегрузки find_last_not_of 4
constexpr size_type find_last_not_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02177
constexpr size_type find_last_not_of (char c, size_type pos=0) const noexcept; SWS_CORE_02178
constexpr size_type find_last_not_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02179
constexpr size_type find_last_not_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02180
find_last_of функция 4

≙ [string.view]

Перегрузки find_last_of 4
constexpr size_type find_last_of (StringView s, size_type pos=0) const noexcept; SWS_CORE_02169
constexpr size_type find_last_of (char c, size_type pos=0) const noexcept; SWS_CORE_02170
constexpr size_type find_last_of (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02171
constexpr size_type find_last_of (const char *s, size_type pos=0) const noexcept; SWS_CORE_02172
front функция

except for the following deviations: 1. The function is noexcept ≙ [string.view]

constexpr const_reference front () const noexcept;
length функция

≙ [string.view]

constexpr size_type length () const noexcept;
max_size функция

≙ [string.view]

constexpr size_type max_size () const noexcept;
rbegin функция

≙ [string.view]

constexpr const_reverse_iterator rbegin () const noexcept;
remove_prefix функция

except for the following deviations: 1. The function is noexcept ≙ [string.view]

constexpr void remove_prefix (size_type n) noexcept;
remove_suffix функция

except for the following deviations: 1. The function is noexcept ≙ [string.view]

constexpr void remove_suffix (size_type n) noexcept;
rend функция

≙ [string.view]

constexpr const_reverse_iterator rend () const noexcept;
rfind функция 4

≙ [string.view]

Перегрузки rfind 4
constexpr size_type rfind (StringView s, size_type pos=0) const noexcept; SWS_CORE_02161
constexpr size_type rfind (char c, size_type pos=0) const noexcept; SWS_CORE_02162
constexpr size_type rfind (const char *s, size_type pos, size_type n) const noexcept; SWS_CORE_02163
constexpr size_type rfind (const char *s, size_type pos=0) const noexcept; SWS_CORE_02164
size функция

≙ [string.view]

constexpr size_type size () const noexcept;
starts_with функция 3

in [15] ≙ [string.view]

Перегрузки starts_with 3
constexpr bool starts_with (StringView sv) const noexcept; SWS_CORE_02148
constexpr bool starts_with (char c) const noexcept; SWS_CORE_02149
constexpr bool starts_with (const char *str) const noexcept; SWS_CORE_02150
substr функция

except for the following deviations: 1. if (pos > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [string.view]

constexpr StringView substr (size_type pos=0, size_type n=npos) const noexcept;
swap функция

except for the following deviations: 1. The function is noexcept ≙ [string.view]

constexpr void swap (StringView &other) noexcept;

Операторы

operator= функция 2

≙ [string.view]

Перегрузки = 2
constexpr StringView & operator= (const StringView &other) noexcept=default; SWS_CORE_02116
constexpr StringView & operator= (StringView &&other) noexcept=default; SWS_CORE_02118
operator[] функция

except for the following deviations: 1. The function is noexcept ≙ [string.view]

constexpr const_reference operator[] (size_type pos) const noexcept;

Псевдонимы типов

const_iterator псевдоним типа

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

using const_iterator = {<const-iterator-type>};
const_pointer псевдоним типа

except for the following deviations: 1. Pointer type shall be specialized to value_type ≙ [string.view]

using const_pointer = const value_type*;
const_reference псевдоним типа

except for the following deviations: 1. Reference type shall be specialized to value_type ≙ [string.view]

using const_reference = const value_type&;
const_reverse_iterator псевдоним типа

≙ [string.view]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;
difference_type псевдоним типа

≙ [string.view]

using difference_type = std::ptrdiff_t;
iterator псевдоним типа

≙ [string.view]

using iterator = const_iterator;
pointer псевдоним типа

except for the following deviations: 1. Pointer type shall be specialized to value_type ≙ [string.view]

using pointer = value_type*;
reference псевдоним типа

except for the following deviations: 1. Reference type shall be specialized to value_type ≙ [string.view]

reverse_iterator псевдоним типа

≙ [string.view]

using reverse_iterator = const_reverse_iterator;
size_type псевдоним типа

≙ [string.view]

using size_type = std::size_t;
value_type псевдоним типа

except for the following deviations: 1. Type shall be specialized to char ≙ [string.view]

using value_type = char;

Константы

npos переменная

≙ [string.view]

static constexpr size_type npos = size_type(-1);

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

функция StringView [SWS_CORE_02112]

constexpr StringView () noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02112@rel:R25-11#1d78a9cc
Content hash
1d78a9cc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02112
Status: valid/unmigrated Version: rel:R25-11#29731701 Versionshistorie & Revisions (1 transition, 3 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_02112@rel:R25-11#29731701
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7e8337722026-09-30
  • R24-11rel:R24-11#a5e815a42026-10-14
  • R25-11rel:R25-11#297317012026-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

функция StringView [SWS_CORE_02113]

constexpr StringView (const char *str) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02113
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02113@rel:R25-11#218488ac
Content hash
218488ac
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02113
Status: valid/unmigrated Version: rel:R25-11#392102c3 Versionshistorie & Revisions (1 transition, 3 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_02113@rel:R25-11#392102c3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5f57f19f2026-09-30
  • R24-11rel:R24-11#4a8943842026-10-14
  • R25-11rel:R25-11#392102c32026-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

функция StringView [SWS_CORE_02114]

constexpr StringView (const char *str, size_type len) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02114
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02114@rel:R25-11#8c94750a
Content hash
8c94750a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02114
Status: valid/unmigrated Version: rel:R25-11#b47962c1 Versionshistorie & Revisions (1 transition, 3 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_02114@rel:R25-11#b47962c1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d2a437682026-09-30
  • R24-11rel:R24-11#5858bb262026-10-14
  • R25-11rel:R25-11#b47962c12026-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

функция StringView [SWS_CORE_02115] Upstream: RS_AP_00145

constexpr StringView (const StringView &other) noexcept=default;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02115
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02115@rel:R25-11#67948c04
Content hash
67948c04
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02115
Status: valid/unmigrated Version: rel:R25-11#5b99b5c4 Versionshistorie & Revisions (1 transition, 3 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_02115@rel:R25-11#5b99b5c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#46185d3d2026-09-30
  • R24-11rel:R24-11#2443f5be2026-10-14
  • R25-11rel:R25-11#5b99b5c42026-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

функция StringView [SWS_CORE_02117] Upstream: RS_AP_00145

constexpr StringView (StringView &&other) noexcept=default;

[AUTOSAR defined] not present in ISO-14882. Move constructor

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02117
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02117@rel:R25-11#4d07ff94
Content hash
4d07ff94
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02117
Status: valid/unmigrated Version: rel:R25-11#2b631c63 Versionshistorie & Revisions (1 transition, 3 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_02117@rel:R25-11#2b631c63
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b40da38f2026-09-30
  • R24-11rel:R24-11#1f028f832026-10-14
  • R25-11rel:R25-11#2b631c632026-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

функция at [SWS_CORE_02133]

constexpr const_reference at (size_type pos) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos >= size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

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

Функция-член at класса ara::core::StringView предоставляет синхронный доступ на чтение к отдельным символам ([SWS_CORE_02133]). Она принимает в качестве параметра индекс pos типа size_type и возвращает константную ссылку (const_reference) на символ в этой позиции. Функция специфицирована как constexpr и noexcept, благодаря чему вызовы могут вычисляться также во время компиляции.

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

В отличие от поведения в стандарте [string.view], функция в случае ошибки не генерирует исключение типа std::out_of_range ([SWS_CORE_02133]). Если условие pos >= size() выполнено, вместо этого генерируется IsoStdOutOfRangeViolation. Спецификация классифицирует функцию как исключениебезопасную (exception safe).

Параллелизм и ограничения

Поскольку at объявлена как const, вызов не изменяет базовый экземпляр. Вызывающая сторона должна гарантировать, что строка, на которую указывает ссылка, остаётся действительной на протяжении всего времени существования объекта StringView. При возникновении нарушения диапазона IsoStdOutOfRangeViolation выполнение, вероятно, контролируемо прерывается; пользовательские процедуры прерывания можно зарегистрировать для этого через AddAbortHandler ([SWS_CORE_00054]) (интерпретация). Вопрос Q-0836f4dc6fa946a6 (открытый)

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

Концепция перехвата выхода за границы диапазона через IsoStdOutOfRangeViolation последовательно применяется к нескольким контейнерам в ara::core:

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02133
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02133@rel:R25-11#dabe9595
Content hash
dabe9595
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02133
Status: valid/unmigrated Version: rel:R25-11#aedaf2b6 Versionshistorie & Revisions (1 transition, 3 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_02133@rel:R25-11#aedaf2b6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c71b9b612026-09-30
  • R24-11rel:R24-11#f9ae77482026-10-14
  • R25-11rel:R25-11#aedaf2b62026-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

функция back [SWS_CORE_02135]

constexpr const_reference back () const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (empty() == true)

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

Record
AUTOSAR/AP/record/SWS_CORE_02135
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02135@rel:R25-11#7cc50314
Content hash
7cc50314
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02135
Status: valid/unmigrated Version: rel:R25-11#dd32793c Versionshistorie & Revisions (1 transition, 3 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_02135@rel:R25-11#dd32793c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#792c8baf2026-09-30
  • R24-11rel:R24-11#c14fc9562026-10-14
  • R25-11rel:R25-11#dd32793c2026-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

функция begin [SWS_CORE_02120]

constexpr const_iterator begin () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02120
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02120@rel:R25-11#37ba350e
Content hash
37ba350e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02120
Status: valid/unmigrated Version: rel:R25-11#0ce78cee Versionshistorie & Revisions (1 transition, 3 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_02120@rel:R25-11#0ce78cee
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29eccef02026-09-30
  • R24-11rel:R24-11#dabfe6c52026-10-14
  • R25-11rel:R25-11#0ce78cee2026-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

функция cbegin [SWS_CORE_02122]

constexpr const_iterator cbegin () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02122@rel:R25-11#63f000ad
Content hash
63f000ad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02122
Status: valid/unmigrated Version: rel:R25-11#ce988608 Versionshistorie & Revisions (1 transition, 3 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_02122@rel:R25-11#ce988608
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#638e72662026-09-30
  • R24-11rel:R24-11#0801a6bf2026-10-14
  • R25-11rel:R25-11#ce9886082026-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

функция cend [SWS_CORE_02123]

constexpr const_iterator cend () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02123@rel:R25-11#0aaffc4f
Content hash
0aaffc4f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02123
Status: valid/unmigrated Version: rel:R25-11#7b20c95a Versionshistorie & Revisions (1 transition, 3 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_02123@rel:R25-11#7b20c95a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#401082322026-09-30
  • R24-11rel:R24-11#b02b23952026-10-14
  • R25-11rel:R25-11#7b20c95a2026-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

функция compare [SWS_CORE_02142]

constexpr int compare (StringView s) const noexcept;

As per corresponding usage in [string.view]

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

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

Функция-член compare класса ara::core::StringView из заголовка #include "ara/core/string_view.h" служит для синхронного лексикографического сравнения текущего представления строки с переданным экземпляром s типа StringView [SWS_CORE_02142]. Поведение соответствует соответствующему использованию в [string.view] стандарта C++ [SWS_CORE_02142]. В качестве возвращаемого значения функция возвращает int, которое отражает относительное соотношение последовательностей символов [SWS_CORE_02142].

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

Функция объявлена с noexcept и специфицирована как exception safe [SWS_CORE_02142]. Она не инициирует исключений C++. Специфические коды ошибок, ошибки разработки AUTOSAR (DET) или уведомления в Diagnostic Event Manager (DEM) для этой операции не предусмотрены [SWS_CORE_02142].

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

Благодаря классификации как const и constexpr вызов может вычисляться уже во время компиляции [SWS_CORE_02142]. Интерпретация: поскольку функция обращается к неизменяемым последовательностям символов только для чтения, одновременный вызов для одного и того же StringView из нескольких потоков, вероятно, является потокобезопасным при условии, что базовые символьные данные не модифицируются. Вопрос Q-7489abeeb3fd7124 (открытый)

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

В то время как базовые типы в ara::core, такие как ErrorDomain [SWS_CORE_00137] или ErrorCode [SWS_CORE_00571], преимущественно предоставляют бинарные операторы равенства для проверок, compare в StringView предлагает трехзначное значение сравнения [SWS_CORE_02142].

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02142
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02142@rel:R25-11#89a989d6
Content hash
89a989d6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02142
Status: valid/unmigrated Version: rel:R25-11#13dc427e Versionshistorie & Revisions (1 transition, 3 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_02142@rel:R25-11#13dc427e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f35caa912026-09-30
  • R24-11rel:R24-11#29da57632026-10-14
  • R25-11rel:R25-11#13dc427e2026-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

функция compare [SWS_CORE_02143]

constexpr int compare (size_type pos1, size_type n1, StringView s) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

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

Функция-член compare класса ara::core::StringView выполняет синхронное лексикографическое сравнение поддиапазона текущего представления строки с переданным StringView s [SWS_CORE_02143]. Сравниваемая подстрока начинается с индекса pos1 и охватывает длину не более n1 символов. Возвращаемым значением является целочисленное int, указывающее на реляционный результат. Поскольку функция объявлена как constexpr, вычисление может происходить уже во время компиляции [SWS_CORE_02143].

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

Семантика определяется требованиями [string.view] стандарта ISO C++, однако задает два существенных отклонения [SWS_CORE_02143]:

  • Функция специфицирована с noexcept и считается безопасной относительно исключений (exception safe) [SWS_CORE_02143].
  • Если начальный индекс превышает длину представления (pos1 > size()), стандартное исключение типа std::out_of_range не генерируется, а вместо этого вызывается IsoStdOutOfRangeViolation [SWS_CORE_02143].

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

Вызывающие стороны должны предварительно убедиться, что pos1 не превышает значение size(), чтобы избежать IsoStdOutOfRangeViolation [SWS_CORE_02143]. Поскольку compare объявлена как const и не вносит модификаций в экземпляр, одновременный доступ на чтение из нескольких потоков, вероятно, безопасен (интерпретация). Вопрос Q-be4ec80ab2529ed3 (открытый)

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02143
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02143@rel:R25-11#4c1c548a
Content hash
4c1c548a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02143
Status: valid/unmigrated Version: rel:R25-11#954b8eb6 Versionshistorie & Revisions (1 transition, 3 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_02143@rel:R25-11#954b8eb6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ebee01fe2026-09-30
  • R24-11rel:R24-11#d94c460b2026-10-14
  • R25-11rel:R25-11#954b8eb62026-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

функция compare [SWS_CORE_02144]

constexpr int compare (size_type pos1, size_type n1, StringView s, size_type pos2, size_type n2) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size() || pos2 > s.size() ) IsoStdOutOfRangeViolation is raised instead of std::out_of_range

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

Функция-член compare класса ara::core::StringView ([SWS_CORE_02144], заголовочный файл #include "ara/core/string_view.h") служит для синхронного лексикографического сравнения двух подстрок. Базовое поведение соответствует принципу работы в [string.view] стандарта ISO C++, однако имеет специфические отклонения для AUTOSAR Adaptive [SWS_CORE_02144].

Входные параметры определяют сравниваемые фрагменты обеих последовательностей [SWS_CORE_02144]:

  • pos1 и n1: начальный индекс и максимальное количество символов внутри вызывающего экземпляра.
  • s: сравниваемый объект типа StringView.
  • pos2 и n2: начальный индекс и максимальное количество символов внутри переданного объекта s.

В качестве возвращаемого значения функция возвращает целочисленное значение (int), которое отрицательно, если собственная подпоследовательность лексикографически меньше, равно нулю при совпадении и положительно, если она больше [SWS_CORE_02144].

В отношении обработки ошибок реализация отличается от стандарта: метод объявлен как noexcept и считается безопасным относительно исключений (exception safe) [SWS_CORE_02144]. Если одна из начальных позиций находится вне допустимого диапазона (pos1 > size() || pos2 > s.size()), исключение std::out_of_range не генерируется, а инициируется IsoStdOutOfRangeViolation [SWS_CORE_02144].

Благодаря квалификаторам constexpr и const функция может вычисляться уже во время компиляции [SWS_CORE_02144]. Поскольку внутренние состояния не модифицируются, параллельный доступ на чтение к одному и тому же экземпляру, вероятно, является потокобезопасным. Вопрос Q-a93f872ee88becc9 (открытый)

Этот текст был создан ИИ и служит дополнительной документацией к спецификации AUTOSAR.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02144
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02144@rel:R25-11#18a9bbbb
Content hash
18a9bbbb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02144
Status: valid/unmigrated Version: rel:R25-11#ff6c2d48 Versionshistorie & Revisions (1 transition, 3 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_02144@rel:R25-11#ff6c2d48
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e0aad7e42026-09-30
  • R24-11rel:R24-11#d74c38742026-10-14
  • R25-11rel:R25-11#ff6c2d482026-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

функция compare [SWS_CORE_02145]

constexpr int compare (const char *s) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

Функция-член compare класса ara::core::StringView (заголовочный файл #include "ara/core/string_view.h") служит для синхронного лексикографического сравнения текущего представления строки с нуль-терминированной C-строкой const char* s [SWS_CORE_02145]. Поскольку операция специфицирована как constexpr, вычисление может выполняться как во время выполнения, так и в рамках выражений времени компиляции. В качестве возвращаемого значения функция возвращает целочисленное значение типа int, знак которого отражает результат сравнения аналогично [string.view]: значение меньше нуля означает, что экземпляр лексикографически предшествует s; значение ноль означает равенство; значение больше нуля указывает, что экземпляр следует за s [SWS_CORE_02145].

Что касается обработки ошибок, спецификация AUTOSAR явно отклоняется от образца в [string.view]: метод объявлен как noexcept и обладает свойством exception safe [SWS_CORE_02145]. Таким образом, вызовы гарантированно не могут генерировать исключения C++. Специфические коды ошибок, уведомления в Development Error Tracer (DET) или Diagnostic Event Manager (DEM) для этой базовой функции не предусмотрены.

Являясь const-квалифицированным методом, compare не изменяет состояние экземпляра ara::core::StringView и безопасен для параллельного вызывающего чтения. При использовании следует учитывать, что указатель s, предположительно, должен указывать на допустимую последовательность символов, поскольку заимствованная из [string.view] семантика при передаче нулевого указателя, вероятно, приведет к неопределенному поведению [SWS_CORE_02145]. Вопрос Q-cff1a1f55603dbd4 (открытый)

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02145
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02145@rel:R25-11#2b07ba6f
Content hash
2b07ba6f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02145
Status: valid/unmigrated Version: rel:R25-11#86d16827 Versionshistorie & Revisions (1 transition, 3 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_02145@rel:R25-11#86d16827
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8693ac302026-09-30
  • R24-11rel:R24-11#1ceaca1a2026-10-14
  • R25-11rel:R25-11#86d168272026-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

функция compare [SWS_CORE_02146]

constexpr int compare (size_type pos1, size_type n1, const char *s) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

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

Метод compare класса ara::core::StringView позволяет выполнять синхронное лексикографическое сравнение поддиапазона представления строки с C-строкой с завершающим нулем s [SWS_CORE_02146]. Передаются начальный индекс pos1, максимальная длина n1, а также указатель s на сравниваемую последовательность символов. Возвращаемое значение типа int отражает реляционный результат упорядочения аналогично стандартной библиотеке: возвращаемое значение меньше нуля, равное нулю или больше нуля характеризует лексикографическое отношение [SWS_CORE_02146].

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

Операция специфицирована как noexcept и «exception safe» [SWS_CORE_02146]. В отличие от поведения по стандарту C++ [string.view], недопустимый начальный индекс с pos1 > size() не вызывает исключения std::out_of_range, а приводит к IsoStdOutOfRangeViolation [SWS_CORE_02146]. Данная violation (нарушение) в контексте выполнения AUTOSAR, вероятно, расценивается как ошибка программирования и приводит к аварийному останову платформы напрямую, поскольку стандартные C++-исключения не могут выходить за пределы noexcept. Вопрос Q-d4ce6b496b80fdde (открытый) Кроме того, необходимо убедиться, что s указывает на допустимую строку, так как нулевой указатель, предположительно, вызывает неопределенное поведение.

Параллелизм

Поскольку compare определена как const и constexpr, состояние экземпляра остается неизменным [SWS_CORE_02146]. Таким образом, одновременный доступ на чтение к одному и тому же объекту ara::core::StringView может выполняться безопасно.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02146
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02146@rel:R25-11#74a16c75
Content hash
74a16c75
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02146
Status: valid/unmigrated Version: rel:R25-11#1ef7ff3c Versionshistorie & Revisions (1 transition, 3 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_02146@rel:R25-11#1ef7ff3c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#af7ea1bc2026-09-30
  • R24-11rel:R24-11#988d6d132026-10-14
  • R25-11rel:R25-11#1ef7ff3c2026-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

функция compare [SWS_CORE_02147]

constexpr int compare (size_type pos1, size_type n1, const char *s, size_type n2) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos1 > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

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

Функция-член compare класса ara::core::StringView из заголовка ara/core/string_view.h выполняет синхронное лексикографическое сравнение [SWS_CORE_02147]. При этом подпоследовательность текущего экземпляра, начиная с индекса pos1 максимальной длиной в n1 символов, сравнивается с первыми n2 символами внешнего C-массива символов s. Целочисленное возвращаемое значение (int) следует семантике [string.view] и сигнализирует своим знаком о том, меньше ли собственный поддиапазон лексикографически, равен или больше эталонной последовательности. Будучи методом constexpr и const, она не модифицирует объект и может вычисляться уже во время компиляции [SWS_CORE_02147].

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

В части обработки ошибок и безопасности исключений AUTOSAR определяет два обязательных отклонения от стандарта [SWS_CORE_02147]:

  • Функция-член специфицирована как noexcept и полностью классифицирована как exception safe [SWS_CORE_02147].
  • Если начальная позиция превышает длину экземпляра (pos1 > size()), исключение std::out_of_range не генерируется, а инициируется IsoStdOutOfRangeViolation [SWS_CORE_02147].

Интерпретация: из-за комбинации гарантии noexcept и IsoStdOutOfRangeViolation выход за пределы диапазона, вероятно, невозможно перехватить с помощью классических блоков try-catch C++, и он, предположительно, ведет к немедленному аварийному завершению или к обработке ошибки платформой. Вопрос Q-67fb8eda4c594a06 (открытый)

Данное указание по использованию было создано автоматически и базируется исключительно на данных спецификации AUTOSAR Adaptive Release R25-11.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02147
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02147@rel:R25-11#b8a486db
Content hash
b8a486db
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02147
Status: valid/unmigrated Version: rel:R25-11#d83e0662 Versionshistorie & Revisions (1 transition, 3 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_02147@rel:R25-11#d83e0662
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5bddcd392026-09-30
  • R24-11rel:R24-11#854c4f1e2026-10-14
  • R25-11rel:R25-11#d83e06622026-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

функция contains [SWS_CORE_02154]

constexpr bool contains (StringView sv) const noexcept;

As per corresponding usage in [string.view] in [16]

Literaturverzeichnis SWS Core: [16] N4950: Working Draft, Standard for Programming Language C++ – open-std.org

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

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

Функция-член contains класса ara::core::StringView служит для синхронной проверки того, содержит ли представление строки заданную подстроку [SWS_CORE_02154]. Функция определяется в заголовке ara/core/string_view.h согласно семантике рабочего проекта стандарта C++ N4950 ([string.view]) [SWS_CORE_02154]. В качестве параметра метод принимает другой экземпляр StringView (sv) по значению и напрямую возвращает логическое значение типа bool: true, если подпоследовательность присутствует, и false в противном случае [SWS_CORE_02154].

Благодаря спецификации как constexpr вызов может выполняться как во время выполнения, так и уже во время трансляции в контекстах времени компиляции [SWS_CORE_02154].

Обработка ошибок и безопасность исключений

Для contains поведение зафиксировано как exception safe, а сигнатура явно помечена как noexcept [SWS_CORE_02154]. Следовательно, функция ни при каких обстоятельствах не генерирует исключений C++ и не возвращает ошибок через ara::core::Result или ara::core::ErrorCode. Для этой базовой функции не существует сообщений об ошибках ни DET, ни DEM.

Параллелизм и ограничения

Являясь константной функцией-членом (const), contains не модифицирует состояние экземпляра StringView [SWS_CORE_02154]. Интерпретация: параллельные вызовы исключительно на чтение для одного и того же экземпляра StringView или для базового буфера символов, вероятно, полностью реэ enterабельны и параллельно безопасны, пока ссылаемая область памяти не модифицируется ни одним потоком одновременно. Вопрос Q-80f1a9989a098913 (открытый) Особых требований к порядку вызовов или обязанностей по инициализации, помимо предоставления валидного StringView, нет.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02154
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02154@rel:R25-11#8891b7a6
Content hash
8891b7a6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02154
Status: valid/unmigrated Version: rel:R25-11#bf73e56e Versionshistorie & Revisions (1 transition, 3 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_02154@rel:R25-11#bf73e56e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cd3984252026-09-30
  • R24-11rel:R24-11#95f693952026-10-14
  • R25-11rel:R25-11#bf73e56e2026-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

функция contains [SWS_CORE_02155]

constexpr bool contains (char c) const noexcept;

As per corresponding usage in [string.view] in [16]

Literaturverzeichnis SWS Core: [16] N4950: Working Draft, Standard for Programming Language C++ – open-std.org

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

Функция-член contains синхронно проверяет, содержится ли определенный символ c внутри ara::core::StringView [SWS_CORE_02155]. Функция объявлена в заголовке ara/core/string_view.h и следует семантике [string.view] из проекта стандарта C++ N4950 [SWS_CORE_02155]. Она принимает отдельный символ типа char и возвращает булево значение типа bool, которое, предположительно, равно true тогда и только тогда, когда символ найден в ссылочной текстовой области [SWS_CORE_02155]. Вопрос Q-3293fccace7af3ab (открытый)

В отношении обработки ошибок операция объявлена как noexcept и специфицирована как исключениебезопасная (exception safe) [SWS_CORE_02155]. Исключения не выбрасываются, а коды ошибок через DET, DEM или типы возвращаемого значения не сигнализируются; отсутствие символа штатно сообщается через булево возвращаемое значение.

Поскольку функция обозначена как constexpr, а также const, она может вычисляться уже во время компиляции [SWS_CORE_02155]. Вызовы не изменяют базовый объект ara::core::StringView, поэтому параллельные операции чтения одного и того же экземпляра, предположительно, должны быть потокобезопасными. Вопрос Q-298dbc4d080853bc (открытый)

Во взаимодействии базовых типов модуля core contains служит для прямой инспекции текста в представлениях строк [SWS_CORE_02155]. В то время как такие типы, как ara::core::Result, предлагают собственные механизмы проверки содержащихся значений или ошибок — например, HasValue [SWS_CORE_00751] или CheckError [SWS_CORE_00765], — contains работает легковесно без выделения памяти или инкапсуляции ошибок.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02155
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02155@rel:R25-11#6a5cf1cb
Content hash
6a5cf1cb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02155
Status: valid/unmigrated Version: rel:R25-11#d4b8d181 Versionshistorie & Revisions (1 transition, 3 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_02155@rel:R25-11#d4b8d181
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f77030032026-09-30
  • R24-11rel:R24-11#fe2d55f22026-10-14
  • R25-11rel:R25-11#d4b8d1812026-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

функция contains [SWS_CORE_02156]

constexpr bool contains (const char *str) const noexcept;

As per corresponding usage in [string.view] in [16] except for the following deviations: 1. The function is noexcept

Literaturverzeichnis SWS Core: [16] N4950: Working Draft, Standard for Programming Language C++ – open-std.org

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

Функция-член contains класса ara::core::StringView синхронно проверяет, содержит ли ссылаемая строка переданную в качестве параметра последовательность символов str [SWS_CORE_02156]. Функция предоставляется через заголовочный файл ara/core/string_view.h и возвращает результат проверки в виде возвращаемого значения типа bool [SWS_CORE_02156]. Благодаря объявлению как constexpr вызов может выполняться как во время выполнения, так и в выражениях времени трансляции [SWS_CORE_02156].

Функциональная семантика следует определению [string.view] в рабочем проекте стандарта C++ N4950, однако имеет обязательное отклонение: в AUTOSAR Adaptive функция объявлена с идентификатором noexcept [SWS_CORE_02156]. Соответственно, операция специфицирована как безопасная относительно исключений (exception safe), что гарантирует отсутствие генерации исключений C++ во время выполнения [SWS_CORE_02156]. Специфические коды ошибок AUTOSAR или сообщения в средства регистрации ошибок разработки или диагностики для этой функции не определены [SWS_CORE_02156].

Являясь константной функцией-членом (const), contains не модифицирует вызывающий экземпляр [SWS_CORE_02156]. Интерпретация: для параметра str, вероятно, предполагается передача валидной нуль-терминированной строки, так как интерфейс использует const char *str и не предусматривает отдельной проверки длины или ошибок [SWS_CORE_02156]. Вопрос Q-a2d7cd456a72a792 (открытый)

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02156
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02156@rel:R25-11#e3e4ff53
Content hash
e3e4ff53
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02156
Status: valid/unmigrated Version: rel:R25-11#6cdc600c Versionshistorie & Revisions (1 transition, 3 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_02156@rel:R25-11#6cdc600c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b6fe65ea2026-09-30
  • R24-11rel:R24-11#74254ddc2026-10-14
  • R25-11rel:R25-11#6cdc600c2026-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

функция copy [SWS_CORE_02140]

size_type copy (char *s, size_type n, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept 2. if (pos > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

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

Синхронная функция-член copy класса ara::core::StringView ([SWS_CORE_02140]) копирует подстроку в предоставленный буфер. Доступ осуществляется через заголовочный файл #include "ara/core/string_view.h":

  • Параметры: char *s указывает на целевой массив, n определяет максимальное количество копируемых символов, а pos задает начальную позицию (значение по умолчанию: 0).
  • Возвращаемое значение: значение типа size_type, указывающее количество фактически скопированных символов.
  • Семантика: функция работает синхронно и ориентируется на спецификацию ISO C++ [string.view] ([SWS_CORE_02140]).

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

В случае ошибки, если выполняется pos > size(), генерируется IsoStdOutOfRangeViolation ([SWS_CORE_02140]). Это отличается от стандарта [string.view], который генерирует std::out_of_range. Поскольку интерфейс объявлен как noexcept, возникновение violation, вероятно, приведет к непосредственному завершению процесса (интерпретация: исключение C++ не передается дальше). Вопрос Q-4ddbe4dfb002c41f (открытый)

Параллелизм и ограничения

Операция специфицирована как const и noexcept и считается exception safe ([SWS_CORE_02140]). Вызывающая сторона должна гарантировать, что целевой массив s предоставляет достаточный объем памяти как минимум для min(n, size() - pos) символов, поскольку ошибки диапазона целевого буфера не перехватываются.

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

По сравнению с ara::core::BasicString::copy ([SWS_CORE_03410]), которая работает с value_type и классифицируется как not exception safe, вариант в StringView предоставляет безопасную относительно исключений гарантию noexcept ([SWS_CORE_02140]).

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02140
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02140@rel:R25-11#39e01a4e
Content hash
39e01a4e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02140
Status: valid/unmigrated Version: rel:R25-11#c0d72cc2 Versionshistorie & Revisions (1 transition, 3 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_02140@rel:R25-11#c0d72cc2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bfd7aa522026-09-30
  • R24-11rel:R24-11#89e17bc12026-10-14
  • R25-11rel:R25-11#c0d72cc22026-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

функция crbegin [SWS_CORE_02126]

constexpr const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [string.view]

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

Функция-член crbegin класса ara::core::StringView синхронно возвращает константный обратный итератор (const_reverse_iterator) на первый символ обратного строкового представления [SWS_CORE_02126]. Функция не принимает параметров, объявляется через заголовочный файл ara/core/string_view.h и следует стандартной семантике [string.view] [SWS_CORE_02126].

Что касается обработки ошибок, операция определена как noexcept и специфицирована как исключениебезопасная (exception safe) [SWS_CORE_02126]. Не возвращаются коды ошибок и не отправляются сообщения об ошибках через DET или DEM, поскольку вызов гарантированно выполняется безошибочно [SWS_CORE_02126].

Благодаря спецификации как constexpr и const функция может также вызываться в рамках константных выражений во время компиляции [SWS_CORE_02126]. Интерпретация: параллельные вызовы crbegin на одном и том же экземпляре, вероятно, потокобезопасны при параллельном выполнении, так как операция не производит никаких модификаций объекта. Вопрос Q-ce8bc6d0753d1aa8 (открытый)

Интерфейс гармонично вписывается в концепцию итераторов для различных контейнеров AUTOSAR Adaptive Core. Эквивалентные constexpr-реализации crbegin находятся в ara::core::Array [SWS_CORE_01260], а также ara::core::Span [SWS_CORE_01978]. Кроме того, такие контейнеры, как ara::core::Vector [SWS_CORE_01342], ara::core::Map [SWS_CORE_01450] и ara::core::BasicString [SWS_CORE_03049], также предоставляют соответствующие не-constexpr точки входа const_reverse_iterator.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02126
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02126@rel:R25-11#f27f1a23
Content hash
f27f1a23
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02126
Status: valid/unmigrated Version: rel:R25-11#145020af Versionshistorie & Revisions (1 transition, 3 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_02126@rel:R25-11#145020af
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1f90ed5e2026-09-30
  • R24-11rel:R24-11#40fe14e12026-10-14
  • R25-11rel:R25-11#145020af2026-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

функция crend [SWS_CORE_02127]

constexpr const_reverse_iterator crend () const noexcept;

As per corresponding usage in [string.view]

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

Функция-член crend класса ara::core::StringView возвращает константный обратный итератор ([SWS_CORE_02127]). Вызов выполняется синхронно и без параметров на существующем экземпляре из заголовка ara/core/string_view.h. Возвращаемый const_reverse_iterator отмечает логический конец обратной итерации; согласно справочнику по C++ [string.view] он указывает в качестве сигнальной позиции (sentinel) на теоретический элемент непосредственно перед первым символом строки (интерпретация: аналогично стандарту C++). Вопрос Q-5fd666f8d3eaf308 (открытый)

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

Функция объявлена как noexcept и специфицирована как исключениебезопасная («exception safe») ([SWS_CORE_02127]). Исключения не генерируются, коды ошибок не возвращаются и сообщения DET/DEM не отправляются. Благодаря квалификации constexpr итератор может быть создан уже во время компиляции. Как чисто константный метод (const) без побочных эффектов на состояние, одновременные вызовы для чтения на одном и том же экземпляре, вероятно, безопасны при параллельном выполнении (интерпретация). Вопрос Q-207e2b9561f61d27 (открытый)

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

Интерфейс следует единой концепции итерации ara::core для последовательных структур данных. Связанные спецификации определяют аналогичные интерфейсы crend:

Этот текст был создан ИИ и обобщает требования из AUTOSAR Adaptive R25-11.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02127
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02127@rel:R25-11#9a003451
Content hash
9a003451
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02127
Status: valid/unmigrated Version: rel:R25-11#3193f3f9 Versionshistorie & Revisions (1 transition, 3 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_02127@rel:R25-11#3193f3f9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ca92a6a32026-09-30
  • R24-11rel:R24-11#6418bfd72026-10-14
  • R25-11rel:R25-11#3193f3f92026-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

функция data [SWS_CORE_02136]

constexpr const_pointer data () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02136
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02136@rel:R25-11#61be0e84
Content hash
61be0e84
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02136
Status: valid/unmigrated Version: rel:R25-11#393a4be3 Versionshistorie & Revisions (1 transition, 3 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_02136@rel:R25-11#393a4be3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a70d57b12026-09-30
  • R24-11rel:R24-11#a06d4fdb2026-10-14
  • R25-11rel:R25-11#393a4be32026-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

функция empty [SWS_CORE_02131]

[[nodiscard]] constexpr bool empty () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02131
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02131@rel:R25-11#362f751f
Content hash
362f751f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02131
Status: valid/unmigrated Version: rel:R25-11#af9f18de Versionshistorie & Revisions (1 transition, 3 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_02131@rel:R25-11#af9f18de
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#07748f7d2026-09-30
  • R24-11rel:R24-11#a91f4c372026-10-14
  • R25-11rel:R25-11#af9f18de2026-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

функция end [SWS_CORE_02121]

constexpr const_iterator end () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02121
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02121@rel:R25-11#2d8acef9
Content hash
2d8acef9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02121
Status: valid/unmigrated Version: rel:R25-11#ad81fc10 Versionshistorie & Revisions (1 transition, 3 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_02121@rel:R25-11#ad81fc10
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b8de17a72026-09-30
  • R24-11rel:R24-11#9eb908362026-10-14
  • R25-11rel:R25-11#ad81fc102026-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

функция ends_with [SWS_CORE_02151]

constexpr bool ends_with (StringView sv) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

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

Функция-член ara::core::StringView::ends_with синхронно проверяет, заканчивается ли рассматриваемая последовательность символов переданной подпоследовательностью sv [SWS_CORE_02151]. Она объявлена в заголовочном файле ara/core/string_view.h и следует стандартизированной семантике C++ согласно [string.view] из ISO/IEC 14882:2020 [SWS_CORE_02151]. Благодаря обозначению constexpr сравнение может вычисляться уже во время компиляции. Поскольку это метод const, вызывающий объект не изменяется.

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

Спецификация присваивает ends_with свойство exception safe и объявляет ее как noexcept [SWS_CORE_02151]. Таким образом, функция не генерирует исключений и не сообщает о сбоях ни через каналы ошибок AUTOSAR, такие как DET или DEM, ни через специальные коды ошибок. Будучи операцией только для чтения над неизменяемым представлением строки, функция, вероятно, является реентерабельной и безопасной при параллельном доступе на чтение к одному и тому же экземпляру без механизмов синхронизации. Вопрос Q-821d4d0f216694ef (открытый)

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

Метод является частью класса ara::core::StringView и дополняется родственными перегрузками: помимо сравнения с другим объектом StringView, доступны варианты для проверки относительно отдельного символа char [SWS_CORE_02152] и строки C с завершающим нулем const char* [SWS_CORE_02153], которые также являются исключениебезопасными и могут использоваться во время компиляции.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02151
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02151@rel:R25-11#b311fe99
Content hash
b311fe99
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02151
Status: valid/unmigrated Version: rel:R25-11#c77b5791 Versionshistorie & Revisions (1 transition, 3 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_02151@rel:R25-11#c77b5791
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#053459a52026-09-30
  • R24-11rel:R24-11#a9dceeaa2026-10-14
  • R25-11rel:R25-11#c77b57912026-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

функция ends_with [SWS_CORE_02152]

constexpr bool ends_with (char c) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

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

Функция-член ends_with класса ara::core::StringView синхронно проверяет, оканчивается ли адресуемая строка указанным символом c ([SWS_CORE_02152]). Она объявляется через заголовочный файл ara/core/string_view.h и следует стандартизированному принципу работы из [string.view] согласно ISO/IEC 14882:2020 ([SWS_CORE_02152]). Благодаря обозначению как constexpr вычисление можно выполнять как во время выполнения, так и предварительно на этапе компиляции ([SWS_CORE_02152]).

Обработка ошибок и поведение во время выполнения

Интерфейс гарантирует полную безопасность относительно исключений («exception safe») и снабжен спецификатором noexcept ([SWS_CORE_02152]). Следовательно, он никогда не генерирует исключений и не использует сообщения об ошибках через DET или DEM. Для пустой строки проверка всегда возвращает булев результат false.

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

Поскольку ends_with определена как чистая операция const без влияния на состояние, одновременный доступ для чтения из нескольких потоков к одному и тому же экземпляру, вероятно, безопасен (интерпретация). Вопрос Q-b3a5dccbd8ff638a (открытый) Помимо отдельного символа ara::core::StringView предоставляет для проверок окончания две другие перегрузки: сравнение с другим StringView ([SWS_CORE_02151]), а также проверку относительно C-строки с завершающим нулем типа const char* ([SWS_CORE_02153]). Оба варианта также реализованы синхронными, constexpr и noexcept ([SWS_CORE_02151], [SWS_CORE_02153]).

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02152
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02152@rel:R25-11#ee539a22
Content hash
ee539a22
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02152
Status: valid/unmigrated Version: rel:R25-11#cacab0b1 Versionshistorie & Revisions (1 transition, 3 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_02152@rel:R25-11#cacab0b1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fba9ee732026-09-30
  • R24-11rel:R24-11#fd9a59562026-10-14
  • R25-11rel:R25-11#cacab0b12026-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

функция ends_with [SWS_CORE_02153]

constexpr bool ends_with (const char *str) const noexcept;

As per corresponding usage in [string.view] in [15] 1. The function is noexcept

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

Функция-член ends_with класса ara::core::StringView синхронно проверяет, заканчивается ли рассматриваемая последовательность символов определенной строкой [SWS_CORE_02153]. Функция принимает указатель const char* str в качестве параметра и возвращает значение типа bool [SWS_CORE_02153]. Благодаря объявлению как constexpr вычисление может происходить как во время выполнения, так и уже во время компиляции [SWS_CORE_02153]. Функциональная семантика следует определению раздела [string.view] стандарта ISO/IEC 14882:2020 [SWS_CORE_02153].

Что касается обработки ошибок, функция объявлена как noexcept и классифицирована как исключениебезопасная (exception safe), поэтому исключения C++ не генерируются [SWS_CORE_02153]. Специальные коды ошибок AUTOSAR или сообщения об ошибках в DET или DEM для этой вспомогательной функции не предусмотрены.

Интерпретация: при вызове параметр str, вероятно, должен указывать на допустимую строку с завершающим нулем, поскольку дополнительный параметр длины не передается [SWS_CORE_02153]. Вопрос Q-d6d076a1a2ab7dce (открытый) Поскольку метод квалифицирован как const и не модифицирует внутреннее состояние, параллельный доступ на чтение к одному и тому же экземпляру безопасен.

Функция доступна через заголовочный файл #include "ara/core/string_view.h" в области видимости ara::core::StringView [SWS_CORE_02153]. Она дополняет родственные перегрузки ends_with, которые вместо C-строки принимают объект StringView [SWS_CORE_02151] или отдельный символ char [SWS_CORE_02152].

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02153
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02153@rel:R25-11#e538046d
Content hash
e538046d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02153
Status: valid/unmigrated Version: rel:R25-11#cc48c5a6 Versionshistorie & Revisions (1 transition, 3 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_02153@rel:R25-11#cc48c5a6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#73a1a7ed2026-09-30
  • R24-11rel:R24-11#f1f834912026-10-14
  • R25-11rel:R25-11#cc48c5a62026-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

функция find [SWS_CORE_02157]

constexpr size_type find (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Функция-член find класса ara::core::StringView синхронно ищет первое вхождение переданной подстроки s, начиная с начальной позиции pos, в соответствии с поведением в [string.view] [SWS_CORE_02157]. Функция определена как constexpr и const, благодаря чему её также можно вызывать во время компиляции и на неизменяемых экземплярах [SWS_CORE_02157].

В плане обработки ошибок метод объявлен как noexcept и классифицирован как исключениебезопасный (exception safe) [SWS_CORE_02157]; специфические коды ошибок, а также сообщения DET или DEM не предусмотрены. Поскольку выполнение не изменяет состояние объекта, одновременный доступ на чтение из нескольких потоков выполнения к одному и тому же экземпляру StringView, вероятно, допустим без дополнительной синхронизации. Вопрос Q-e27507133b5a4e20 (открытый)

Внутри ara::core::StringView эта функция дополняется другими поисковыми перегрузками для отдельных символов типа char [SWS_CORE_02158], а также C-строк [SWS_CORE_02159], [SWS_CORE_02160]. Во взаимодействии с другими контейнерами ara::core::BasicString предоставляет сопоставимую функцию поиска для StringView [SWS_CORE_03315], тогда как функция find в ara::core::Map служит для поиска ключей и возвращает итераторы [SWS_CORE_01490].

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02157
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02157@rel:R25-11#0ca67e1b
Content hash
0ca67e1b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02157
Status: valid/unmigrated Version: rel:R25-11#24d77d54 Versionshistorie & Revisions (1 transition, 3 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_02157@rel:R25-11#24d77d54
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29b1a5422026-09-30
  • R24-11rel:R24-11#d36d983b2026-10-14
  • R25-11rel:R25-11#24d77d542026-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

функция find [SWS_CORE_02158]

constexpr size_type find (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

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

Синхронная функция-член find класса ara::core::StringView выполняет поиск первого вхождения символа c ([SWS_CORE_02158]), начиная с индексной позиции pos. Она подключается через заголовочный файл #include "ara/core/string_view.h" и возвращает в качестве результата индекс найденного места типа size_type. Если символ не найден, то согласно ссылке на [string.view], вероятно, возвращается значение npos. Вопрос Q-60ea50d6f006004f (открытый)

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

Функция объявлена с noexcept и специфицирована как исключениебезопасная (exception safe) ([SWS_CORE_02158]). Благодаря обозначению как constexpr и const она подходит для константных выражений во время компиляции и не модифицирует базовый объект. Параллельный доступ для чтения к одному и тому же экземпляру предположительно является реентерабельным и потокобезопасным, пока адресуемая строка остается неизменной в памяти. Вопрос (открытый)

Взаимодействие и альтернативы

Метод дополняет другие перегрузки find в ara::core::StringView, выполняющие поиск подстрок ([SWS_CORE_02157]) или последовательностей указателей ([SWS_CORE_02159], [SWS_CORE_02160]). В отличие от поиска на основе символов в ara::core::BasicString ([SWS_CORE_03324]), который классифицирован как not exception safe, данный вариант гарантирует полное отсутствие исключений. Он также отличается от поиска по ключу в ara::core::Map ([SWS_CORE_01490]).

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02158
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02158@rel:R25-11#7f170e76
Content hash
7f170e76
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02158
Status: valid/unmigrated Version: rel:R25-11#09e4d99c Versionshistorie & Revisions (1 transition, 3 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_02158@rel:R25-11#09e4d99c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9c327ae92026-09-30
  • R24-11rel:R24-11#9c7c07962026-10-14
  • R25-11rel:R25-11#09e4d99c2026-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

функция find [SWS_CORE_02159]

constexpr size_type find (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Функция-член find класса ara::core::StringView ([SWS_CORE_02159]) служит для синхронного поиска последовательности символов внутри строкового представления (string view). Она предоставляется через заголовочный файл ara/core/string_view.h. Функция принимает указатель s на массив символов, начальную позицию pos типа size_type, а также количество искомых символов n и возвращает найденную позицию в виде size_type. Интерпретация: в соответствии со ссылочной семантикой из [string.view], s, вероятно, должен указывать на массив как минимум из n символов, а при безуспешном поиске возвращается значение npos. Вопрос Q-e7f54bb1b42a99d8 (открытый)

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

Метод объявлен как noexcept и специфицирован как exception safe ([SWS_CORE_02159]). Таким образом, состояния ошибок не передаются через исключения C++. Поскольку функция определена как const и constexpr, она не модифицирует экземпляр и подходит для вычислений на этапе компиляции, а также для параллельных операций чтения.

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

Внутри ara::core::StringView функция дополняет другие перегрузки поиска:

  • поиск StringView ([SWS_CORE_02157]) или одиночного символа ([SWS_CORE_02158]),
  • поиск по C-строке с нулевым завершающим байтом ([SWS_CORE_02160]), при котором явная длина n не указывается.

По сравнению с соответствующей сигнатурой в ara::core::BasicString ([SWS_CORE_03409]), которая объявлена как not exception safe и не гарантирует noexcept, вариант в StringView ([SWS_CORE_02159]) обеспечивает строгую безопасность относительно исключений без затрат на выделение памяти.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02159
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02159@rel:R25-11#7eaaeefc
Content hash
7eaaeefc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02159
Status: valid/unmigrated Version: rel:R25-11#c17459d4 Versionshistorie & Revisions (1 transition, 3 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_02159@rel:R25-11#c17459d4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bdbbef632026-09-30
  • R24-11rel:R24-11#6676259f2026-10-14
  • R25-11rel:R25-11#c17459d42026-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

функция find [SWS_CORE_02160]

constexpr size_type find (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Синхронная функция-член find класса ara::core::StringView ([SWS_CORE_02160]) из заголовочного файла #include "ara/core/string_view.h" выполняет поиск первого вхождения заданной C-строки s, начиная с начальной позиции pos. Функциональное поведение определяется стандартом C++ [string.view], однако отличается явным обозначением как noexcept ([SWS_CORE_02160]).

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

Функция определена как exception safe и гарантирует отсутствие каких-либо исключений ([SWS_CORE_02160]). Специфические коды ошибок, а также сообщения в адрес DET или DEM отсутствуют. Интерпретация: если искомая строка не найдена, о неудаче поиска, по аналогии со стандартным поведением [string.view], вероятно, свидетельствует возвращаемое значение npos. Вопрос Q-febde79f1c992c2a (открытый)

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

Поскольку find объявлена как constexpr и const ([SWS_CORE_02160]), вызов не изменяет состояние объекта StringView и может вычисляться уже во время компиляции. Интерпретация: параллельный доступ по чтению из нескольких потоков без дополнительных мер синхронизации, вероятно, является реентерабельным и параллельно-безопасным. Вопрос (открытый)

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

Внутри ara::core::StringView существуют другие перегрузки find для параметров StringView ([SWS_CORE_02157]), одиночных символов ([SWS_CORE_02158]), а также подстрок с явным ограничением по длине n ([SWS_CORE_02159]). В отличие от аналогичных операций поиска C-строк в ara::core::BasicString ([SWS_CORE_03408], [SWS_CORE_03409]), классифицированных как not exception safe, реализация в ara::core::StringView обеспечивает полную безопасность относительно исключений ([SWS_CORE_02160]).

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02160
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02160@rel:R25-11#aeb33e1d
Content hash
aeb33e1d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02160
Status: valid/unmigrated Version: rel:R25-11#90fc90fe Versionshistorie & Revisions (1 transition, 3 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_02160@rel:R25-11#90fc90fe
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#064ea5bc2026-09-30
  • R24-11rel:R24-11#4ea581dd2026-10-14
  • R25-11rel:R25-11#90fc90fe2026-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

функция find_first_not_of [SWS_CORE_02173]

constexpr size_type find_first_not_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

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

Функция-член find_first_not_of класса ara::core::StringView ([SWS_CORE_02173]) служит для синхронного поиска первого символа внутри строкового представления, который не содержится в переданном StringView s. В качестве второго параметра можно опционально указать начальную позицию pos (значение по умолчанию pos=0). Функция возвращает найденную позицию индекса в виде size_type. При этом поведение ориентируется на соответствующую семантику в [string.view]. Интерпретация: если несовпадающий символ не найден, функция в соответствии с этой стандартной семантикой, вероятно, возвращает значение npos. Вопрос Q-8f55419868615e5a (открытый)

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

Функция объявлена как noexcept и специфицирована как безопасная относительно исключений («exception safe») ([SWS_CORE_02173]). Исключения не генерируются, и специфические сообщения об ошибках через DET или DEM не определены. Благодаря квалификаторам const и constexpr вызов может выполняться без побочных эффектов во время компиляции или параллельно на неизменяемых объектах.

Взаимодействие и перегрузки

Внутри ara::core::StringView функция дополняется другими перегрузками noexcept:

  • поиск символа, отличного от отдельного символа char c ([SWS_CORE_02174]);
  • поиск по C-строке const char *s с ограничением длины n ([SWS_CORE_02175]) или начиная с начальной позиции ([SWS_CORE_02176]).

Аналогичный шаблон поиска существует для ara::core::BasicString, в том числе с StringView ([SWS_CORE_03319]) и BasicString ([SWS_CORE_03337]). В отличие от StringView, тамошние перегрузки для указателей и символов ([SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340]) классифицируются как небезопасные относительно исключений.

Этот текст создан ИИ; он не заменяет изучение указанных спецификаций.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02173
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02173@rel:R25-11#c5dd0cdf
Content hash
c5dd0cdf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02173
Status: valid/unmigrated Version: rel:R25-11#1ce3807a Versionshistorie & Revisions (1 transition, 3 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_02173@rel:R25-11#1ce3807a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#68d44c142026-09-30
  • R24-11rel:R24-11#396f73c12026-10-14
  • R25-11rel:R25-11#1ce3807a2026-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

функция find_first_not_of [SWS_CORE_02174]

constexpr size_type find_first_not_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Функция-член find_first_not_of класса ara::core::StringView синхронно определяет позицию первого символа в последовательности символов, который не равен переданному символу c [SWS_CORE_02174]. Поиск начинается по умолчанию с начала представления (view) или с опционального смещения pos. Благодаря ссылке на стандарт [string.view] функция, предположительно, возвращает начинающийся с нуля индекс типа size_type найденного символа или значение npos, если отличающийся символ отсутствует. Вопрос Q-9f3eeedf35e475e7 (открытый)

Что касается обработки ошибок, функция объявлена как noexcept и специфицирована как исключениебезопасная (exception safe) [SWS_CORE_02174]. Таким образом, она не генерирует исключений, не использует сообщений DET или DEM и сообщает о ненахождении символа исключительно через свое возвращаемое значение.

Будучи методом constexpr и const, find_first_not_of может вычисляться уже во время компиляции и гарантирует доступ на чтение без сохранения состояния и без побочных эффектов к базовому массиву символов. Поэтому параллельные вызовы для одного и того же экземпляра StringView являются реентерабельными и безопасными без дополнительной синхронизации.

Функция входит в семейство операций поиска в ara::core::StringView и дополняет перегрузки для поиска отличающихся подпоследовательностей с помощью StringView [SWS_CORE_02173], а также пар «указатель-длина» или C-строк с завершающим нулем [SWS_CORE_02175] [SWS_CORE_02176]. Функциональный эквивалент для изменяемых строк существует в ara::core::BasicString [SWS_CORE_03340], который, в отличие от StringView, объявлен как не исключениебезопасный.

Этот текст был создан ИИ; все сведения основаны на спецификации.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02174
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02174@rel:R25-11#3523e9d1
Content hash
3523e9d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02174
Status: valid/unmigrated Version: rel:R25-11#2d0f4a99 Versionshistorie & Revisions (1 transition, 3 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_02174@rel:R25-11#2d0f4a99
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f2e5d2f02026-09-30
  • R24-11rel:R24-11#ac2cf4862026-10-14
  • R25-11rel:R25-11#2d0f4a992026-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

функция find_first_not_of [SWS_CORE_02175]

constexpr size_type find_first_not_of (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

Функция-член find_first_not_of класса ara::core::StringView служит согласно [SWS_CORE_02175] для синхронного поиска первого символа внутри строки, который не встречается в заданной последовательности символов. Поведение при этом в целом соответствует использованию в [string.view] с задокументированным отличием, заключающимся в том, что функция объявлена как noexcept [SWS_CORE_02175]. Интерпретация: исходя из ссылки на [string.view], параметры s, pos и n, вероятно, ограничивают поиск начиная с позиции pos первыми n символами массива s [SWS_CORE_02175]. Вопрос Q-745f5bc9246c11a2 (открытый)

Использование и обработка ошибок

Функция определена как constexpr и const, предоставляется через заголовочный файл #include "ara/core/string_view.h" и возвращает индекс типа size_type [SWS_CORE_02175]. Спецификация классифицирует метод как exception safe [SWS_CORE_02175]. Поскольку она специфицирована как noexcept, она не генерирует исключений; коды ошибок или сообщения в DET или DEM не определены [SWS_CORE_02175].

Взаимодействие и альтернативы

В ara::core::StringView для отличающихся шаблонов поиска доступны родственные перегрузки:

  • поиск через другое представление строки StringView согласно [SWS_CORE_02173],
  • поиск первого отличия от отдельного символа c согласно [SWS_CORE_02174] и
  • поиск по указателю с завершающим нулем const char *s без явного указания длины согласно [SWS_CORE_02176].

В отличие от структурно схожей сигнатуры в ara::core::BasicString [SWS_CORE_03338], которая классифицируется как not exception safe и не имеет noexcept, вариант в StringView обеспечивает полную исключениебезопасность [SWS_CORE_02175].

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02175
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02175@rel:R25-11#f098ae84
Content hash
f098ae84
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02175
Status: valid/unmigrated Version: rel:R25-11#37315b78 Versionshistorie & Revisions (1 transition, 3 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_02175@rel:R25-11#37315b78
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0789a6a52026-09-30
  • R24-11rel:R24-11#979df1152026-10-14
  • R25-11rel:R25-11#37315b782026-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

функция find_first_not_of [SWS_CORE_02176]

constexpr size_type find_first_not_of (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

Функция-член find_first_not_of класса ara::core::StringView ([SWS_CORE_02176]) из заголовка ara/core/string_view.h выполняет синхронный поиск, начиная с начальной позиции pos, первого символа, который не встречается в строке s. Поведение соответствует определению в [string.view], однако отличается явным обозначением как noexcept ([SWS_CORE_02176]). Интерпретация: из ссылки на стандарт [string.view], вероятно, следует, что s должен указывать на действительный массив символов с завершающим нулем, а в случае неудачи возвращается npos. Вопрос Q-aa48a331975274a1 (открытый)

Что касается обработки ошибок, функция специфицирована как базовая/исключительно безопасная (exception safe) ([SWS_CORE_02176]). Исключения не генерируются; сообщения об ошибках времени выполнения через механизмы AUTOSAR, такие как DET или DEM, для этой функции в payload не определены.

Благодаря квалификации constexpr и const ([SWS_CORE_02176]) операция поиска не изменяет состояние объекта StringView. Она является реентерабельной и может выполняться в произвольных потоках, а также уже на этапе компиляции в константных выражениях.

Во взаимодействии со смежными интерфейсами эта функция дополняет другие перегрузки внутри ara::core::StringView, в частности для поиска с StringView ([SWS_CORE_02173]), отдельным символом char ([SWS_CORE_02174]) или буфером с ограничением длины n ([SWS_CORE_02175]). В отличие от перегрузок на основе указателей в ara::core::BasicString ([SWS_CORE_03338], [SWS_CORE_03339]), которые классифицированы как not exception safe, этот вариант на StringView гарантирует полную безопасность относительно исключений.

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02176
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02176@rel:R25-11#34ff043d
Content hash
34ff043d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02176
Status: valid/unmigrated Version: rel:R25-11#088ec6f3 Versionshistorie & Revisions (1 transition, 3 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_02176@rel:R25-11#088ec6f3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bafb32832026-09-30
  • R24-11rel:R24-11#de0195822026-10-14
  • R25-11rel:R25-11#088ec6f32026-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

функция find_first_of [SWS_CORE_02165]

constexpr size_type find_first_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Функция-член find_first_of класса ara::core::StringView ([SWS_CORE_02165]) выполняет синхронный поиск в последовательности символов, начиная с индекса pos, первого вхождения любого символа из переданного строкового представления s. Метод возвращает найденную позицию в виде индекса типа size_type.

Согласно спецификации функция объявлена как noexcept и классифицирована как исключениебезопасная (exception safe) ([SWS_CORE_02165]). Она не генерирует исключений и не сообщает об ошибках в DET или DEM. Интерпретация: если подходящий символ не найден или начальный индекс находится вне допустимого диапазона, результат, вероятно, соответствует значению npos аналогично стандартной семантике [string.view]. Вопрос Q-ad877979579b5bd1 (открытый)

Поскольку find_first_of специфицирована как const, вызов не вносит изменений в состояние ([SWS_CORE_02165]). Параллельный доступ для чтения к одному и тому же экземпляру возможен без дополнительной синхронизации. Благодаря обозначению как constexpr поиск также может вычисляться во время компиляции.

В модуле core для ara::core::StringView существуют и другие перегрузки, в том числе для отдельных символов ([SWS_CORE_02166]), указателей с явным количеством символов ([SWS_CORE_02167]), а также строк с завершающим нулем ([SWS_CORE_02168]). В классе ara::core::BasicString с помощью [SWS_CORE_03317] доступна сопоставимая перегрузка для StringView; однако, в отличие от StringView, тамошние функции поиска на основе указателей объявлены как не являющиеся исключениебезопасными ([SWS_CORE_03330]).

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02165
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02165@rel:R25-11#e6d3e0e7
Content hash
e6d3e0e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02165
Status: valid/unmigrated Version: rel:R25-11#64f2bd5c Versionshistorie & Revisions (1 transition, 3 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_02165@rel:R25-11#64f2bd5c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f273ce892026-09-30
  • R24-11rel:R24-11#372e9b2c2026-10-14
  • R25-11rel:R25-11#64f2bd5c2026-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

функция find_first_of [SWS_CORE_02166]

constexpr size_type find_first_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

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

Функция-член find_first_of класса ara::core::StringView служит для синхронного поиска первого вхождения символа внутри адресуемой строки [SWS_CORE_02166]. Она доступна через заголовочный файл ara/core/string_view.h и принимает искомый символ c, а также, опционально, начальную позицию pos, значение которой по умолчанию равно 0. Функция возвращает индекс найденного места типа size_type в соответствии с поведением в [string.view] [SWS_CORE_02166]. Будучи методом constexpr, она может выполняться как во время выполнения, так и во время компиляции.

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

Функция объявлена как noexcept и явно классифицирована как исключениебезопасная («exception safe») [SWS_CORE_02166]. Исключения не генерируются, и спецификация не определяет никаких специальных кодов ошибок или сообщений в систему отслеживания ошибок разработки (DET) или управление памятью ошибок (DEM).

Параллелизм и ограничения

Будучи константной функцией-членом (const), вызов не изменяет экземпляр ara::core::StringView [SWS_CORE_02166]. Интерпретация: поэтому параллельные вызовы на чтение к одному и тому же объекту из нескольких потоков, вероятно, являются реентерабельными и параллельно безопасными, пока базовый буфер символов остается неизменным. Вопрос Q-b86dddc1a54a05e1 (открытый)

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

Функция является частью поисковых интерфейсов ara::core::StringView. Помимо поиска отдельных символов, существуют аналогичные перегрузки, также специфицированные как noexcept, для подстрок с использованием StringView [SWS_CORE_02165], а также представлений указателей [SWS_CORE_02167], [SWS_CORE_02168]. В отличие от этого, класс ara::core::BasicString объявляет родственные перегрузки для отдельных символов [SWS_CORE_03332] и указателей [SWS_CORE_03330], [SWS_CORE_03331] без noexcept и классифицирует их как не исключениебезопасные («not exception safe»), тогда как строковые варианты с BasicString [SWS_CORE_03329] и StringView [SWS_CORE_03317] остаются исключениебезопасными.

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02166
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02166@rel:R25-11#0985eddc
Content hash
0985eddc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02166
Status: valid/unmigrated Version: rel:R25-11#23a60a74 Versionshistorie & Revisions (1 transition, 3 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_02166@rel:R25-11#23a60a74
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bf206aed2026-09-30
  • R24-11rel:R24-11#7a1c0d2e2026-10-14
  • R25-11rel:R25-11#23a60a742026-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

функция find_first_of [SWS_CORE_02167]

constexpr size_type find_first_of (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

Функция-член find_first_of класса ara::core::StringView ([SWS_CORE_02167]) из заголовочного файла #include "ara/core/string_view.h" синхронно ищет первое вхождение символа из последовательности символов s начиная с позиции pos. При этом параметр n ограничивает количество учитываемых символов переданного указателя. Функция возвращает найденную позицию в виде size_type; если символ не найден, согласно [string.view], вероятно, возвращается значение npos. Вопрос Q-eac57a47043e5b33 (открытый)

Для контекста вызова и обработки ошибок действуют следующие требования:

  • Исключениебезопасность и вычисление во время компиляции: метод определен как constexpr и const. В качестве отличия от стандарта [string.view] он явно объявлен с noexcept и специфицирован как исключениебезопасный («exception safe») ([SWS_CORE_02167]). Исключения не генерируются, и коды ошибок не возвращаются.
  • Родственные перегрузки в StringView: дополнительно доступны варианты для указателей на строки без ограничения длины ([SWS_CORE_02168]), для объектов ara::core::StringView ([SWS_CORE_02165]), а также для отдельных символов ([SWS_CORE_02166]), которые также являются noexcept.
  • Отличие от BasicString: в отличие от соответствующей перегрузки в ara::core::BasicString ([SWS_CORE_03330]), которая классифицируется как не исключениебезопасная («not exception safe») и приводится без noexcept, реализация StringView гарантирует полное отсутствие исключений ([SWS_CORE_02167]).

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02167
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02167@rel:R25-11#7be669fb
Content hash
7be669fb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02167
Status: valid/unmigrated Version: rel:R25-11#25686111 Versionshistorie & Revisions (1 transition, 3 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_02167@rel:R25-11#25686111
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2b1154372026-09-30
  • R24-11rel:R24-11#d22b7d8e2026-10-14
  • R25-11rel:R25-11#256861112026-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

функция find_first_of [SWS_CORE_02168]

constexpr size_type find_first_of (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Функция-член find_first_of класса ara::core::StringView из заголовочного файла ara/core/string_view.h синхронно выполняет поиск в представлении символов, начиная с позиции pos, первого вхождения любого символа из строки s [SWS_CORE_02168]. В качестве возвращаемого значения она предоставляет соответствующий индекс в виде size_type. Благодаря спецификации как constexpr эта операция поиска может выполняться уже на этапе компиляции [SWS_CORE_02168].

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

Функция объявлена как noexcept и специфицирована как безопасная относительно исключений (exception safe) [SWS_CORE_02168]. Специфические коды ошибок или сообщения в DET либо DEM отсутствуют. Поскольку метод не изменяет состояние экземпляра (const), одновременный доступ по чтению из нескольких потоков безопасен. Интерпретация: поскольку сигнатура не предусматривает параметра длины, вызывающая сторона, вероятно, обязана передавать в s валидную C-строку с завершающим нулевым байтом во избежание неопределенного поведения. Вопрос Q-6b692ff18063aef5 (открытый)

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

Внутри ara::core::StringView функция дополняет перегрузки для StringView [SWS_CORE_02165], одиночных символов [SWS_CORE_02166], а также последовательностей символов с явным ограничением длины n [SWS_CORE_02167], которые все определены как constexpr и noexcept. В отличие от аналогичных функций поиска по указателю в ara::core::BasicString, классифицированных как небезопасные относительно исключений (not exception safe) [SWS_CORE_03330], [SWS_CORE_03331], реализация в ara::core::StringView гарантирует полное отсутствие исключений [SWS_CORE_02168].

Этот текст был создан и подготовлен с помощью ИИ.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02168
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02168@rel:R25-11#a6c6acfe
Content hash
a6c6acfe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02168
Status: valid/unmigrated Version: rel:R25-11#c96dbb77 Versionshistorie & Revisions (1 transition, 3 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_02168@rel:R25-11#c96dbb77
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b20a397c2026-09-30
  • R24-11rel:R24-11#9429ef932026-10-14
  • R25-11rel:R25-11#c96dbb772026-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

функция find_last_not_of [SWS_CORE_02177]

constexpr size_type find_last_not_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Функция-член find_last_not_of класса ara::core::StringView служит для синхронного поиска последнего символа внутри строки, который не содержится в переданной последовательности символов s ([SWS_CORE_02177]). Поведение ориентируется на раздел стандарта C++ [string.view] ([SWS_CORE_02177]). Функция возвращает найденную позицию индекса в виде size_type.

С точки зрения выполнения и безопасности метод характеризуется следующими свойствами:

  • Время компиляции и безопасность исключений: функция объявлена как constexpr и noexcept, а также классифицирована как «exception safe» ([SWS_CORE_02177]); коды ошибок или сообщения об ошибках (такие как DET/DEM) для этого вспомогательного типа C++ не предусмотрены.
  • Параметры и позиция поиска: в качестве начального индекса в сигнатуре задан pos=0 ([SWS_CORE_02177]). Интерпретация: без явного указания pos поиск, вероятно, выполняется назад начиная с позиции 0, поэтому вызывающим сторонам для поиска по всей строке обычно требуется передавать соответствующую конечную позицию. Вопрос Q-35ba83bfea4c90c0 (открытый)
  • Параллелизм: поскольку речь идет о константной функции-члене (const), параллельный доступ по чтению к одному и тому же экземпляру StringView возможен без побочных эффектов.

В модуле core find_last_not_of для ara::core::StringView дополнительно перегружен для отдельных символов char ([SWS_CORE_02178]), а также для указателей на строки const char* ([SWS_CORE_02179], [SWS_CORE_02180]). Связанная операция поиска на ara::core::BasicString также существует для параметров StringView ([SWS_CORE_03320]).

Этот текст создан ИИ и основан на стандарте AUTOSAR версии R25-11.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02177
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02177@rel:R25-11#038ec6d1
Content hash
038ec6d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02177
Status: valid/unmigrated Version: rel:R25-11#900f4d21 Versionshistorie & Revisions (1 transition, 3 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_02177@rel:R25-11#900f4d21
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fc7953eb2026-09-30
  • R24-11rel:R24-11#fd03fedc2026-10-14
  • R25-11rel:R25-11#900f4d212026-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

функция find_last_not_of [SWS_CORE_02178]

constexpr size_type find_last_not_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Функция find_last_not_of класса ara::core::StringView выполняет в строковом представлении обратный поиск последнего символа, не совпадающего с переданным символом c [SWS_CORE_02178]. Функция объявлена как constexpr, а также noexcept и выполняется синхронно. Она возвращает найденную позицию в виде size_type; необязательный параметр pos определяет начальную позицию обратного поиска и имеет значение по умолчанию 0 [SWS_CORE_02178].

В отношении обработки ошибок операция специфицирована как безопасная относительно исключений (exception safe); специфические коды ошибок AUTOSAR или сообщения в DET или DEM для этого элемента не предусмотрены [SWS_CORE_02178]. Поскольку это функция-член const без сохранения состояния на неизменяемом представлении, параллельный доступ по чтению к одному и тому же экземпляру, вероятно, является потокобезопасным (интерпретация). Вопрос Q-6de8853198b2238d (открытый)

Внутри ara::core::StringView функция дополняет другие перегрузки, позволяющие выполнять поиск на основе другого StringView [SWS_CORE_02177] или через указатели на строки [SWS_CORE_02179], [SWS_CORE_02180]. Соответствующие функции поиска предоставляет также класс ara::core::BasicString, например для поиска отдельных символов [SWS_CORE_03344] или строковых представлений [SWS_CORE_03320], причем некоторые из них для последовательностей символов не помечены как безопасные относительно исключений [SWS_CORE_03342].

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02178
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02178@rel:R25-11#0839515f
Content hash
0839515f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02178
Status: valid/unmigrated Version: rel:R25-11#90fd2d25 Versionshistorie & Revisions (1 transition, 3 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_02178@rel:R25-11#90fd2d25
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0cd1a7802026-09-30
  • R24-11rel:R24-11#7574854f2026-10-14
  • R25-11rel:R25-11#90fd2d252026-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

функция find_last_not_of [SWS_CORE_02179]

constexpr size_type find_last_not_of (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Функция-член find_last_not_of класса ara::core::StringView ([SWS_CORE_02179]) определяет последнюю позицию символа внутри строкового представления вплоть до позиции pos, который не встречается в первых n символах переданного массива символов s. Поведение соответствует стандартной ссылке C++ [string.view] ([SWS_CORE_02179]). Функция работает синхронно и возвращает индекс типа size_type; если отличающийся символ не найден, в соответствии с соглашением, вероятно, результатом будет недопустимое значение индекса, такое как npos. Вопрос Q-ac62917eff214d0b (открытый)

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

Согласно спецификации, функция объявлена как noexcept и классифицирована как безопасная относительно исключений (exception safe) ([SWS_CORE_02179]). Специфические коды ошибок, сообщения DET или DEM согласно полезной нагрузке отсутствуют. Являясь функцией const и constexpr, вызов не изменяет состояние объекта StringView и подходит для вычислений во время компиляции, а также для параллельного доступа по чтению к одному и тому же экземпляру.

Взаимодействие и перегрузки

Функция входит в состав других функций поиска ara::core::StringView, включая варианты поиска объектов StringView ([SWS_CORE_02177]), отдельных символов ([SWS_CORE_02178]) и строк с завершающим нулем ([SWS_CORE_02180]). В отличие от соответствующего аналога в ara::core::BasicString ([SWS_CORE_03342]), который не обозначен как безопасный относительно исключений, вариант StringView гарантирует полное отсутствие исключений ([SWS_CORE_02179]).

Этот текст создан ИИ. Спецификации AUTOSAR являются основным справочным материалом.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02179
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02179@rel:R25-11#f7e7b880
Content hash
f7e7b880
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02179
Status: valid/unmigrated Version: rel:R25-11#4f63c0a8 Versionshistorie & Revisions (1 transition, 3 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_02179@rel:R25-11#4f63c0a8
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0473290e2026-09-30
  • R24-11rel:R24-11#5e1376c92026-10-14
  • R25-11rel:R25-11#4f63c0a82026-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

функция find_last_not_of [SWS_CORE_02180]

constexpr size_type find_last_not_of (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Функция-член find_last_not_of класса ara::core::StringView выполняет синхронный поиск последнего символа внутри строкового представления, который не встречается в переданной строке s [SWS_CORE_02180]. Функция специфицирована как constexpr и const и предоставляется через заголовочный файл ara/core/string_view.h [SWS_CORE_02180]. Вызов принимает указатель s на символы сравнения, а также опционально начальную позицию pos и возвращает найденную позицию типа size_type [SWS_CORE_02180].

Обработка ошибок и безопасность исключений

Функция объявлена как noexcept и определена как безопасная относительно исключений (exception safe) [SWS_CORE_02180]. Специфические коды ошибок не возвращаются, и исключения не генерируются. По сравнению с базовой спецификацией [string.view] явное отклонение заключается в гарантированном свойстве noexcept [SWS_CORE_02180].

Взаимодействие со связанными функциями

Внутри ara::core::StringView существуют связанные перегрузки для поиска:

В родственном классе ara::core::BasicString доступны аналогичные функции поиска [SWS_CORE_03320], причем тамошние перегрузки с указателями в виде отклонения классифицируются как небезопасные относительно исключений (not exception safe) [SWS_CORE_03343].

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02180
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02180@rel:R25-11#a5d67609
Content hash
a5d67609
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02180
Status: valid/unmigrated Version: rel:R25-11#75e15f4c Versionshistorie & Revisions (1 transition, 3 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_02180@rel:R25-11#75e15f4c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#70baa39a2026-09-30
  • R24-11rel:R24-11#ddba2e792026-10-14
  • R25-11rel:R25-11#75e15f4c2026-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

функция find_last_of [SWS_CORE_02169]

constexpr size_type find_last_of (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

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

Функция-член find_last_of из ara::core::StringView синхронно определяет последнее вхождение любого символа из переданного представления строки s внутри текущего строкового представления в соответствии с [string.view] [SWS_CORE_02169]. В качестве параметров передаются строковое представление s, а также необязательная начальная позиция pos, значение по умолчанию для которой согласно сигнатуре задано как 0 [SWS_CORE_02169]. Возвращаемое значение имеет тип size_type и передает индекс последнего подходящего символа [SWS_CORE_02169].

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

Метод объявлен как noexcept и специфицирован как безопасный относительно исключений (exception safe); специфические коды ошибок или сообщения в DET либо DEM для этой функции отсутствуют [SWS_CORE_02169]. Благодаря квалификатору constexpr вычисление может выполняться уже во время компиляции [SWS_CORE_02169]. Поскольку это исключительно операция чтения над неизменяемым представлением, функция, вероятно, безопасна для параллельного доступа по чтению без затрат на синхронизацию. Вопрос Q-eb7f34ac11d0aa6f (открытый)

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

Внутри ara::core::StringView существуют другие перегрузки find_last_of, принимающие одиночные символы char [SWS_CORE_02170] или C-строки с указанием длины [SWS_CORE_02171] либо с нулевым завершающим байтом [SWS_CORE_02172]. Аналогично класс-владелец ara::core::BasicString предоставляет соответствующие аналоги, такие как перегрузка для StringView [SWS_CORE_03318] и BasicString [SWS_CORE_03333], причем там в качестве значения по умолчанию для pos используется значение npos.

Этот текст сгенерирован системой ИИ и опирается исключительно на данные спецификации AUTOSAR R25-11.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02169
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02169@rel:R25-11#5da3ebc1
Content hash
5da3ebc1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02169
Status: valid/unmigrated Version: rel:R25-11#2a03c520 Versionshistorie & Revisions (1 transition, 3 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_02169@rel:R25-11#2a03c520
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#3a8597882026-09-30
  • R24-11rel:R24-11#6d01cb3a2026-10-14
  • R25-11rel:R25-11#2a03c5202026-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

функция find_last_of [SWS_CORE_02170]

constexpr size_type find_last_of (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Функция-член find_last_of класса ara::core::StringView служит для синхронного поиска последнего вхождения отдельного символа [SWS_CORE_02170]. Она объявлена в заголовочном файле <ara/core/string_view.h> и специфицирована как constexpr, а также noexcept [SWS_CORE_02170].

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

Метод выполняет поиск переданного символа c в представлении символов, причем поиск ведется в обратном направлении, начиная с позиции pos [SWS_CORE_02170]. В качестве значения по умолчанию в сигнатуре функции заложено pos = 0 [SWS_CORE_02170]. Согласно стандартной ссылке на [string.view], вызов возвращает индекс найденного места с отсчетом от нуля; интерпретация: если символ в просматриваемом диапазоне не найден, метод, вероятно, возвращает StringView::npos. Вопрос Q-099400a9a1a73c09 (открытый)

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

Операция объявлена как noexcept и считается полностью безопасной относительно исключений (exception safe) [SWS_CORE_02170]. Специфические коды ошибок, сообщения AUTOSAR DET или DEM отсутствуют. Поскольку это немодифицирующая операция над неизменяемым представлением, ее можно использовать без побочных эффектов в сценариях параллельного чтения или на этапе компиляции.

Взаимодействие со схожими перегрузками

Внутри ara::core::StringView данная функция дополняет другие перегрузки find_last_of, принимающие шаблоны поиска в виде StringView [SWS_CORE_02169] или в виде указателей на C-строки [SWS_CORE_02171], [SWS_CORE_02172]. В отличие от родственного класса ara::core::BasicString, чья посимвольная версия [SWS_CORE_03336] классифицирована как небезопасная относительно исключений и использует pos = npos в качестве значения по умолчанию, данная реализация гарантирует строгую безопасность относительно исключений.

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02170@rel:R25-11#f8437ccc
Content hash
f8437ccc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02170
Status: valid/unmigrated Version: rel:R25-11#3cda8191 Versionshistorie & Revisions (1 transition, 3 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_02170@rel:R25-11#3cda8191
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5804ed432026-09-30
  • R24-11rel:R24-11#ccdccbf92026-10-14
  • R25-11rel:R25-11#3cda81912026-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

функция find_last_of [SWS_CORE_02171]

constexpr size_type find_last_of (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Функция-член find_last_of класса ara::core::StringView ([SWS_CORE_02171]) служит для синхронного поиска последнего вхождения любого символа из набора из n символов, на который указывает указатель s. Поиск выполняется в обратном направлении, начиная с позиции pos. Функция предоставляется через заголовочный файл #include "ara/core/string_view.h" и благодаря объявлению как constexpr может выполняться в том числе в рамках вычислений на этапе компиляции.

Обработка ошибок и безопасность исключений

Функция явно объявлена как noexcept и специфицирована как безопасная относительно исключений (exception safe) ([SWS_CORE_02171]). В случае ошибки или ненахождения исключения не генерируются, а сообщения DET или DEM не создаются; поведение соответствует семантике [string.view].

Ограничения и параллелизм

Являясь методом с квалификатором const, find_last_of не изменяет базовый объект StringView. Интерпретация: вызывающая сторона, вероятно, должна гарантировать, что указатель s указывает как минимум на n допустимых символов, поскольку спецификация не определяет собственных проверок буфера. Вопрос Q-8d6241b8e7adc61d (открытый)

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

Метод дополняет другие перегрузки find_last_of внутри ara::core::StringView, включая варианты для StringView ([SWS_CORE_02169]), отдельных символов ([SWS_CORE_02170]) и строк с завершающим нулем ([SWS_CORE_02172]). В отличие от перегрузки в ara::core::BasicString ([SWS_CORE_03334]), которая классифицируется как небезопасная относительно исключений, реализация StringView гарантирует полную семантику noexcept.

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02171@rel:R25-11#10ed52f0
Content hash
10ed52f0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02171
Status: valid/unmigrated Version: rel:R25-11#abf4737c Versionshistorie & Revisions (1 transition, 3 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_02171@rel:R25-11#abf4737c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29d746622026-09-30
  • R24-11rel:R24-11#d5158f122026-10-14
  • R25-11rel:R25-11#abf4737c2026-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

функция find_last_of [SWS_CORE_02172]

constexpr size_type find_last_of (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

Функция-член find_last_of класса ara::core::StringView служит для поиска последнего вхождения любого символа из указанной последовательности символов [SWS_CORE_02172]. Она определена в заголовочном файле #include "ara/core/string_view.h" и опирается на семантику стандарта C++ [string.view] со специфическим отклонением, заключающимся в том, что функция специфицирована как noexcept [SWS_CORE_02172].

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

Функция принимает указатель на последовательность символов const char *s, а также необязательную начальную позицию size_type pos = 0 для начала обратного поиска [SWS_CORE_02172]. Интерпретация: параметр s, вероятно, должен указывать на допустимую строку с завершающим нулем, так как длина, в отличие от перегрузки [SWS_CORE_02171], не задается отдельно. Вопрос Q-52f8ae523925f82b (открытый) Возвращаемое значение типа size_type предоставляет индекс найденного символа, при этом вызов как constexpr может также вычисляться во время компиляции [SWS_CORE_02172].

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

Функция специфицирована как noexcept и безопасная относительно исключений (exception safe) [SWS_CORE_02172]. Она не генерирует исключений C++ и не формирует сообщений DET или DEM. Являясь константной функцией-членом (const), она не модифицирует базовый экземпляр StringView [SWS_CORE_02172].

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

Внутри ara::core::StringView доступны тесно связанные перегрузки для объекта StringView [SWS_CORE_02169], отдельного символа char [SWS_CORE_02170], а также указателей с явным ограничением длины n [SWS_CORE_02171]. Аналогичные интерфейсы находятся в ara::core::BasicString ([SWS_CORE_03318], [SWS_CORE_03335]), причем операции с указателями там в виде отклонения объявлены как not exception safe [SWS_CORE_03335].

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02172@rel:R25-11#17578607
Content hash
17578607
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02172
Status: valid/unmigrated Version: rel:R25-11#f2ed8d65 Versionshistorie & Revisions (1 transition, 3 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_02172@rel:R25-11#f2ed8d65
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0e4b27072026-09-30
  • R24-11rel:R24-11#3d9606592026-10-14
  • R25-11rel:R25-11#f2ed8d652026-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

функция front [SWS_CORE_02134]

constexpr const_reference front () const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (empty() == true)

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

Record
AUTOSAR/AP/record/SWS_CORE_02134
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02134@rel:R25-11#5a8d1ba9
Content hash
5a8d1ba9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02134
Status: valid/unmigrated Version: rel:R25-11#7eb16d28 Versionshistorie & Revisions (1 transition, 3 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_02134@rel:R25-11#7eb16d28
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#062b83472026-09-30
  • R24-11rel:R24-11#e4ea223b2026-10-14
  • R25-11rel:R25-11#7eb16d282026-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

функция length [SWS_CORE_02129]

constexpr size_type length () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02129
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02129@rel:R25-11#5fd2e879
Content hash
5fd2e879
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02129
Status: valid/unmigrated Version: rel:R25-11#ad8f44cd Versionshistorie & Revisions (1 transition, 3 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_02129@rel:R25-11#ad8f44cd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f18abc3c2026-09-30
  • R24-11rel:R24-11#1b5c3ba12026-10-14
  • R25-11rel:R25-11#ad8f44cd2026-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

функция max_size [SWS_CORE_02130]

constexpr size_type max_size () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02130
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02130@rel:R25-11#0e5c16d4
Content hash
0e5c16d4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02130
Status: valid/unmigrated Version: rel:R25-11#ba5261b2 Versionshistorie & Revisions (1 transition, 3 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_02130@rel:R25-11#ba5261b2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7cb038d22026-09-30
  • R24-11rel:R24-11#65d6d7692026-10-14
  • R25-11rel:R25-11#ba5261b22026-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

функция operator= [SWS_CORE_02116] Upstream: RS_AP_00145

constexpr StringView & operator= (const StringView &other) noexcept=default;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02116
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02116@rel:R25-11#09e80245
Content hash
09e80245
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02116
Status: valid/unmigrated Version: rel:R25-11#474dfff5 Versionshistorie & Revisions (1 transition, 3 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_02116@rel:R25-11#474dfff5
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#07f45d522026-09-30
  • R24-11rel:R24-11#5feb99a32026-10-14
  • R25-11rel:R25-11#474dfff52026-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

функция operator= [SWS_CORE_02118] Upstream: RS_AP_00145

constexpr StringView & operator= (StringView &&other) noexcept=default;

[AUTOSAR defined] not present in ISO-14882. Move assignment operator

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02118
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02118@rel:R25-11#a3e05bfc
Content hash
a3e05bfc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02118
Status: valid/unmigrated Version: rel:R25-11#c1fe1b68 Versionshistorie & Revisions (1 transition, 3 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_02118@rel:R25-11#c1fe1b68
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#94f1be952026-09-30
  • R24-11rel:R24-11#604b81ec2026-10-14
  • R25-11rel:R25-11#c1fe1b682026-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

функция operator[] [SWS_CORE_02132]

constexpr const_reference operator[] (size_type pos) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (pos >= size())

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

Record
AUTOSAR/AP/record/SWS_CORE_02132
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02132@rel:R25-11#2284f3ed
Content hash
2284f3ed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02132
Status: valid/unmigrated Version: rel:R25-11#48ad2cf7 Versionshistorie & Revisions (1 transition, 3 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_02132@rel:R25-11#48ad2cf7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1f32ca172026-09-30
  • R24-11rel:R24-11#3e2e7dd12026-10-14
  • R25-11rel:R25-11#48ad2cf72026-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

функция rbegin [SWS_CORE_02124]

constexpr const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02124
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02124@rel:R25-11#dced938c
Content hash
dced938c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02124
Status: valid/unmigrated Version: rel:R25-11#220a6a7e Versionshistorie & Revisions (1 transition, 3 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_02124@rel:R25-11#220a6a7e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#05584e392026-09-30
  • R24-11rel:R24-11#6630fc1a2026-10-14
  • R25-11rel:R25-11#220a6a7e2026-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

функция remove_prefix [SWS_CORE_02137]

constexpr void remove_prefix (size_type n) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Функция-член remove_prefix класса ara::core::StringView ([SWS_CORE_02137]) предоставляется через заголовочный файл #include "ara/core/string_view.h". Она имеет сигнатуру constexpr void remove_prefix (size_type n) noexcept; ([SWS_CORE_02137]). Функция принимает параметр n типа size_type и не возвращает значения. Семантика соответствует стандартному использованию в [string.view], однако отличается тем, что функция объявлена как noexcept ([SWS_CORE_02137]). В качестве интерпретации: благодаря спецификации constexpr метод, вероятно, также может вычисляться во время компиляции. Вопрос Q-52b1ae9faeef8180 (открытый)

Обработка ошибок и ограничения

Функция специфицирована как безопасная относительно исключений (exception safe) и не генерирует исключений ([SWS_CORE_02137]). Специфические коды ошибок или уведомления через DET или DEM не определены. Однако действует существенное ограничение: поведение функции не определено, если n > size() ([SWS_CORE_02137]). Вызывающие стороны должны перед выполнением убедиться, что количество удаляемых символов не превышает текущую длину представления строки. Дальнейшие требования относительно реэ enterабельности или параллелизма в стандарте не описаны.

Данное указание по использованию было сгенерировано ИИ на основе спецификации.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (n > size())

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

Record
AUTOSAR/AP/record/SWS_CORE_02137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02137@rel:R25-11#1f346573
Content hash
1f346573
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02137
Status: valid/unmigrated Version: rel:R25-11#ec454e9c Versionshistorie & Revisions (1 transition, 3 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_02137@rel:R25-11#ec454e9c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#25a72b182026-09-30
  • R24-11rel:R24-11#33b8e6a82026-10-14
  • R25-11rel:R25-11#ec454e9c2026-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

функция remove_suffix [SWS_CORE_02138]

constexpr void remove_suffix (size_type n) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

Функция-член remove_suffix класса ara::core::StringView предоставляется через заголовочный файл #include "ara/core/string_view.h" [SWS_CORE_02138]. Она служит для укорачивания ссылаемого представлением (view) символьного окна у правого края (суффикса) на указанное количество n символов. Операция выполняется синхронно непосредственно на вызывающем экземпляре без возвращаемого значения (void) [SWS_CORE_02138]. Благодаря квалификатору constexpr функция также может вызываться во время трансляции в контекстах времени компиляции [SWS_CORE_02138].

В отношении обработки ошибок, безопасности исключений и граничных условий действуют следующие требования спецификации [SWS_CORE_02138]:

  • Безопасность исключений и отклонение от стандарта: семантика в целом ориентируется на соответствующее использование в [string.view] стандарта C++, однако в качестве явного отклонения функция объявлена как noexcept и специфицирована как безопасная относительно исключений (exception safe) [SWS_CORE_02138]. Таким образом, она никогда не генерирует исключений и не возвращает кодов ошибок.
  • Неопределенное поведение при недопустимом параметре: поведение функции явно специфицировано как неопределенное, если переданный параметр n больше текущей длины представления (n > size()) [SWS_CORE_02138].
  • Ответственность вызывающей стороны: поскольку обработка исключений и проверки во время выполнения не предусмотрены, вызывающий код полностью обязан обеспечивать постоянное соблюдение предусловия n <= size() перед выполнением вызова.

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (n > size())

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

Record
AUTOSAR/AP/record/SWS_CORE_02138
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02138@rel:R25-11#6845623e
Content hash
6845623e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02138
Status: valid/unmigrated Version: rel:R25-11#f46ba019 Versionshistorie & Revisions (1 transition, 3 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_02138@rel:R25-11#f46ba019
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#423ca1252026-09-30
  • R24-11rel:R24-11#1835e3b62026-10-14
  • R25-11rel:R25-11#f46ba0192026-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

функция rend [SWS_CORE_02125]

constexpr const_reverse_iterator rend () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02125@rel:R25-11#1641c20c
Content hash
1641c20c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02125
Status: valid/unmigrated Version: rel:R25-11#8c33f37b Versionshistorie & Revisions (1 transition, 3 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_02125@rel:R25-11#8c33f37b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6da2191a2026-09-30
  • R24-11rel:R24-11#201552182026-10-14
  • R25-11rel:R25-11#8c33f37b2026-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

функция rfind [SWS_CORE_02161]

constexpr size_type rfind (StringView s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

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

Функция rfind класса ara::core::StringView ([SWS_CORE_02161]) служит для синхронного поиска последнего вхождения подстроки, указанной параметром s (тип StringView). Позиция поиска управляется через параметр pos типа size_type со значением по умолчанию 0. В качестве возвращаемого значения метод возвращает найденную позицию как size_type. Семантика следует определению в [string.view] ([SWS_CORE_02161]). Функция определена как constexpr и подключается через заголовочный файл #include "ara/core/string_view.h" ([SWS_CORE_02161]).

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

Интерфейс объявлен как noexcept и специфицирован как exception safe ([SWS_CORE_02161]). Исключения не выбрасываются, и ошибки через инстанции DET или DEM не сообщаются. Если подпоследовательность не найдена, сигнализация осуществляется через возвращаемое значение в соответствии с [string.view].

Параллелизм и ограничения

Поскольку rfind объявлена как const, вызов не модифицирует объект. Интерпретация: параллельный доступ только для чтения нескольких потоков к одному и тому же экземпляру StringView без внешней синхронизации, следовательно, вероятно, является потокобезопасным. Вопрос Q-95c78858675b63cf (открытый)

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

Внутри ara::core::StringView существуют перегрузки для отдельных символов ([SWS_CORE_02162]), а также необработанных указателей с указанием длины ([SWS_CORE_02163]) или начальной позиции ([SWS_CORE_02164]), которые также спроектированы как constexpr и noexcept. Кроме того, ara::core::BasicString предоставляет соответствующие методы rfind для передачи StringView ([SWS_CORE_03316]) или строковых объектов ([SWS_CORE_03325], [SWS_CORE_03326], [SWS_CORE_03327], [SWS_CORE_03328]).

Этот текст был создан ИИ. Все данные основаны исключительно на спецификациях релиза AUTOSAR R25-11.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02161
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02161@rel:R25-11#21f19e79
Content hash
21f19e79
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02161
Status: valid/unmigrated Version: rel:R25-11#6f3374cf Versionshistorie & Revisions (1 transition, 3 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_02161@rel:R25-11#6f3374cf
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ffac9f6a2026-09-30
  • R24-11rel:R24-11#98774dfb2026-10-14
  • R25-11rel:R25-11#6f3374cf2026-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

функция rfind [SWS_CORE_02162]

constexpr size_type rfind (char c, size_type pos=0) const noexcept;

As per corresponding usage in [string.view]

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

Функция-член rfind класса ara::core::StringView служит для обратного поиска отдельного символа внутри строкового представления [SWS_CORE_02162]. Она предоставляется через заголовочный файл ara/core/string_view.h и соответствует семантике в [string.view] [SWS_CORE_02162].

Относительно контекста вызова и параметров действует следующее:

  • Параметры: функция принимает искомый символ c типа char, а также опционально начальную позицию pos типа size_type, значение по умолчанию которой согласно сигнатуре составляет 0 [SWS_CORE_02162].
  • Возвращаемое значение: результат возвращается в виде индекса позиции типа size_type [SWS_CORE_02162].
  • Выполнение: вызов осуществляется синхронно и специфицирован как constexpr, а также const, благодаря чему вычисление может происходить и во время компиляции [SWS_CORE_02162].

В отношении обработки исключений и параллелизма метод классифицирован как noexcept и «exception safe» [SWS_CORE_02162]. Специфические сообщения об ошибках DET или DEM не определены. Поскольку речь идет об операции чтения без побочных эффектов для ara::core::StringView, вероятно, функцию можно параллельно вызывать для чтения из нескольких потоков. Вопрос Q-b8c95a8d62b4d144 (открытый)

Во взаимодействии со схожими интерфейсами функция дополняет перегрузки для поиска подпредставлений StringView [SWS_CORE_02161], а также указателей на C-строки с ограничением длины [SWS_CORE_02163] или стандартным смещением [SWS_CORE_02164]. В отличие от ara::core::BasicString::rfind для отдельных символов [SWS_CORE_03328], которая классифицирована как не исключениебезопасная и использует pos = npos по умолчанию, реализация StringView гарантирует полное отсутствие исключений [SWS_CORE_02162].

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02162
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02162@rel:R25-11#dfd692f1
Content hash
dfd692f1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02162
Status: valid/unmigrated Version: rel:R25-11#138147bd Versionshistorie & Revisions (1 transition, 3 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_02162@rel:R25-11#138147bd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d63df6882026-09-30
  • R24-11rel:R24-11#c5eb2fbd2026-10-14
  • R25-11rel:R25-11#138147bd2026-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

функция rfind [SWS_CORE_02163]

constexpr size_type rfind (const char *s, size_type pos, size_type n) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

Функция-член [SWS_CORE_02163] класса ara::core::StringView из заголовочного файла ara/core/string_view.h выполняет синхронный обратный поиск подстроки. Она принимает указатель s на искомые символы, начальную позицию pos, а также количество символов n. Семантика соответствует определению в [string.view], однако отличается явной спецификацией как noexcept. Найденные позиции возвращаются в виде значения типа size_type.

Для обработки ошибок спецификация предусматривает, что функция является безопасной относительно исключений (exception safe) и не генерирует исключений [SWS_CORE_02163]. Сообщения об ошибках через DET или DEM, а также специальные коды ошибок в полезной нагрузке отсутствуют.

Поскольку операция квалифицирована с constexpr и const, она может быть вычислена уже во время трансляции [SWS_CORE_02163]. Интерпретация: несколько параллельных обращений на чтение к одному и тому же экземпляру StringView, вероятно, могут выполняться потокобезопасно, поскольку вызов метода не модифицирует состояние объекта. Вопрос Q-6d5648c4365cf55d (открытый)

В составе функций поиска [SWS_CORE_02163] дополняет родственные перегрузки для объектов StringView [SWS_CORE_02161], одиночных символов [SWS_CORE_02162], а также указателей без ограничения длины [SWS_CORE_02164]. По сравнению с вариантом на основе указателя в ara::core::BasicString [SWS_CORE_03326] функция [SWS_CORE_02163] отличается гарантированной безопасностью относительно исключений, тогда как реализация строк объявлена как not exception safe.

Данное указание по использованию было сгенерировано ИИ на основе спецификации.

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02163
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02163@rel:R25-11#16d1e108
Content hash
16d1e108
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02163
Status: valid/unmigrated Version: rel:R25-11#ba9e060c Versionshistorie & Revisions (1 transition, 3 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_02163@rel:R25-11#ba9e060c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7c539bb22026-09-30
  • R24-11rel:R24-11#773b57db2026-10-14
  • R25-11rel:R25-11#ba9e060c2026-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

функция rfind [SWS_CORE_02164]

constexpr size_type rfind (const char *s, size_type pos=0) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

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

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

Синхронная функция-член rfind класса ara::core::StringView служит для поиска последнего вхождения строки внутри строкового представления согласно [SWS_CORE_02164]. Функция объявляется через заголовочный файл ara/core/string_view.h. Она ожидает указатель const char *s на искомую подпоследовательность, а также опционально начальный индекс size_type pos = 0 для обратного поиска. Результат возвращается как size_type. Поскольку функция определена как constexpr, поиск может выполняться во время выполнения или уже во время компиляции.

Обработка ошибок и безопасность исключений

Согласно [SWS_CORE_02164], rfind объявлена как noexcept и классифицирована как исключениебезопасная (exception safe), что представляет собой явное отклонение от [string.view]. Вызов C++-исключений тем самым исключён. Специфические коды ошибок, а также уведомления в DEM или DET в объёме спецификации не предусмотрены.

Параллелизм и ограничения

Поскольку речь идёт о методе const, вызов не приводит к модифицирующим побочным эффектам для объекта ara::core::StringView ([SWS_CORE_02164]). Интерпретация: ввиду отсутствия дополнительного параметра длины реализация, вероятно, ожидает, что s указывает на корректную строку с завершающим нулём. Вопрос Q-58b14518a8202703 (открытый)

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

Внутри ara::core::StringView функция rfind представлена в сочетании с перегрузками для аргументов StringView ([SWS_CORE_02161]), отдельных символов ([SWS_CORE_02162]), а также указателей с указанием длины n ([SWS_CORE_02163]). В то время как класс ara::core::BasicString предлагает сопоставимые операции поиска (такие как [SWS_CORE_03316]), тамошние перегрузки для указателей частично не являются исключениебезопасными ([SWS_CORE_03327]).

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02164
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02164@rel:R25-11#3a916eee
Content hash
3a916eee
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02164
Status: valid/unmigrated Version: rel:R25-11#d63db259 Versionshistorie & Revisions (1 transition, 3 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_02164@rel:R25-11#d63db259
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ddbe1f912026-09-30
  • R24-11rel:R24-11#631953d62026-10-14
  • R25-11rel:R25-11#d63db2592026-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

функция size [SWS_CORE_02128]

constexpr size_type size () const noexcept;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02128
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02128@rel:R25-11#632da27d
Content hash
632da27d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02128
Status: valid/unmigrated Version: rel:R25-11#46ad2812 Versionshistorie & Revisions (1 transition, 3 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_02128@rel:R25-11#46ad2812
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#12a9ac462026-09-30
  • R24-11rel:R24-11#e864df132026-10-14
  • R25-11rel:R25-11#46ad28122026-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

функция starts_with [SWS_CORE_02148]

constexpr bool starts_with (StringView sv) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

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

Функция-член starts_with класса ara::core::StringView синхронно проверяет, начинается ли строка с указанного префикса sv типа StringView ([SWS_CORE_02148]). Она объявлена в заголовочном файле ara/core/string_view.h. Будучи методом constexpr, данный вызов может вычисляться как во время выполнения, так и во время компиляции. Семантика соответствует спецификации [string.view] из стандарта C++20 ([SWS_CORE_02148]).

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

Функция объявлена как noexcept и специфицирована как исключениебезопасная («exception safe») ([SWS_CORE_02148]). Исключения не генерируются, и сообщения об ошибках через DET или DEM не отправляются. Если последовательности символов не совпадают, в обычном порядке возвращается false.

Параллелизм и ограничения

В спецификации нет явных указаний относительно потокобезопасности. Интерпретация: будучи методом const без сохранения состояния для неизменяемого представления, одновременный доступ на чтение из нескольких потоков, вероятно, является безопасным и реентерабельным. Вопрос Q-24f102c9029c95ba (открытый) Особые контексты вызова или условия очередности не заданы.

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

Для гибкой проверки префиксов, помимо варианта для StringView, доступны еще две перегрузки: одна для отдельных символов char ([SWS_CORE_02149]) и одна для строк с завершающим нулем const char* ([SWS_CORE_02150]).

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02148
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02148@rel:R25-11#557f1e59
Content hash
557f1e59
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02148
Status: valid/unmigrated Version: rel:R25-11#4c6a7c7f Versionshistorie & Revisions (1 transition, 3 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_02148@rel:R25-11#4c6a7c7f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1b8596c12026-09-30
  • R24-11rel:R24-11#253a8a532026-10-14
  • R25-11rel:R25-11#4c6a7c7f2026-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

функция starts_with [SWS_CORE_02149]

constexpr bool starts_with (char c) const noexcept;

As per corresponding usage in [string.view] in [15]

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

Функция-член starts_with класса ara::core::StringView синхронно проверяет, начинается ли последовательность символов с переданного отдельного символа c [SWS_CORE_02149]. Объявление доступно через заголовочный файл ara/core/string_view.h и соответствует поведению [string.view] из стандарта C++ ISO/IEC 14882:2020 [SWS_CORE_02149].

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

В качестве параметра передается отдельный символ типа char. Функция возвращает логическое значение: true, если базовая строка не пуста и ее первый символ совпадает с c, иначе false. Благодаря обозначению как constexpr сравнение может вычисляться уже во время компиляции [SWS_CORE_02149].

Обработка ошибок и безопасность исключений

Спецификация определяет функцию как безопасную относительно исключений (exception safe) и явно как noexcept [SWS_CORE_02149]. Исключения не генерируются, и коды ошибок через DET или DEM не передаются. При пустой последовательности символов ошибка не возникает: функция штатно возвращает false.

Параллелизм и ограничения

Интерпретация: поскольку речь идет о функции проверки без побочных эффектов, объявленной как const, параллельный вызов для чтения на одном и том же экземпляре StringView, вероятно, потокобезопасен. Вопрос Q-4b87a6891c7abb18 (открытый) Специфические условия очередности отсутствуют.

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

Функция дополняет две другие перегрузки starts_with в ara::core::StringView:

  • проверку относительно другого строкового представления starts_with(StringView sv) [SWS_CORE_02148], а также
  • проверку относительно строки с завершающим нулем starts_with(const char *str) [SWS_CORE_02150].

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02149
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02149@rel:R25-11#7ac87479
Content hash
7ac87479
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02149
Status: valid/unmigrated Version: rel:R25-11#28a30a0f Versionshistorie & Revisions (1 transition, 3 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_02149@rel:R25-11#28a30a0f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fa0c3b732026-09-30
  • R24-11rel:R24-11#ea854d512026-10-14
  • R25-11rel:R25-11#28a30a0f2026-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

функция starts_with [SWS_CORE_02150]

constexpr bool starts_with (const char *str) const noexcept;

As per corresponding usage in [string.view] in [15] 1. The function is noexcept

Literaturverzeichnis SWS Core: [15] ISO/IEC 14882:2020, Programming languages – C++ – www.iso.org

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

Синхронная функция-член starts_with класса ara::core::StringView проверяет, начинается ли адресуемая строка с завершающейся нулем C-строки str ([SWS_CORE_02150]). Результат проверки возвращается как bool ([SWS_CORE_02150]). Функция определена как constexpr и доступна через заголовочный файл ara/core/string_view.h ([SWS_CORE_02150]).

Что касается обработки ошибок, операция объявлена как noexcept и специфицирована как исключениебезопасная (exception safe) ([SWS_CORE_02150]). Соответственно, она не генерирует исключений. Специальные коды ошибок, возвращаемые значения в случае ошибки или сообщения в DET или DEM для этой функции не предусмотрены.

Поскольку это метод const, вызов не изменяет объект StringView ([SWS_CORE_02150]). Благодаря обозначению constexpr вычисление может выполняться уже во время компиляции ([SWS_CORE_02150]). Интерпретация: указатель str, вероятно, должен указывать на допустимую строку и, предположительно, не должен быть nullptr, поскольку семантика соответствует стандарту C++ ISO/IEC 14882:2020 ([SWS_CORE_02150]). Вопрос Q-2d35e65360268387 (открытый)

При взаимодействии с другими интерфейсами эта перегрузка дополняет два других варианта starts_with: проверку с помощью объекта StringView ([SWS_CORE_02148]) и с помощью отдельного символа типа char ([SWS_CORE_02149]). Все три перегрузки имеют одинаковую семантику согласно [string.view] стандарта C++ и являются исключениебезопасными ([SWS_CORE_02148], [SWS_CORE_02149], [SWS_CORE_02150]).

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

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02150
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02150@rel:R25-11#5c18bf6e
Content hash
5c18bf6e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02150
Status: valid/unmigrated Version: rel:R25-11#54439b97 Versionshistorie & Revisions (1 transition, 3 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_02150@rel:R25-11#54439b97
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0a20559c2026-09-30
  • R24-11rel:R24-11#5d9dc57c2026-10-14
  • R25-11rel:R25-11#54439b972026-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

функция substr [SWS_CORE_02141]

constexpr StringView substr (size_type pos=0, size_type n=npos) const noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. if (pos > size()) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range

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

Функция-член substr класса ara::core::StringView возвращает поддиапазон базового диапазона символов согласно ISO C++ [string.view] [SWS_CORE_02141]. Функция предоставляется через заголовочный файл #include "ara/core/string_view.h" и объявлена как constexpr, а также noexcept [SWS_CORE_02141].

Параметры синхронного интерфейса определены следующим образом:

  • pos: начальная позиция внутри строкового представления типа size_type со значением по умолчанию 0 [SWS_CORE_02141].
  • n: максимальное количество заимствуемых символов типа size_type со значением по умолчанию npos [SWS_CORE_02141].

В качестве возвращаемого значения создается новый объект StringView, ссылающийся на указанный диапазон символов [SWS_CORE_02141].

В случае ошибки спецификация предусматривает целенаправленное отклонение от стандарта C++: если условие pos > size() истинно, генерируется нарушение IsoStdOutOfRangeViolation вместо std::out_of_range [SWS_CORE_02141]. Поскольку substr объявлена как exception safe и noexcept, возникновение этого нарушения, вероятно, реализовано как общеплатформенный механизм обработки нарушений, а не как генерируемое исключение C++ [SWS_CORE_02141]. Вопрос Q-1d2b8ad65de74e05 (открытый)

Во взаимодействии с ara::core::BasicString::substr [SWS_CORE_03345] из #include "ara/core/string.h" проявляется функциональное различие: в то время как BasicString::substr классифицируется как not exception safe и выделяет память под скопированную строку, StringView::substr работает полностью безопасно относительно исключений и без выделения памяти [SWS_CORE_02141]. При этом обе функции единообразно обрабатывают выходы за пределы диапазона через IsoStdOutOfRangeViolation [SWS_CORE_02141] [SWS_CORE_03345].

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

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Verletzungen (Violations)IsoStdOut- Description as per std::out_of_range. OfRangeViolation

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

Record
AUTOSAR/AP/record/SWS_CORE_02141
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02141@rel:R25-11#2b1489f3
Content hash
2b1489f3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02141
Status: valid/unmigrated Version: rel:R25-11#d8086c78 Versionshistorie & Revisions (1 transition, 3 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_02141@rel:R25-11#d8086c78
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#52917eba2026-09-30
  • R24-11rel:R24-11#692e60132026-10-14
  • R25-11rel:R25-11#d8086c782026-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

функция swap [SWS_CORE_02139]

constexpr void swap (StringView &other) noexcept;

As per corresponding usage in [string.view] except for the following deviations: 1. The function is noexcept

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe
Undefiniertes VerhaltenThe behavior of this function is undefined if: (n > size())

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

Record
AUTOSAR/AP/record/SWS_CORE_02139
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02139@rel:R25-11#9656c82c
Content hash
9656c82c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02139
Status: valid/unmigrated Version: rel:R25-11#036336f9 Versionshistorie & Revisions (1 transition, 3 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_02139@rel:R25-11#036336f9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c30837122026-09-30
  • R24-11rel:R24-11#9bbb741c2026-10-14
  • R25-11rel:R25-11#036336f92026-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

функция ~StringView [SWS_CORE_02119] Upstream: RS_AP_00145

~StringView () noexcept=default;

[AUTOSAR defined] not present in ISO-14882. Destructor

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_02119
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02119@rel:R25-11#5e15f807
Content hash
5e15f807
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02119
Status: valid/unmigrated Version: rel:R25-11#f8fc337d Versionshistorie & Revisions (1 transition, 3 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_02119@rel:R25-11#f8fc337d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2419cd1d2026-09-30
  • R24-11rel:R24-11#0a6aa3182026-10-14
  • R25-11rel:R25-11#f8fc337d2026-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

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

псевдоним типа const_iterator [SWS_CORE_02105]

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

As per corresponding usage in [string.view] Implementation {<const-iterator-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02105@rel:R25-11#9006f7d6
Content hash
9006f7d6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02105
Status: valid/unmigrated Version: rel:R25-11#57ae7667 Versionshistorie & Revisions (1 transition, 3 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_02105@rel:R25-11#57ae7667
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#29abb2092026-09-30
  • R24-11rel:R24-11#d0e8c2622026-10-14
  • R25-11rel:R25-11#57ae76672026-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

псевдоним типа const_pointer [SWS_CORE_02102]

using const_pointer = const value_type*;

As per corresponding usage in [string.view] except for the following deviations: 1. Pointer type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_pointer

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

Record
AUTOSAR/AP/record/SWS_CORE_02102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02102@rel:R25-11#19608d3b
Content hash
19608d3b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02102
Status: valid/unmigrated Version: rel:R25-11#a03963eb Versionshistorie & Revisions (1 transition, 3 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_02102@rel:R25-11#a03963eb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#946a93e72026-09-30
  • R24-11rel:R24-11#32b2624c2026-10-14
  • R25-11rel:R25-11#a03963eb2026-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

псевдоним типа const_reference [SWS_CORE_02104]

using const_reference = const value_type&;

As per corresponding usage in [string.view] except for the following deviations: 1. Reference type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_reference

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

Record
AUTOSAR/AP/record/SWS_CORE_02104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02104@rel:R25-11#520a30bd
Content hash
520a30bd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02104
Status: valid/unmigrated Version: rel:R25-11#72824c0c Versionshistorie & Revisions (1 transition, 3 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_02104@rel:R25-11#72824c0c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#eb936d1a2026-09-30
  • R24-11rel:R24-11#d77f02742026-10-14
  • R25-11rel:R25-11#72824c0c2026-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

псевдоним типа const_reverse_iterator [SWS_CORE_02107]

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolconst_reverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02107@rel:R25-11#861f5824
Content hash
861f5824
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02107
Status: valid/unmigrated Version: rel:R25-11#b02c8f44 Versionshistorie & Revisions (1 transition, 3 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_02107@rel:R25-11#b02c8f44
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b18572d72026-09-30
  • R24-11rel:R24-11#f82317ce2026-10-14
  • R25-11rel:R25-11#b02c8f442026-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

псевдоним типа difference_type [SWS_CORE_02110]

using difference_type = std::ptrdiff_t;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symboldifference_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02110@rel:R25-11#b22a2530
Content hash
b22a2530
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02110
Status: valid/unmigrated Version: rel:R25-11#21b119d1 Versionshistorie & Revisions (1 transition, 3 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_02110@rel:R25-11#21b119d1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#21f01c1c2026-09-30
  • R24-11rel:R24-11#6fa74d6b2026-10-14
  • R25-11rel:R25-11#21b119d12026-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

псевдоним типа iterator [SWS_CORE_02106]

using iterator = const_iterator;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symboliterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02106@rel:R25-11#5afd38a9
Content hash
5afd38a9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02106
Status: valid/unmigrated Version: rel:R25-11#a4d2487b Versionshistorie & Revisions (1 transition, 3 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_02106@rel:R25-11#a4d2487b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cae576322026-09-30
  • R24-11rel:R24-11#ebc3107a2026-10-14
  • R25-11rel:R25-11#a4d2487b2026-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

псевдоним типа pointer [SWS_CORE_02101]

using pointer = value_type*;

As per corresponding usage in [string.view] except for the following deviations: 1. Pointer type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolpointer

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

Record
AUTOSAR/AP/record/SWS_CORE_02101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02101@rel:R25-11#086983f3
Content hash
086983f3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02101
Status: valid/unmigrated Version: rel:R25-11#d83b69d9 Versionshistorie & Revisions (1 transition, 3 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_02101@rel:R25-11#d83b69d9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8021c0d02026-09-30
  • R24-11rel:R24-11#7d5c10e22026-10-14
  • R25-11rel:R25-11#d83b69d92026-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

псевдоним типа reference [SWS_CORE_02103]

using reference = value_type&;

As per corresponding usage in [string.view] except for the following deviations: 1. Reference type shall be specialized to value_type

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolreference

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

Record
AUTOSAR/AP/record/SWS_CORE_02103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02103@rel:R25-11#0ab13074
Content hash
0ab13074
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02103
Status: valid/unmigrated Version: rel:R25-11#6295c4c4 Versionshistorie & Revisions (1 transition, 3 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_02103@rel:R25-11#6295c4c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#08440c982026-09-30
  • R24-11rel:R24-11#43b2a6bd2026-10-14
  • R25-11rel:R25-11#6295c4c42026-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

псевдоним типа reverse_iterator [SWS_CORE_02108]

using reverse_iterator = const_reverse_iterator;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolreverse_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_02108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02108@rel:R25-11#b8f66042
Content hash
b8f66042
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02108
Status: valid/unmigrated Version: rel:R25-11#be77757e Versionshistorie & Revisions (1 transition, 3 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_02108@rel:R25-11#be77757e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c4d309332026-09-30
  • R24-11rel:R24-11#b77ec8aa2026-10-14
  • R25-11rel:R25-11#be77757e2026-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

псевдоним типа size_type [SWS_CORE_02109]

using size_type = std::size_t;

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02109@rel:R25-11#7d1e27dc
Content hash
7d1e27dc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02109
Status: valid/unmigrated Version: rel:R25-11#31265ae6 Versionshistorie & Revisions (1 transition, 3 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_02109@rel:R25-11#31265ae6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#63eba7d62026-09-30
  • R24-11rel:R24-11#6c191f7d2026-10-14
  • R25-11rel:R25-11#31265ae62026-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

псевдоним типа value_type [SWS_CORE_02100]

using value_type = char;

As per corresponding usage in [string.view] except for the following deviations: 1. Type shall be specialized to char

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolvalue_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02100
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02100@rel:R25-11#65651a20
Content hash
65651a20
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02100
Status: valid/unmigrated Version: rel:R25-11#722cbdec Versionshistorie & Revisions (1 transition, 3 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_02100@rel:R25-11#722cbdec
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a24c5b762026-09-30
  • R24-11rel:R24-11#a2c0151c2026-10-14
  • R25-11rel:R25-11#722cbdec2026-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

Документация констант / переменных

переменная npos [SWS_CORE_02111]

static constexpr size_type npos = size_type(-1);

As per corresponding usage in [string.view]

Header-Datei#include "ara/core/string_view.h"
Scopeclass ara::core::StringView
Symbolnpos
Typsize_type

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

Record
AUTOSAR/AP/record/SWS_CORE_02111
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_02111@rel:R25-11#373e5cde
Content hash
373e5cde
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_02111
Status: valid/unmigrated Version: rel:R25-11#0d95b796 Versionshistorie & Revisions (1 transition, 3 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_02111@rel:R25-11#0d95b796
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#065634ff2026-09-30
  • R24-11rel:R24-11#4180de922026-10-14
  • R25-11rel:R25-11#0d95b7962026-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