DEENESPTFRRUARHIKOZHNL

класс ara::core::BasicString

[SWS_CORE_03000]

template <typename Allocator = {<fq-allocator>}> class BasicString {...};

Implementation of std::pmr::basic_string type from [basic.string]

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

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

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

Управляет динамическими строками с помощью аллокаторов и бесшовно интегрирует представления StringView.

Класс ara::core::BasicString в модуле core предоставляет реализацию строк с поддержкой распределителей памяти на основе стандарта C++ PMR [SWS_CORE_03005]. Он берет на себя динамическое управление буфером, поддерживает операции от резервирования до добавления и бесшовно взаимодействует с StringView. В качестве существенного условия, важного для безопасности, ошибочные доступы сообщаются не через исключения STL, а через специфичные для AUTOSAR нарушения (violations), такие как IsoStdOutOfRangeViolation [SWS_CORE_03063].

Контекст

Класс ara::core::BasicString в модуле core AUTOSAR Adaptive Platform представляет реализацию стандартного типа C++ std::pmr::basic_string (определенного в заголовочном файле #include "ara/core/string.h"). Он представляет собой шаблон класса динамических строк, параметризуемый через параметр типа Allocator [SWS_CORE_03005]. По сравнению с общим стандартом [basic.string] спецификация AUTOSAR содержит существенные специализации: тип символа traits_type строго зафиксирован как std::char_traits<char> [SWS_CORE_03003], size_type специализирован на std::size_t [SWS_CORE_03012], а charT заменен на value_type [SWS_CORE_03004]. Важнейшими партнерами по взаимодействию являются распределяющий менеджер памяти (через allocator_type) и ссылочный класс StringView, с которым BasicString тесно взаимодействует через прямые операторы преобразования [SWS_CORE_03301] и конструкторы [SWS_CORE_03302].

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

Жизненный цикл экземпляра начинается с его конструирования. Помимо стандартного конструирования [SWS_CORE_03024], определенный аллокатор может быть передан явно [SWS_CORE_03025]. Строки также могут создаваться из C-строк [SWS_CORE_03029], подстрок [SWS_CORE_03026], списков инициализации [SWS_CORE_03032], итераторов [SWS_CORE_03031] или представлений, таких как StringView [SWS_CORE_03302]. Операции копирования [SWS_CORE_03020] запрашивают новую динамическую память через аллокатор. Для ресурсосберегающей передачи владения доступно конструирование перемещением, объявленное как noexcept [SWS_CORE_03022].

В течение жизненного цикла экземпляр самостоятельно управляет своей областью памяти. Содержимое может быть изменено через присваивания ([SWS_CORE_03021], [SWS_CORE_03084]), адаптацию размера через resize ([SWS_CORE_03058], [SWS_CORE_03059]) или сброс с помощью clear [SWS_CORE_03057]. Две строки можно эффективно обменять через swap, что условно безопасно с точки зрения исключений [SWS_CORE_03412]. В конце жизненного цикла деструктор ~BasicString() [SWS_CORE_03038] освобождает выделенную память через назначенный аллокатор. В отношении многопоточности BasicString не обеспечивает собственной синхронизации потоков; параллельные модифицирующие доступы к одному и тому же экземпляру поэтому требуют внешней защиты.

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

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

  • Создание: экземпляр создается, например, с явной передачей экземпляра аллокатора [SWS_CORE_03025] или из существующего представления строки [SWS_CORE_03302].
  • Резервирование емкости: во избежание повторных перераспределений памяти при последовательном формировании текста емкость буфера можно предварительно запросить с помощью reserve [SWS_CORE_03054].
  • Модификация: текстовое содержимое добавляется через append ([SWS_CORE_03076], [SWS_CORE_03308]) или operator+= ([SWS_CORE_03072], [SWS_CORE_03307]). Посимвольная вставка или замена выполняется через insert [SWS_CORE_03093] и replace [SWS_CORE_03106].
  • Чтение и инспекция: содержимое считывается через data [SWS_CORE_03070], нуль-терминированный указатель c_str [SWS_CORE_03069], доступ к элементам через operator[] [SWS_CORE_03061] или преобразование в StringView [SWS_CORE_03301].
Typischer Nutzungspfad von BasicStringПриложениеBasicStringAllocatorBasicString(alloc)allocate(...)Speicher bereitgestelltInstanz bereitreserve(64)append(sv)operator StringView()StringView Instanz

Диаграмма последовательности: типичная последовательность взаимодействия от инициализации через резервирование буфера и модификацию текста до преобразования в представление. Источники: [SWS_CORE_03025], [SWS_CORE_03054], [SWS_CORE_03308], [SWS_CORE_03301].

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

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

Что касается безопасности исключений, большинство выделяющих память и модифицирующих методов обозначены как небезопасные относительно исключений («not exception safe»), поскольку нехватка памяти или ошибочные параметры могут привести к сбою операции. Гарантии безопасности исключений в первую очередь предоставляют операции, объявленные как noexcept, такие как конструирование перемещением [SWS_CORE_03022], а также условно присваивание перемещением [SWS_CORE_03023] и swap [SWS_CORE_03412]. Замена стандартных исключений на IsoStdOutOfRangeViolation и IsoStdLengthErrorViolation, по всей видимости, обусловлена общеплатформенным подходом к детерминированному отображению ошибок в средах выполнения, критичных к безопасности. Вопрос Q-0406eab8e8556fcd (открытый)

Это руководство основано на спецификации для ara::core::BasicString в AUTOSAR Adaptive Platform R25-11.

Карта членов

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

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

G nara__core__BasicString716 BasicString + npos + BasicString() + Basic() + operator=() + ~BasicString() + capacity() + clear() + empty() + length() + max_size() + reserve() + resize() + shrink_() + size() + at() + back() + c_str() … 32 weitere

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

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

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

BasicString функция 4

≙ [basic.string]

Перегрузки BasicString 4
BasicString (const BasicString &str); SWS_CORE_03020
BasicString (BasicString &&str) noexcept=default; SWS_CORE_03022
explicit BasicString (StringView sv, const Allocator &a=Allocator()); SWS_CORE_03302
template <class T> BasicString (const T &t, size_type pos, size_type n, const Allocator &a=Allocator()); SWS_CORE_03303
~BasicString функция

≙ [basic.string]

Методы

append функция 9

≙ [basic.string]

Перегрузки append 9
BasicString & append (const BasicString &str); SWS_CORE_03076
template <class InputIterator> BasicString & append (InputIterator first, InputIterator last); SWS_CORE_03081
template <class T> BasicString & append (const T &t, size_type pos, size_type n=npos); SWS_CORE_03309
assign функция 10

≙ [basic.string]

Перегрузки assign 10
BasicString & assign (const BasicString &str); SWS_CORE_03084
BasicString & assign (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value); SWS_CORE_03085
template <class InputIterator> BasicString & assign (InputIterator first, InputIterator last); SWS_CORE_03091
template <class T> BasicString & assign (const T &t, size_type pos, size_type n=npos); SWS_CORE_03306
at функция 2

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

Перегрузки at 2
back функция 2

≙ [basic.string]

Перегрузки back 2
Basic функция 16

≙ [basic.string]

Перегрузки Basic 16
begin функция 2

≙ [basic.string]

Перегрузки begin 2
iterator begin () noexcept; SWS_CORE_03039
const_iterator begin () const noexcept; SWS_CORE_03040
c_str функция

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

const value_type * c_str () const noexcept;
capacity функция

≙ [basic.string]

size_type capacity () const noexcept;
cbegin функция

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

void clear () noexcept;
compare функция 9

≙ [basic.string]

Перегрузки compare 9
int compare (StringView sv) const noexcept; SWS_CORE_03321
int compare (size_type pos1, size_type n1, StringView sv) const; SWS_CORE_03322
template <typename T> int compare (size_type pos1, size_type n1, const T &t, size_type pos2, size_type n2=npos) const; SWS_CORE_03323
int compare (const BasicString &str) const noexcept; SWS_CORE_03346
int compare (size_type pos1, size_type n1, const BasicString &str) const; SWS_CORE_03347
int compare (size_type pos1, size_type n1, const BasicString &str, size_type pos2, size_type n2=npos) const; SWS_CORE_03348
int compare (const value_type *s) const; SWS_CORE_03349
int compare (size_type pos1, size_type n1, const value_type *s) const; SWS_CORE_03350
int compare (size_type pos1, size_type n1, const value_type *s, size_type n2) const; SWS_CORE_03351
copy функция

except for the following deviations: 1. charT replaced with value_type 2. if ( pos > size() ) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

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

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

Перегрузки data 2
const value_type * data () const noexcept; SWS_CORE_03070
value_type * data () noexcept; SWS_CORE_03071
empty функция

≙ [basic.string]

bool empty () const noexcept;
end функция 2

≙ [basic.string]

Перегрузки end 2
iterator end () noexcept; SWS_CORE_03041
const_iterator end () const noexcept; SWS_CORE_03042
erase функция 3

except for the following deviations: 1. charT replaced with value_type 2. if ( pos > size() ) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range ≙ [basic.string]

Перегрузки erase 3
find функция 5

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

Перегрузки find 5
size_type find (StringView sv, size_type pos=0) const noexcept; SWS_CORE_03315
size_type find (const BasicString &str, size_type pos=0) const noexcept; SWS_CORE_03407
size_type find (const value_type *s, size_type pos=0) const; SWS_CORE_03408
size_type find (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03409
find_first_ функция 8

≙ [basic.string]

Перегрузки find_first_ 8
size_type find_first_of (const BasicString &str, size_type pos=0) const noexcept; SWS_CORE_03329
size_type find_first_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03330
size_type find_first_of (const value_type *s, size_type pos=0) const; SWS_CORE_03331
size_type find_first_of (value_type c, size_type pos=0) const; SWS_CORE_03332
size_type find_first_not_of (const BasicString &str, size_type pos=0) const noexcept; SWS_CORE_03337
size_type find_first_not_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03338
size_type find_first_not_of (const value_type *s, size_type pos=0) const; SWS_CORE_03339
size_type find_first_not_of (value_type c, size_type pos=0) const; SWS_CORE_03340
find_first_not_of функция

≙ [basic.string]

size_type find_first_not_of (StringView sv, size_type pos=0) const noexcept;
find_first_of функция

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

size_type find_first_of (StringView sv, size_type pos=0) const noexcept;
find_last_ функция 8

≙ [basic.string]

Перегрузки find_last_ 8
size_type find_last_of (const BasicString &str, size_type pos=npos) const noexcept; SWS_CORE_03333
size_type find_last_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03334
size_type find_last_of (const value_type *s, size_type pos=npos) const; SWS_CORE_03335
size_type find_last_of (value_type c, size_type pos=npos) const; SWS_CORE_03336
size_type find_last_not_of (const BasicString &str, size_type pos=npos) const noexcept; SWS_CORE_03341
size_type find_last_not_of (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03342
size_type find_last_not_of (const value_type *s, size_type pos=npos) const; SWS_CORE_03343
size_type find_last_not_of (value_type c, size_type pos=npos) const; SWS_CORE_03344
find_last_not_of функция

≙ [basic.string]

size_type find_last_not_of (StringView sv, size_type pos=npos) const noexcept;
find_last_of функция

≙ [basic.string]

size_type find_last_of (StringView sv, size_type pos=npos) const noexcept;
front функция 2

≙ [basic.string]

Перегрузки front 2
get_allocator функция

≙ [basic.string]

allocator_type get_allocator () const noexcept;
insert функция 11

≙ [basic.string]

Перегрузки insert 11
BasicString & insert (size_type pos, const BasicString &str); SWS_CORE_03093
template <class InputIterator> iterator insert (const_iterator p, InputIterator first, InputIterator last); SWS_CORE_03100
template <class T> BasicString & insert (size_type pos1, const T &t, size_type pos2, size_type n=npos); SWS_CORE_03311
length функция

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

void pop_back ();
push_ функция

≙ [basic.string]

void push_back (value_type c);
rbegin функция 2

≙ [basic.string]

Перегрузки rbegin 2
reverse_iterator rbegin () noexcept; SWS_CORE_03043
const_reverse_iterator rbegin () const noexcept; SWS_CORE_03044
rend функция 2

≙ [basic.string]

Перегрузки rend 2
const_reverse_iterator rend () const noexcept; SWS_CORE_03046
replace функция 14

≙ [basic.string]

Перегрузки replace 14
reserve функция

except for the following deviations: 1. if (res_arg > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error ≙ [basic.string]

void reserve (size_type res_arg=0);
resize функция 2

except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error ≙ [basic.string]

Перегрузки resize 2
void resize (size_type sz); SWS_CORE_03058
void resize (size_type sz, value_type c); SWS_CORE_03059
rfind функция 5

except for the following deviations: 1. charT replaced with value_type ≙ [basic.string]

Перегрузки rfind 5
size_type rfind (StringView sv, size_type pos=npos) const noexcept; SWS_CORE_03316
size_type rfind (const BasicString &str, size_type pos=npos) const noexcept; SWS_CORE_03325
size_type rfind (const value_type *s, size_type pos, size_type n) const; SWS_CORE_03326
size_type rfind (const value_type *s, size_type pos=npos) const; SWS_CORE_03327
shrink_ функция

≙ [basic.string]

void shrink_to_fit ();
size функция

≙ [basic.string]

size_type size () const noexcept;
substr функция

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

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

≙ [basic.string]

void swap (BasicString &str) noexcept(std::allocator_traits< Allocator >::propagate_on_container_swap::value||std::allocator_traits< Allocator >::is_always_equal::value);

Операторы

operator= функция 6

≙ [basic.string]

Перегрузки = 6
BasicString & operator= (const BasicString &str); SWS_CORE_03021
BasicString & operator= (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value); SWS_CORE_03023
BasicString & operator= (const value_type *s); SWS_CORE_03035
operator[] функция 2

≙ [basic.string]

Перегрузки [] 2
operatorStringView функция

≙ [basic.string]

operator StringView () const noexcept;

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

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

≙ [basic.string]

using allocator_type = Allocator;
const_iterator псевдоним типа

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

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

≙ [basic.string]

using const_pointer = typename std::allocator_ traits<Allocator>::const_pointer;
const_reference псевдоним типа

≙ [basic.string]

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

≙ [basic.string]

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

≙ [basic.string]

using difference_type = typename std::allocator_ traits<Allocator>::difference_type;
iterator псевдоним типа

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

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

≙ [basic.string]

using pointer = typename std::allocator_traits<Allocator>::pointer;
reference псевдоним типа

≙ [basic.string]

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

≙ [basic.string]

using reverse_iterator = std::reverse_iterator<iterator>;
size_type псевдоним типа

As per corresponding member in [basic.string] except for the following deviations: 1. Type shall be specialized to std::size_t ≙ std::size_t

using size_type = typename std::allocator_traits<Allocator>::size_ type;
traits_type псевдоним типа

except for the following deviations: 1. Type shall be specialized to std::char_traits<char> ≙ std::char_traits

using traits_type = typename std::char_traits<char>;
value_type псевдоним типа

except for the following deviations: 1. Type shall be specialized to std::allocator_traits<Allocator>::value_type ≙ std::allocator_traits

using value_type = typename std::allocator_traits<Allocator>::value_ type;

Константы

npos переменная

≙ [basic.string]

static constexpr size_type const npos = size_type(-1);

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

функция Basic [SWS_CORE_03072]

BasicString & operator+= (const BasicString &str);

As per corresponding usage in [basic.string]

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

Оператор присваивания operator+= класса ara::core::BasicString ([SWS_CORE_03072] из #include "ara/core/string.h") синхронно добавляет содержимое переданного экземпляра BasicString к текущему объекту. Функциональная семантика при этом следует соответствующему использованию в [basic.string] ([SWS_CORE_03072]). Вызов возвращает ссылку на модифицированный экземпляр (*this), что делает возможным цепочки присваиваний.

В отношении обработки ошибок операция в спецификации явно объявлена как «not exception safe» ([SWS_CORE_03072]). Специфические коды ошибок или механизмы уведомления через DET или DEM для этого элемента не определены. Соответственно, если внутреннее выделение памяти завершается сбоем, метод не предоставляет гарантии безопасности исключений.

Касательно параллелизма и ограничений следует учитывать, что вызов напрямую модифицирует состояние экземпляра. Поскольку полезная нагрузка (спецификация) не упоминает механизмов синхронизации, параллельный доступ на чтение или запись к одному и тому же объекту из нескольких потоков без внешней синхронизации, вероятно, не является потокобезопасным. Вопрос Q-352f9d72ad3dfdbd (открытый)

Оператор вместе с другими перегрузками operator+= образует интерфейс для расширения строк, например для отдельных символов ([SWS_CORE_03074]), необработанных символьных указателей ([SWS_CORE_03073]), списков инициализации ([SWS_CORE_03075]), а также StringView ([SWS_CORE_03307]). Все эти операторы модификации разделяют свойство «not exception safe» и дополняют базовые конструкторы ara::core::BasicString ([SWS_CORE_03024], [SWS_CORE_03025]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03073]

BasicString & operator+= (const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Оператор присваивания operator+= класса ara::core::BasicString синхронно присоединяет строку на основе указателя к существующей строке и возвращает ссылку на модифицированный объект [SWS_CORE_03073]. Функция подключается через заголовочный файл #include "ara/core/string.h" и принимает в качестве параметра указатель s типа const value_type * [SWS_CORE_03073]. Функциональная семантика соответствует стандартизированному определению из [basic.string], при этом в качестве основного отличия стандартный тип символа charT заменен на value_type [SWS_CORE_03073].

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

В отношении безопасности относительно исключений функция-член явно объявлена как небезопасная относительно исключений («not exception safe») [SWS_CORE_03073]. Специфические коды ошибок, возвращаемые значения для индикации ошибок или сообщения об ошибках в DET или DEM для этого оператора не специфицированы. Интерпретация: при сбое необходимых внутренних операций выделения памяти во время увеличения строки согласованное состояние объекта, следовательно, вероятно, не гарантируется, и отдельный канал ошибок в среде AUTOSAR Adaptive отсутствует. Вопрос Q-a1498ddbc09bcfa9 (открытый)

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

Метод дополняет другие операторы присваивания внутри ara::core::BasicString, реализующие присоединение полных экземпляров строк [SWS_CORE_03072], отдельных символов [SWS_CORE_03074], списков инициализации [SWS_CORE_03075] или объектов StringView [SWS_CORE_03307]. Как и конструкторы для прямых символьных указателей [SWS_CORE_03028] [SWS_CORE_03029], все эти варианты специфицированы как небезопасные относительно исключений.

Этот текст был сгенерирован ИИ и служит в качестве ориентировочного руководства.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03074]

BasicString & operator+= (value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член operator+= класса ara::core::BasicString обеспечивает синхронное добавление одиночного символа c типа value_type к вызывающему строковому объекту [SWS_CORE_03074]. Объявление содержится в заголовке ara/core/string.h [SWS_CORE_03074]. Поведение соответствует спецификации в [basic.string], причем в качестве отличия тип параметра charT заменен на value_type [SWS_CORE_03074]. В качестве возвращаемого значения предоставляется ссылка на модифицированный объект (BasicString &), что поддерживает цепочечные вызовы.

Что касается надежности и обработки ошибок, операция классифицирована как not exception safe [SWS_CORE_03074]. Специфические коды ошибок, а также сообщения в DET или DEM для этой функции не определены. Интерпретация: классификация как небезопасной относительно исключений, вероятно, обусловлена тем, что при превышении текущей емкости буфера должно инициироваться динамическое выделение памяти через базовый аллокатор, которое при нехватке памяти может завершиться сбоем. Вопрос Q-d74ec80829327ce0 (открытый)

Что касается параллелизма и граничных условий, функция напрямую модифицирует экземпляр; поэтому одновременные обращения на чтение или запись без внешней синхронизации небезопасны. При взаимодействии с другими интерфейсами оператор дополняет инстанцирование через такие конструкторы, как [SWS_CORE_03024] или [SWS_CORE_03025], а также альтернативные составные присваивания для целых строк [SWS_CORE_03072], строковых указателей [SWS_CORE_03073], списков инициализации [SWS_CORE_03075] и строковых представлений (string view) [SWS_CORE_03307].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03075]

BasicString & operator+= (std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член operator+= класса ara::core::BasicString ([SWS_CORE_03075]) синхронно присоединяет символы std::initializer_list<value_type> к существующему объекту строки. В качестве возвращаемого значения метод возвращает ссылку на модифицированную строку (*this). Поведение определяется стандартом C++ для [basic.string], где charT заменено на value_type ([SWS_CORE_03075]). Для использования необходимо подключить заголовочный файл ara/core/string.h ([SWS_CORE_03075]).

В отношении обработки ошибок и надежности функция классифицирована как not exception safe ([SWS_CORE_03075]). Интерпретация: следует предполагать, что при недостатке памяти во время необходимого перевыделения могут возникать исключения без предоставления строгой гарантии безопасности исключений для прежнего содержимого буфера. Вопрос Q-0f3d6328fb6bfd73 (открытый)

Что касается параллелизма и ограничений, вызов выполняется синхронно в контексте вызывающего потока. Поскольку вызываемый экземпляр модифицируется напрямую, одновременный доступ из нескольких потоков без внешней синхронизации не является потокобезопасным.

Во взаимодействии с другими интерфейсами эта перегрузка дополняет остальные операторы добавления ara::core::BasicString, включая добавление строк ([SWS_CORE_03072]), массивов символов ([SWS_CORE_03073]), отдельных символов ([SWS_CORE_03074]) или StringView ([SWS_CORE_03307]). Кроме того, список инициализации семантически соответствует соответствующему конструктору ([SWS_CORE_03032]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03307]

BasicString & operator+= (StringView sv);

As per corresponding usage in [basic.string]

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

Функция-член operator+= класса ara::core::BasicString синхронно добавляет переданную через StringView sv последовательность символов к вызывающему объекту строки и возвращает ссылку на этот модифицированный объект [SWS_CORE_03307]. Операция определяется через заголовочный файл #include "ara/core/string.h", при этом функциональное поведение следует общим соглашениям из [basic.string] [SWS_CORE_03307].

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

В отношении выполнения функция прямо классифицирована как not exception safe [SWS_CORE_03307]. Специфические коды ошибок для DET или DEM не заданы. Если при увеличении длины строки внутреннее выделение памяти завершится ошибкой, неизменность внутреннего состояния экземпляра не может быть гарантирована. Из-за отсутствия встроенных механизмов синхронизации при конкурентном доступе на запись или чтение из нескольких потоков к одному и тому же экземпляру следует исходить из отсутствия потокобезопасности (интерпретация). Вопрос Q-1bed85bd42475f62 (открытый)

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

Оператор органично встраивается в структуру класса ara::core::BasicString и дополняет альтернативные перегрузки operator+= для полных строк [SWS_CORE_03072], указателей на символы const value_type* [SWS_CORE_03073], отдельных символов [SWS_CORE_03074] и списков инициализации [SWS_CORE_03075]. Создание задействованных строковых экземпляров осуществляется через соответствующие конструкторы класса, такие как стандартный конструктор [SWS_CORE_03024] или конструкторы копирования и перемещения [SWS_CORE_03033], [SWS_CORE_03034].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03307
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03307@rel:R25-11#b373a5fb
Content hash
b373a5fb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03307
Status: valid/unmigrated Version: rel:R25-11#49ff1728 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03307@rel:R25-11#49ff1728
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#dff07d2b2026-09-30
  • R19-11rel:R19-11#f3a51ca72026-10-14
  • R20-11rel:R20-11#eb9911662026-10-14
  • R21-11rel:R21-11#643b959e2026-10-14
  • R22-11rel:R22-11#62cca0c72026-10-14
  • R23-11rel:R23-11#94c578d72026-10-14
  • R24-11rel:R24-11#7d330f2f2026-10-14
  • R25-11rel:R25-11#49ff17282026-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

функция Basic [SWS_CORE_03024]

BasicString () noexcept(noexcept(Allocator()));

As per corresponding usage in [basic.string]

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

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

Функция BasicString() из заголовочного файла #include "ara/core/string.h" представляет собой конструктор по умолчанию без параметров класса ara::core::BasicString ([SWS_CORE_03024]). Вызов выполняется синхронно и, будучи конструктором, не имеет возвращаемого значения. Поведение соответствует определению в [basic.string] ([SWS_CORE_03024]); созданный экземпляр, следовательно, должен представлять пустую строку. Вопрос Q-f36b11fa590a6111 (открытый)

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

Элемент специфицирован как условно безопасный относительно исключений (conditionally exception safe) ([SWS_CORE_03024]). Специфические коды ошибок, сообщения DET или DEM согласно спецификации отсутствуют. Через сигнатуру BasicString () noexcept(noexcept(Allocator())); безопасность относительно исключений напрямую привязана к конструктору по умолчанию аллокатора ([SWS_CORE_03024]). Если создание Allocator() не генерирует исключений, конструирование BasicString также гарантированно выполняется без исключений.

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

В контексте других интерфейсов ara::core::BasicString актуальны следующие зависимости:

  • Если передается уже инстанцированный аллокатор, сигнатура гарантирует безоговорочную безопасность исключений (exception safe / noexcept) ([SWS_CORE_03025]).
  • Другие инициализации — например, через поддиапазоны ([SWS_CORE_03026], [SWS_CORE_03027]), указатели ([SWS_CORE_03028], [SWS_CORE_03029]), последовательности символов ([SWS_CORE_03030]), итераторы ([SWS_CORE_03031]), списки инициализации ([SWS_CORE_03032]) либо операции копирования и перемещения с аллокатором ([SWS_CORE_03033], [SWS_CORE_03034]) — напротив, классифицируются как not exception safe.
  • Инициализированный экземпляр может быть синхронно расширен, в том числе с помощью перегрузок operator+= для строк ([SWS_CORE_03072]), символьных указателей ([SWS_CORE_03073]), отдельных символов ([SWS_CORE_03074]), списков инициализации ([SWS_CORE_03075]), а также StringView ([SWS_CORE_03307]).
  • Кроме того, объект может использоваться для конструирования Bitset ([SWS_CORE_01749]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitconditionally exception safe

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

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

функция Basic [SWS_CORE_03025]

explicit BasicString (const Allocator &a) noexcept;

As per corresponding usage in [basic.string]

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

Явный конструктор BasicString(const Allocator &a) из заголовочного файла #include "ara/core/string.h" инициализирует пустой экземпляр ara::core::BasicString с использованием переданного аллокатора [SWS_CORE_03025]. Семантическое поведение определяется разделом стандарта C++ [basic.string] [SWS_CORE_03025]. С помощью ключевого слова explicit предотвращаются непреднамеренные неявные преобразования типов из экземпляра аллокатора [SWS_CORE_03025].

В части обработки ошибок и обработки исключений функция объявлена как noexcept и специфицирована как исключениебезопасная (exception safe) [SWS_CORE_03025]. В отличие от конструктора по умолчанию [SWS_CORE_03024], исключениебезопасность которого условно зависит от noexcept(noexcept(Allocator())), этот вызов всегда гарантирует безошибочное создание без исключений [SWS_CORE_03025], [SWS_CORE_03024]. Интерпретация: безусловная исключениебезопасность, вероятно, основана на том, что при инициализации пустой строки не требуется выполнять ресурсоёмкие шаги выделения памяти. Вопрос Q-88df57e7a9c2abda (открытый)

Во взаимодействии с другими конструкторами класса, такими как [SWS_CORE_03026] или [SWS_CORE_03028], которые копируют данные и классифицированы как неисключениебезопасные (not exception safe), этот конструктор служит безопасной точкой входа. Созданная строка впоследствии может динамически расширяться с помощью модификаторов, таких как operator+= ([SWS_CORE_03072], [SWS_CORE_03307]), или использоваться в качестве входных данных для таких типов, как Bitset [SWS_CORE_01749].

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

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

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

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

функция Basic [SWS_CORE_03026]

BasicString (const BasicString &str, size_type pos, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

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

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

Функция Basic представляет собой конструктор класса ara::core::BasicString, предоставляемый через заголовочный файл #include "ara/core/string.h" [SWS_CORE_03026]. Он синхронно создает новую строку как подстроку из исходного объекта str, начиная с индексной позиции pos, в соответствии с семантикой [basic.string] [SWS_CORE_03026]. При этом обрабатываются следующие параметры:

  • str: ссылка на копируемый исходный экземпляр типа BasicString [SWS_CORE_03026].
  • pos: отсчитываемая от нуля начальная позиция подстроки типа size_type [SWS_CORE_03026].
  • a: аллокатор для управления памятью, которому по умолчанию присвоено Allocator() [SWS_CORE_03026].

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

Для функции в спецификации установлено свойство not exception safe [SWS_CORE_03026]. Не определены ни специфические коды ошибок, ни сообщения DET или DEM. Интерпретация: поскольку конструктор следует стандартному поведению [basic.string] и не гарантирует безопасности относительно исключений, недействительные значения индекса для pos, а также сбои выделения памяти, вероятно, должны приводить к выбросу исключений [SWS_CORE_03026]. Вопрос Q-7ea120ac992dc5ac (открытый)

Взаимодействие и смежные требования

Внутри ara::core::BasicString этот конструктор дополняет вариант с дополнительным ограничением длины n [SWS_CORE_03027], а также перегрузки для указателей, итераторов и списков инициализации [SWS_CORE_03028], [SWS_CORE_03031], [SWS_CORE_03032]. В отличие от конструкторов без исходной строки, которые объявлены как условно безопасные относительно исключений [SWS_CORE_03024] или как noexcept [SWS_CORE_03025], динамическое принятие подстрок требует отдельного внимания к возможным ошибкам выделения памяти. Кроме того, BasicString служит базой параметров в других компонентах модуля, таких как Bitset [SWS_CORE_01749].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03027]

BasicString (const BasicString &str, size_type pos, size_type n, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

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

Конструктор [SWS_CORE_03027] класса ara::core::BasicString служит для синхронного создания новой строки как подпоследовательности из исходной строки str. Начиная с индекса pos, переносится до n символов. Через опциональный параметр a может быть передан пользовательский аллокатор, иначе по умолчанию создается стандартный экземпляр аллокатора. Определение предоставляется через заголовочный файл #include "ara/core/string.h".

В отношении надежности функция объявлена как not exception safe ([SWS_CORE_03027]). В соответствии со спецификацией согласно [basic.string] этот конструктор, вероятно, завершится ошибкой, если pos превышает длину исходной строки или не удается выделение памяти под новый буфер. Вопрос Q-31041ea019720daf (открытый) Это контрастирует со стандартными конструкторами и конструкторами аллокатора, такими как [SWS_CORE_03024] и [SWS_CORE_03025], которые специфицированы как условно исключениебезопасные или явно с noexcept.

Во взаимодействии в рамках ara::core::BasicString функция дополняет альтернативные перегрузки: в то время как [SWS_CORE_03026] копирует подстроку от pos до конца строки, [SWS_CORE_03027] позволяет явно ограничить длину. Дополнительные альтернативы создания предлагают инициализации на основе итераторов ([SWS_CORE_03031]) или указателей ([SWS_CORE_03028]). Кроме того, тот же паттерн подстрок с pos и n используется и в родственных классах, таких как Bitset в [SWS_CORE_01749].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03028]

BasicString (const value_type *s, size_type n, const Allocator &a=Allocator());

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-конструктор класса ara::core::BasicString из заголовочного файла ara/core/string.h синхронно создает строку из указателя s на массив символов и явного указания длины n [SWS_CORE_03028]. Через параметр a можно опционально передать пользовательский аллокатор, значением по умолчанию для которого является Allocator() [SWS_CORE_03028]. Семантика соответствует определению в [basic.string], при этом в качестве отличия тип параметра charT заменен на value_type [SWS_CORE_03028].

В спецификации функция указана как небезопасная относительно исключений (not exception safe) [SWS_CORE_03028]. Это отличает ее от безопасных относительно исключений инициализаций, таких как конструктор с аллокатором [SWS_CORE_03025] или условно безопасный относительно исключений конструктор по умолчанию [SWS_CORE_03024]. Специфические коды ошибок, возвращаемые значения или диагностические сообщения в DEM или DET не предусмотрены. В качестве существенного предусловия вызывающий код, предположительно, должен гарантировать, что s указывает на действительную область памяти, содержащую не менее n непрерывных элементов (интерпретация), чтобы исключить неопределенное поведение. Вопрос Q-957a57c885a2e702 (открытый)

Внутри класса ara::core::BasicString эта перегрузка дополняет конструирование без указания длины для строк с завершающим нулем [SWS_CORE_03029], а также конструкторы для последовательностей одинаковых символов [SWS_CORE_03030] или подстрок [SWS_CORE_03027]. После создания объект можно модифицировать с помощью операторов присваивания и конкатенации [SWS_CORE_03072]. Кроме того, результирующая строка служит входными данными для интерфейсов родственных типов данных, например для инициализации Bitset [SWS_CORE_01749].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03029]

BasicString (const value_type *s, const Allocator &a=Allocator());

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Конструктор [SWS_CORE_03029] инициализирует экземпляр ara::core::BasicString из завершающегося нулем указателя на строки типа const value_type* и необязательного аллокатора. Его семантика следует стандартному определению из [basic.string], где charT заменено на value_type [SWS_CORE_03029]. Заголовочный файл — #include "ara/core/string.h" [SWS_CORE_03029].

Что касается поведения при ошибках и безопасности относительно исключений, функция явно специфицирована как not exception safe [SWS_CORE_03029]. Если во время конструирования происходит выделение памяти или ошибка, гарантия отсутствия исключений не обеспечивается. В противоположность этому стандартные конструкторы, такие как [SWS_CORE_03025], классифицированы как noexcept и exception safe, либо [SWS_CORE_03024] как условно безопасные относительно исключений (conditionally exception safe).

Спецификация определяет взаимодействие внутри семейства конструкторов BasicString:

  • Если количество символов задано явно, следует использовать перегрузку с параметром длины (const value_type *s, size_type n, ...) согласно [SWS_CORE_03028].
  • Другие альтернативы включают конструкторы поддиапазона из существующих строк [SWS_CORE_03026], [SWS_CORE_03027], заполняющие конструкторы [SWS_CORE_03030], а также итераторные списки [SWS_CORE_03031] и списки инициализации [SWS_CORE_03032].
  • Для последующей конкатенации с необработанными строковыми указателями соотносится operator+= согласно [SWS_CORE_03073].
  • Кроме того, BasicString служит базой параметров в других вспомогательных классах, таких как Bitset согласно [SWS_CORE_01749].

Вызывающие стороны должны убедиться, что указатель s действителен и надлежащим образом завершается нулем (интерпретация: поскольку без указания длины нулевой символ служит для определения длины согласно стандартному поведению). Вопрос Q-7e0172674e115dea (открытый) Так как конструктор выполняется синхронно, в контекстах, критичных к безопасности, следует учитывать, что через аллокатор потенциально запрашивается динамическая память.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03030]

BasicString (size_type n, value_type c, const Allocator &a=Allocator());

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Конструктор [SWS_CORE_03030] класса ara::core::BasicString (определенный в заголовке ara/core/string.h) синхронно создает строку из n копий символа c типа value_type. Функциональное поведение следует спецификации стандарта C++ [basic.string] с тем отличием, что charT заменен на value_type. Опционально может быть передан пользовательский аллокатор a, для которого по умолчанию инстанцируется Allocator().

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

Спецификация классифицирует этот конструктор как not exception safe, что отличает его от гарантированно noexcept-конструкторов, таких как [SWS_CORE_03025], или условно безопасного конструктора по умолчанию [SWS_CORE_03024]. Интерпретация: отсутствие безопасности относительно исключений, вероятно, в первую очередь связано с возможными сбоями при динамическом выделении памяти для n символов. Вопрос Q-87ae8b5cae690fdb (открытый) Специфические коды ошибок AUTOSAR или сообщения в DET или DEM для этого вызова не специфицированы.

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

Одновременный доступ нескольких потоков к одному и тому же экземпляру без внешней синхронизации не является потокобезопасным. После создания строка может быть модифицирована с помощью операторов конкатенации, таких как operator+= для отдельных символов ([SWS_CORE_03074]) или строк ([SWS_CORE_03072]). Кроме того, созданная строка может служить для инициализации ara::core::Bitset согласно [SWS_CORE_01749]. Для альтернативного создания доступны конструкторы через указатели ([SWS_CORE_03028], [SWS_CORE_03029]) или списки инициализации ([SWS_CORE_03032]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03031]

template <class InputIterator> BasicString (InputIterator begin, InputIterator end, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

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

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

Шаблонная функция представляет собой диапазонный конструктор класса ara::core::BasicString в заголовке <ara/core/string.h> [SWS_CORE_03031]. Она служит для синхронной инициализации строки из последовательности, определяемой входными итераторами begin и end типа InputIterator [SWS_CORE_03031]. Опционально через параметр a может быть передан пользовательский экземпляр аллокатора; если этот параметр не указан, создается стандартный экземпляр Allocator() [SWS_CORE_03031]. При этом функциональная семантика следует требованиям стандарта C++ для [basic.string] [SWS_CORE_03031].

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

Спецификация явно объявляет функцию как not exception safe [SWS_CORE_03031]. Сообщения DET или DEM, специфичные для AUTOSAR, не отправляются, так как поведение соответствует стандартной библиотеке C++ [SWS_CORE_03031]. Интерпретация: отсутствие безопасности относительно исключений, вероятно, связано с возможными ошибками выделения памяти аллокатором или сбоями операций переданных итераторов. Вопрос Q-676411ee17d37217 (открытый)

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

Вызов происходит синхронно в контексте вызывающего потока. В отличие от стандартного конструктора [SWS_CORE_03024] или чистого конструктора аллокатора [SWS_CORE_03025], данный конструктор не объявлен как noexcept. Поэтому вызывающие компоненты должны убедиться, что диапазон [begin, end) действителен и адресуемые элементы могут быть безошибочно прочитаны.

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

Функция дополняет альтернативные конструкторы ara::core::BasicString, среди которых перегрузки для подстрок [SWS_CORE_03026], массивов символов [SWS_CORE_03028] и списков инициализации [SWS_CORE_03032], имеющие ту же классификацию исключений. После конструирования экземпляр может модифицироваться операторами конкатенации, такими как operator+= [SWS_CORE_03072], или служить для инициализации зависимых типов, таких как Bitset [SWS_CORE_01749].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03032]

BasicString (std::initializer_list< value_type >, const Allocator &=Allocator());

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Конструктор BasicString служит для синхронной инициализации экземпляра ara::core::BasicString на основе списка инициализации ([SWS_CORE_03032]). Объявление выполняется через заголовочный файл #include "ara/core/string.h" в области видимости класса ara::core::BasicString ([SWS_CORE_03032]). Поведение следует определению в [basic.string], при этом в соответствии со стандартом charT заменяется на value_type ([SWS_CORE_03032]). В качестве параметров передаются std::initializer_list<value_type>, а также опционально аллокатор ([SWS_CORE_03032]).

Что касается обработки ошибок и обработки исключений, конструктор специфицирован как not exception safe ([SWS_CORE_03032]). Это отличает его от конструктора по умолчанию ([SWS_CORE_03024]) или явного конструктора с аллокатором ([SWS_CORE_03025]), которые объявлены как исключениебезопасные или noexcept. Специфические коды ошибок AUTOSAR, сообщения DET или DEM для этого конструктора не определены. Интерпретация: при нехватке памяти создание объекта, вероятно, завершится неудачей, поскольку для элементов списка инициализации должна выделяться динамическая память. Вопрос Q-7ecc7431c1c2f54c (открытый)

Во взаимодействии с модулем core функция дополняет альтернативные способы конструирования, такие как создание из подстрок ([SWS_CORE_03026], [SWS_CORE_03027]), указателей ([SWS_CORE_03028], [SWS_CORE_03029]) или итераторов ([SWS_CORE_03031]). Для последующего расширения существующей строки списком инициализации доступен соответствующий operator+= ([SWS_CORE_03075]). Кроме того, созданные экземпляры BasicString могут использоваться для инициализации родственных типов данных, таких как Bitset ([SWS_CORE_01749]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03033]

BasicString (const BasicString &, const Allocator &);

As per corresponding usage in [basic.string]

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

Конструктор копирования [SWS_CORE_03033] класса ara::core::BasicString служит для синхронного создания новой строки как копии существующего экземпляра с явной передачей аллокатора. Объявление функции BasicString (const BasicString &, const Allocator &); предоставляется через заголовок #include "ara/core/string.h" [SWS_CORE_03033]. Функциональная семантика при этом ориентируется на соответствующее использование в стандартном шаблоне [basic.string] [SWS_CORE_03033].

Что касается обработки ошибок, функция конструктора в спецификации явно классифицирована как not exception safe [SWS_CORE_03033]. Специфические коды ошибок AUTOSAR или уведомления для диагностических модулей, таких как DET или DEM, для этого вызова отсутствуют; исключения при динамическом выделении памяти аллокатором, вероятно, подчиняются общему поведению [basic.string]. Вопрос Q-496b847c39fc25ae (открытый)

Касательно параллелизма и граничных условий передача исходного экземпляра через const BasicString & требует, чтобы исходный объект не модифицировался одновременно во время процесса копирования. Одновременный доступ на чтение из нескольких потоков допустим, тогда как незащищенный параллельный доступ на запись, предположительно, приведет к несогласованности данных. Вопрос Q-daa5ef2c4672b657 (открытый)

Во взаимодействии со смежными элементами спецификации конструктор находится наряду с альтернативными путями инициализации, такими как конструктор перемещения с аллокатором [SWS_CORE_03034], конструктор по умолчанию [SWS_CORE_03024] или конструктор с аллокатором [SWS_CORE_03025]. Созданный объект может быть без труда модифицирован с помощью операторов, таких как operator+= [SWS_CORE_03072], или использован для инициализации зависимых типов, таких как Bitset [SWS_CORE_01749].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция Basic [SWS_CORE_03034]

BasicString (BasicString &&, const Allocator &);

As per corresponding usage in [basic.string]

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

Конструктор перемещения [SWS_CORE_03034] класса ara::core::BasicString предоставляется через файл заголовка #include "ara/core/string.h". Он синхронно создает новую строку, принимая данные существующего экземпляра и привязывая их к явно указанному аллокатору. Семантическое поведение и требования соответствуют при этом положениям стандарта ISO C++ в [basic.string].

В контексте вызова функция требует двух параметров: rvalue-ссылки на исходный объект (BasicString&&) и экземпляра аллокатора (const Allocator&). Исходный объект после операции перемещения остается в допустимом, но измененном состоянии. В отношении обработки ошибок функция в [SWS_CORE_03034] классифицирована как not exception safe. Интерпретация: вероятно, это связано с тем, что при отличающемся или несовместимом аллокаторе требуется выделение новой памяти и копирование элементов, что может завершиться сбоем при нехватке памяти. Вопрос Q-2a89ad749ae1b2f6 (открытый) Это отличает данный конструктор от строго безопасных относительно исключений перегрузок, таких как [SWS_CORE_03025], или условно безопасных вариантов, таких как [SWS_CORE_03024].

Во взаимодействии внутри core сигнатура дополняет спектр методов создания наряду с конструктором копирования с аллокатором [SWS_CORE_03033] и инициализаторами подстрок, такими как [SWS_CORE_03026]. После успешного инстанцирования строка может быть модифицирована, например, путем добавления содержимого с помощью operator+= ([SWS_CORE_03072], [SWS_CORE_03307]), или служить входными данными для зависимых типов данных, таких как Bitset согласно [SWS_CORE_01749].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция BasicString [SWS_CORE_03020] Upstream: RS_AP_00145

BasicString (const BasicString &str);

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция BasicString [SWS_CORE_03022] Upstream: RS_AP_00145

BasicString (BasicString &&str) noexcept=default;

As per corresponding usage in [basic.string]

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

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

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

функция BasicString [SWS_CORE_03302]

explicit BasicString (StringView sv, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03302
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03302@rel:R25-11#bc0c7fa9
Content hash
bc0c7fa9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03302
Status: valid/unmigrated Version: rel:R25-11#334f5de6 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03302@rel:R25-11#334f5de6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#468764db2026-09-30
  • R19-11rel:R19-11#30ce8b8b2026-10-14
  • R20-11rel:R20-11#f4ee1ffd2026-10-14
  • R21-11rel:R21-11#ae5cbb962026-10-14
  • R22-11rel:R22-11#069325742026-10-14
  • R23-11rel:R23-11#a044a23b2026-10-14
  • R24-11rel:R24-11#2941a9da2026-10-14
  • R25-11rel:R25-11#334f5de62026-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

функция BasicString [SWS_CORE_03303]

template <class T> BasicString (const T &t, size_type pos, size_type n, const Allocator &a=Allocator());

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03303
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03303@rel:R25-11#68415431
Content hash
68415431
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03303
Status: valid/unmigrated Version: rel:R25-11#929f742b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03303@rel:R25-11#929f742b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#53fb08b22026-09-30
  • R19-11rel:R19-11#c03174142026-10-14
  • R20-11rel:R20-11#0a951e942026-10-14
  • R21-11rel:R21-11#b257a9022026-10-14
  • R22-11rel:R22-11#a7755b0d2026-10-14
  • R23-11rel:R23-11#9e566e1c2026-10-14
  • R24-11rel:R24-11#71521ca52026-10-14
  • R25-11rel:R25-11#929f742b2026-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

функция append [SWS_CORE_03076]

BasicString & append (const BasicString &str);

As per corresponding usage in [basic.string]

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

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

Функция-член append класса ara::core::BasicString ([SWS_CORE_03076]) из заголовочного файла #include "ara/core/string.h" служит для синхронного присоединения полного строкового объекта str типа BasicString к вызывающему экземпляру. Семантика следует стандартизированному определению C++ в [basic.string]; в качестве возвращаемого значения функция возвращает ссылку на измененный объект (*this) ([SWS_CORE_03076]).

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

С точки зрения безопасности исключений операция явно классифицирована как not exception safe ([SWS_CORE_03076]). Интерпретация: если во время выполнения возникает ошибка (например, при нехватке памяти), состояние строки, вероятно, является неопределенным, поскольку никаких гарантий восстановления не специфицировано. Вопрос Q-57504af4ee633d0b (открытый) В отличие от вариантов с индексами позиций, таких как [SWS_CORE_03077] или [SWS_CORE_03309] (генерация IsoStdOutOfRangeViolation), или проверок размера буфера, таких как [SWS_CORE_03078] (генерация IsoStdLengthErrorViolation), [SWS_CORE_03076] не определяет отдельных нарушений (violations).

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

Функция является частью семейства перегрузок внутри ara::core::BasicString:

  • Присоединение подстрок с указанием позиции и длины ([SWS_CORE_03077]).
  • Прием массивов символов типа value_type* с заданной длиной ([SWS_CORE_03078]) или в виде строки с завершающим нулем ([SWS_CORE_03079]).
  • Многократное добавление отдельных символов ([SWS_CORE_03080]) или присваивание через std::initializer_list<value_type> ([SWS_CORE_03082]).
  • Интеграция диапазонов итераторов ([SWS_CORE_03081]), а также строковых представлений с помощью StringView ([SWS_CORE_03308]) и типоспецифических шаблонов ([SWS_CORE_03309]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция append [SWS_CORE_03077]

BasicString & append (const BasicString &str, size_type pos, size_type n=npos);

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

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

Функция-член append класса ara::core::BasicString ([SWS_CORE_03077], объявленная в #include "ara/core/string.h") синхронно присоединяет подстроку другого экземпляра BasicString str к текущему объекту. Параметры pos и n (по умолчанию npos) определяют начальный индекс и максимальное количество символов внутри str. В качестве возвращаемого значения предоставляется ссылка на измененный целевой объект (*this).

С точки зрения семантики и поведения интерфейса функция следует определению в [basic.string] стандарта C++, но отличается при обработке ошибок: если выполняется pos > str.size(), согласно [SWS_CORE_03077] вызывается IsoStdOutOfRangeViolation (аналогично std::out_of_range). Спецификация явно классифицирует операцию как not exception safe, поэтому в случае ошибки подтверждение неизменного или согласованного состояния объекта отсутствует.

Из-за отсутствия задокументированных механизмов синхронизации одновременный вызов на одном и том же экземпляре, вероятно, не является потокобезопасным. Вопрос Q-ec3b029fca94ad8a (открытый) Для альтернативных источников данных в модуле доступны дополнительные перегрузки: целые строки ([SWS_CORE_03076]), буферы и указатели ([SWS_CORE_03078], [SWS_CORE_03079]), повторения символов ([SWS_CORE_03080]), пары итераторов ([SWS_CORE_03081]), списки инициализаторов ([SWS_CORE_03082]), а также объекты StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03077
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03077@rel:R25-11#ce0c721d
Content hash
ce0c721d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03077
Status: valid/unmigrated Version: rel:R25-11#85b9ca52 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03077@rel:R25-11#85b9ca52
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция append [SWS_CORE_03078]

BasicString & append (const value_type *s, size_type n);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( size() > n + max_size() ) IsoStdLengthErrorViolation is raised instead of std::length_error

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

Функция-член append класса ara::core::BasicString ([SWS_CORE_03078]) синхронно добавляет первые n символов переданного массива символов s типа const value_type* к существующей строке. В качестве возвращаемого значения функция возвращает ссылку на модифицированный экземпляр (BasicString&), что позволяет объединять вызовы в цепочку. Объявление доступно через заголовочный файл #include "ara/core/string.h".

Функциональное поведение следует спецификации std::basic_string::append согласно [basic.string], однако имеет специфические отличия AUTOSAR ([SWS_CORE_03078]):

  • Параметр шаблона charT заменяется типом value_type.
  • Если результирующая длина превышает предел емкости (условие size() > n + max_size()), вместо std::length_error генерируется нарушение IsoStdLengthErrorViolation.

С точки зрения безопасности выполнения операция явно специфицирована как not exception safe ([SWS_CORE_03078]). Если во время выделения памяти или при копировании возникает ошибка либо нарушение, объект не гарантирует согласованного промежуточного состояния.

Метод дополняет другие перегрузки append в составе ara::core::BasicString. К ним относятся присоединение полных экземпляров ([SWS_CORE_03076]), подстрок с проверкой диапазона через IsoStdOutOfRangeViolation ([SWS_CORE_03077]), строк с завершающим нулем ([SWS_CORE_03079]), последовательностей одинаковых символов ([SWS_CORE_03080]), диапазонов итераторов ([SWS_CORE_03081]), списков инициализации ([SWS_CORE_03082]), а также объектов StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation

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

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

функция append [SWS_CORE_03079]

BasicString & append (const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член append класса ara::core::BasicString ([SWS_CORE_03079]) присоединяет нуль-терминированную строку типа указателя const value_type* к существующей строке. Семантика соответствует поведению из стандарта C++ [basic.string], где charT заменяется на value_type. В качестве возвращаемого значения синхронная функция предоставляет ссылку на вызывающий объект (BasicString&), что обеспечивает возможность сцепления последовательных операций в цепочку.

Что касается обработки ошибок и безопасности относительно исключений, операция явно классифицирована как not exception safe ([SWS_CORE_03079]). В отличие от перегрузки с указанием длины [SWS_CORE_03078], которая при превышении максимальной длины вызывает IsoStdLengthErrorViolation, или перегрузок для подстрок, таких как [SWS_CORE_03077] с IsoStdOutOfRangeViolation, данный вариант не определяет специфических классов нарушений. Вероятно, вызывающая сторона обязана убедиться, что переданный указатель s ссылается на действительную, нуль-терминированную последовательность символов. Вопрос Q-4e959f75f98977eb (открытый)

Функция входит в семейство перегрузок для присоединения данных в ara::core::BasicString:

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция append [SWS_CORE_03080]

BasicString & append (size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член append из ara::core::BasicString ([SWS_CORE_03080]) синхронно присоединяет указанное количество n символов типа value_type (параметр c) к существующей строке. Она предоставляется через заголовочный файл ara/core/string.h и возвращает ссылку на модифицированный экземпляр (*this), что позволяет выполнять цепочечные вызовы.

Функциональное поведение следует определению стандарта C++ для [basic.string], где charT заменяется на value_type ([SWS_CORE_03080]). Что касается безопасности относительно исключений, функция явно классифицирована как not exception safe ([SWS_CORE_03080]). В отличие от других перегрузок, таких как [SWS_CORE_03077] или [SWS_CORE_03078], для этого варианта не определены конкретные нарушения времени выполнения (Violations), такие как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation. Предположительно, метод не гарантирует неизменного состояния экземпляра в случае ошибки. Вопрос Q-15af6c12a1a342a9 (открытый)

В контексте параллелизма и потокобезопасности следует учитывать, что одновременный доступ на запись к одному и тому же экземпляру BasicString, вероятно, должен синхронизироваться извне. Вопрос Q-1e8a1511516e4cd8 (открытый) Функция дополняет другие перегрузки append в ara::core::BasicString, охватывающие присоединение полных строк ([SWS_CORE_03076]), поддиапазонов ([SWS_CORE_03077]), буферов указателей ([SWS_CORE_03078], [SWS_CORE_03079]), диапазонов итераторов ([SWS_CORE_03081]), списков инициализации ([SWS_CORE_03082]) или объектов StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Этот текст был сгенерирован ИИ и служит в качестве ориентировочного руководства.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция append [SWS_CORE_03081]

template <class InputIterator> BasicString & append (InputIterator first, InputIterator last);

As per corresponding usage in [basic.string]

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

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

Шаблонная функция-член append класса ara::core::BasicString предоставляется через заголовочный файл ara/core/string.h [SWS_CORE_03081]. Она синхронно присоединяет последовательность символов, ограниченную парой итераторов first и last категории InputIterator, к существующей строке [SWS_CORE_03081]. Функциональное поведение при этом основывается на соответствующем определении в [basic.string] стандарта C++ [SWS_CORE_03081]. В качестве возвращаемого значения операция предоставляет ссылку на измененный объект BasicString (*this) [SWS_CORE_03081].

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

Для этой функции безопасность относительно исключений явно определена как not exception safe [SWS_CORE_03081]. В случае ошибки — например, при исчерпании динамической памяти во время увеличения буфера — экземпляр, согласно интерпретации, вероятно, останется в недопустимом состоянии. Вопрос Q-600c7dacc868877c (открытый) Специфические AUTOSAR-Violations, такие как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation, для этой перегрузки с итераторами не определены, в отличие от других перегрузок метода [SWS_CORE_03077], [SWS_CORE_03078].

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

Функция входит в обширную группу перегрузок для присоединения данных к ara::core::BasicString:

  • присоединение полных или частичных строк типа BasicString [SWS_CORE_03076], [SWS_CORE_03077];
  • присоединение массивов символов с указанием длины или нуль-терминированных последовательностей символов [SWS_CORE_03078], [SWS_CORE_03079].
  • Многократное добавление отдельных символов [SWS_CORE_03080], а также перенос из std::initializer_list [SWS_CORE_03082].
  • Интеграция современных строковых представлений (string view) через StringView или универсальные типы представлений [SWS_CORE_03308], [SWS_CORE_03309].

Вариант с итератором [SWS_CORE_03081] при этом обеспечивает максимальную гибкость для интеграции произвольных универсальных источников данных.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция append [SWS_CORE_03082]

BasicString & append (std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член append класса ara::core::BasicString синхронно добавляет символы списка инициализации типа std::initializer_list<value_type> к существующему объекту строки [SWS_CORE_03082]. Поведение соответствует семантике [basic.string] из стандарта C++ за тем исключением, что charT заменено на value_type [SWS_CORE_03082]. Вызов напрямую модифицирует экземпляр и возвращает ссылку на объект, что позволяет строить цепочки вызовов методов.

С точки зрения обработки ошибок функция классифицирована как небезопасная относительно исключений (not exception safe) [SWS_CORE_03082]. В отличие от родственных перегрузок, таких как [SWS_CORE_03077] или [SWS_CORE_03078], этот вариант не определяет специфических нарушений, таких как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation. Интерпретация: в случае сбоя внутреннего выделения памяти объект, вероятно, остаётся в неопределённом состоянии. Вопрос Q-169750518dc1904b (открытый) Поскольку внутреннее состояние изменяется, конкурентный вызов без внешней синхронизации, скорее всего, приведёт к состоянию гонки данных.

В рамках взаимодействия внутри ara::core::BasicString функция входит в группу родственных операций append. Она дополняет перегрузки для целых строк ([SWS_CORE_03076]), подстрок ([SWS_CORE_03077]), указателей на строки ([SWS_CORE_03078], [SWS_CORE_03079]), повторяющихся отдельных символов ([SWS_CORE_03080]), диапазонов итераторов ([SWS_CORE_03081]) и экземпляров StringView ([SWS_CORE_03308], [SWS_CORE_03309]).

Этот текст создан ИИ и служит в качестве справочного руководства в контексте AUTOSAR.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция append [SWS_CORE_03308]

BasicString & append (StringView sv);

As per corresponding usage in [basic.string]

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

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

Синхронная функция-член append класса ara::core::BasicString добавляет символы переданного строкового представления (StringView sv) к существующей строке [SWS_CORE_03308]. Интерфейс подключается через заголовочный файл #include "ara/core/string.h" [SWS_CORE_03308]. Она возвращает ссылку на вызывающий экземпляр (BasicString &), что позволяет объединять несколько модификаций в цепочку [SWS_CORE_03308]. Функциональная семантика соответствует аналогичной спецификации в C++ [basic.string] [SWS_CORE_03308].

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

Функция явно специфицирована в AUTOSAR как небезопасная относительно исключений («not exception safe») [SWS_CORE_03308]. Специфические коды ошибок, сообщения DET или DEM, а также явные нарушения AUTOSAR для этого вызова не определены, тогда как родственные перегрузки, такие как [SWS_CORE_03077] или [SWS_CORE_03309], вызывают IsoStdOutOfRangeViolation при выходе за пределы индекса, а [SWS_CORE_03078] вызывает IsoStdLengthErrorViolation при превышении длины.

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

Поскольку append напрямую изменяет состояние вызываемого объекта строки, параллельный доступ нескольких потоков к одному и тому же экземпляру без внешней синхронизации, вероятно, не будет потокобезопасным. Вопрос Q-814665e285846c8e (открытый) Метод входит в состав группы с другими вариантами append из ara::core::BasicString, которые позволяют добавлять полные экземпляры BasicString [SWS_CORE_03076], C-строки [SWS_CORE_03079], повторяющиеся отдельные символы [SWS_CORE_03080], а также диапазоны итераторов [SWS_CORE_03081] или списки инициализации [SWS_CORE_03082].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03308
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03308@rel:R25-11#db4d7917
Content hash
db4d7917
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03308
Status: valid/unmigrated Version: rel:R25-11#eff6b5dc Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03308@rel:R25-11#eff6b5dc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ca95ba262026-09-30
  • R19-11rel:R19-11#8aab77bd2026-10-14
  • R20-11rel:R20-11#6800f5c02026-10-14
  • R21-11rel:R21-11#ad4c498c2026-10-14
  • R22-11rel:R22-11#498bea932026-10-14
  • R23-11rel:R23-11#bc8b2a142026-10-14
  • R24-11rel:R24-11#6f0af72f2026-10-14
  • R25-11rel:R25-11#eff6b5dc2026-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

функция append [SWS_CORE_03309]

template <class T> BasicString & append (const T &t, size_type pos, size_type n=npos);

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

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

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

Шаблонная функция append класса ara::core::BasicString ([SWS_CORE_03309]) из заголовочного файла #include "ara/core/string.h" служит для синхронного добавления части объекта t к вызывающей строке. Поведение ориентировано на спецификацию ISO-C++ [basic.string]. Параметр pos задаёт начальный индекс в исходном объекте, тогда как n определяет максимальное количество добавляемых символов (значение по умолчанию npos). В качестве возвращаемого значения возвращается ссылка на модифицированный объект строки (*this). Интерпретация: переданный объект t, по-видимому, внутренне интерпретируется как строковое представление sv. Вопрос Q-9752a5eeaf05b684 (открытый)

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

AUTOSAR определяет для этой функции специфическое отклонение от стандарта C++: если указанная позиция больше размера исходного диапазона (pos > sv.size()), генерируется IsoStdOutOfRangeViolation вместо std::out_of_range ([SWS_CORE_03309]). Семантическое описание этого нарушения соответствует std::out_of_range.

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

В спецификации операция явно классифицирована как not exception safe ([SWS_CORE_03309]). Поэтому при возникновении ошибок стабильное сохранение предшествующего состояния не гарантируется.

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

Функция дополняет другие варианты расширения строк в ara::core::BasicString. К ним относятся перегрузки для полных экземпляров BasicString ([SWS_CORE_03076]) или их частей ([SWS_CORE_03077]), C-строк с указанием длины ([SWS_CORE_03078]) или в виде нуль-терминированных указателей ([SWS_CORE_03079]), повторений символов ([SWS_CORE_03080]), диапазонов итераторов ([SWS_CORE_03081]), списков инициализации ([SWS_CORE_03082]), а также отдельных объектов StringView ([SWS_CORE_03308]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03309
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03309@rel:R25-11#db26463b
Content hash
db26463b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03309
Status: valid/unmigrated Version: rel:R25-11#34725e40 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03309@rel:R25-11#34725e40
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c88e788b2026-09-30
  • R19-11rel:R19-11#a14295422026-10-14
  • R20-11rel:R20-11#f70df1b22026-10-14
  • R21-11rel:R21-11#158fe1c42026-10-14
  • R22-11rel:R22-11#acaa045d2026-10-14
  • R23-11rel:R23-11#66e754de2026-10-14
  • R24-11rel:R24-11#6916df192026-10-14
  • R25-11rel:R25-11#34725e402026-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

функция assign [SWS_CORE_03084]

BasicString & assign (const BasicString &str);

As per corresponding usage in [basic.string]

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

Функция-член assign класса ara::core::BasicString служит для синхронного присваивания содержимого существующей строки вызывающему экземпляру в соответствии с поведением [basic.string] [SWS_CORE_03084]. Функция предоставляется через заголовочный файл ara/core/string.h и принимает константную ссылку на объект BasicString (const BasicString &str). В качестве возвращаемого значения она возвращает ссылку на модифицированный целевой объект (*this), что обеспечивает возможность построения цепочек методов [SWS_CORE_03084].

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

Во взаимодействии с другими интерфейсами assign представляет собой вариант копирования в семействе функций присваивания. В то время как перемещающая перегрузка [SWS_CORE_03085] объявлена как conditionally exception safe, остальные операции присваивания — например, через подстроки [SWS_CORE_03086], строковые представления [SWS_CORE_03087] или диапазоны итераторов [SWS_CORE_03091] — разделяют свойство not exception safe. Поскольку потокобезопасность не специфицирована, параллельный вызов для одного и того же экземпляра без внешней синхронизации, вероятно, не является реентерабельным и небезопасен для данных. Вопрос Q-37d67c851a296f55 (открытый)

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция assign [SWS_CORE_03085]

BasicString & assign (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value);

As per corresponding usage in [basic.string]

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

Перегрузка перемещения функции-члена assign согласно [SWS_CORE_03085] синхронно присваивает существующему экземпляру ara::core::BasicString содержимое rvalue-ссылки str (объявленной в заголовочном файле ara/core/string.h). Функция возвращает ссылку на вызывающий объект (*this). Функциональное поведение при этом соответствует определению в [basic.string] стандарта C++.

Что касается обработки ошибок и исключений, метод объявлен условно безопасным относительно исключений (conditionally exception safe) [SWS_CORE_03085]. Возникновение исключений исключено согласно noexcept тогда и только тогда, когда аллокатор передаёт перемещающее присваивание (propagate_on_container_move_assignment::value) или экземпляры аллокатора всегда считаются равными (is_always_equal::value). В отличие от других функций присваивания, таких как [SWS_CORE_03086] или [SWS_CORE_03088], которые при выходе за пределы диапазона или превышении длины вызывают специфические нарушения, такие как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation, и считаются небезопасными относительно исключений, эта операция не определяет отдельных нарушений AUTOSAR.

Во взаимодействии с альтернативными перегрузками BasicString::assign — например, для константных lvalue-ссылок согласно [SWS_CORE_03084], представлений через [SWS_CORE_03087] или строковых буферов согласно [SWS_CORE_03089] — вариант с rvalue обеспечивает эффективное с точки зрения ресурсов присваивание без повторного выделения памяти. Интерпретация: после передачи исходный объект str, вероятно, остаётся в валидном, но неопределённом состоянии, как это обычно принято для операций перемещения согласно [basic.string]. Вопрос Q-88c8157963cdd7e0 (открытый)

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitconditionally exception safe

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

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

функция assign [SWS_CORE_03086]

BasicString & assign (const BasicString &str, size_type pos, size_type n=npos);

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

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

Функция-член assign класса ara::core::BasicString ([SWS_CORE_03086]), предоставляемая через заголовочный файл ara/core/string.h, синхронно присваивает текущему экземпляру поддиапазон переданной исходной строки str. Помимо ссылки на источник str, вызов принимает начальный индекс pos, а также опционально количество символов n, для которого по умолчанию определено npos. После присваивания возвращается ссылка на измененный объект (*this). Функциональная семантика при этом в целом соответствует требованиям из [basic.string] ([SWS_CORE_03086]).

При обработке ошибок имеется явное отличие от стандарта ISO C++: если выполняется условие pos > str.size(), возбуждается не std::out_of_range, а вызывается IsoStdOutOfRangeViolation ([SWS_CORE_03086]). Кроме того, функция явно классифицирована в спецификации как небезопасная относительно исключений (not exception safe) ([SWS_CORE_03086]).

В составе методов присваивания класса ara::core::BasicString эта перегрузка для подстрок дополняет присваивание полных строк ([SWS_CORE_03084]), условно безопасное относительно исключений присваивание перемещением ([SWS_CORE_03085]), присваивание из StringView ([SWS_CORE_03087]), а также операции с буферами символов ([SWS_CORE_03088]) или диапазонами итераторов ([SWS_CORE_03091]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03086
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03086@rel:R25-11#d9e6431d
Content hash
d9e6431d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03086
Status: valid/unmigrated Version: rel:R25-11#5c0799de Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03086@rel:R25-11#5c0799de
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция assign [SWS_CORE_03087]

BasicString & assign (StringView sv);

As per corresponding usage in [basic.string]

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

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

Функция-член assign для StringView ([SWS_CORE_03087]) синхронно заменяет содержимое экземпляра ara::core::BasicString символами из переданного строкового представления. Семантика следует соответствующему определению в [basic.string] стандартной библиотеки C++. В качестве возвращаемого значения функция возвращает ссылку на модифицированный целевой объект (BasicString &), что обеспечивает возможность построения цепочек последовательных вызовов методов. Объявление предоставляется через заголовочный файл #include "ara/core/string.h".

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

Функция обозначена в спецификации как not exception safe ([SWS_CORE_03087]). Интерпретация: если для присваивания требуется увеличение емкости внутреннего буфера и это выделение памяти завершается неудачей, вероятно, генерируется исключение без гарантии сохранения исходного состояния экземпляра. Вопрос (открытый)

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

Интерпретация: вызовы assign для одного и того же экземпляра ara::core::BasicString не являются потокобезопасными и при одновременном доступе на чтение или запись из нескольких потоков требуют внешней синхронизации. Вопрос Q-12774d6cd363b032 (открытый)

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

Функция дополняет спектр операций присваивания ara::core::BasicString типобезопасными представлениями. Она существует наряду с перегрузками для присваивания копированием и перемещением ([SWS_CORE_03084], [SWS_CORE_03085]), подстрок ([SWS_CORE_03086]), указателей на символьные данные ([SWS_CORE_03088], [SWS_CORE_03089]), повторений символов ([SWS_CORE_03090]), диапазонов итераторов ([SWS_CORE_03091]) и списков инициализаторов ([SWS_CORE_03092]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция assign [SWS_CORE_03088]

BasicString & assign (const value_type *s, size_type n);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( n > max_size() ) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

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

Функция-член assign класса ara::core::BasicString синхронно присваивает текущему экземпляру строки первые n символов из переданного массива символов s типа const value_type* и возвращает ссылку на модифицированный объект (*this) [SWS_CORE_03088]. Функциональное поведение в целом соответствует определению согласно [basic.string], при этом AUTOSAR заменяет обобщенный тип параметра charT на value_type [SWS_CORE_03088].

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

Присваивание специфицировано как небезопасное относительно исключений (not exception safe) [SWS_CORE_03088]. Если указанная длина n превышает максимально представимый размер max_size() (n > max_size()), функция инициирует нарушение AUTOSAR IsoStdLengthErrorViolation вместо std::length_error [SWS_CORE_03088]. Интерпретация: вызывающий код, по-видимому, должен гарантировать, что s указывает как минимум на n действительных символов, поскольку спецификация не определяет отдельной проверки буфера. Вопрос Q-290c36db79f27a0a (открытый)

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

Функция в первую очередь подходит для буферов без нулевого символа в конце или поддиапазонов массивов. Она дополняет перегрузку assign(const value_type* s) [SWS_CORE_03089], в которой длина определяется неявно. В объединении классов ara::core::BasicString существуют другие перегрузки присваивания: для получения существующих строк путем копирования [SWS_CORE_03084] или перемещения [SWS_CORE_03085], для присваивания подстрок с проверкой индекса [SWS_CORE_03086], для принятия из StringView [SWS_CORE_03087], а также для повторений символов [SWS_CORE_03090], диапазонов итераторов [SWS_CORE_03091] и списков инициализации [SWS_CORE_03092].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation

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

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

функция assign [SWS_CORE_03089]

BasicString & assign (const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Синхронная функция-член assign класса ara::core::BasicString ([SWS_CORE_03089]) из заголовочного файла ara/core/string.h заменяет текущее содержимое объекта строки переданной последовательностью символов s типа const value_type*. Вызов возвращает ссылку на измененный объект (*this). Функциональное поведение следует требованиям стандарта ISO C++ для [basic.string] с задокументированным отклонением, заключающимся в том, что тип символа charT заменен на value_type ([SWS_CORE_03089]). Интерпретация: из-за отсутствия отдельного параметра длины указатель s, вероятно, должен указывать на массив символов с завершающим нулем. Вопрос Q-eea79e929750c27f (открытый)

Что касается обработки ошибок и надежности, функция присваивания классифицируется как небезопасная относительно исключений (not exception safe) ([SWS_CORE_03089]). В отличие от связанных перегрузок, таких как assign(const BasicString&, size_type, size_type) ([SWS_CORE_03086]) или assign(const value_type*, size_type) ([SWS_CORE_03088]), для этого варианта не определены специфические нарушения времени выполнения, такие как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation.

В модуле core функция входит в обширное семейство перегрузок для присваивания содержимого. Оно охватывает, помимо необработанных указателей, также полные строки ([SWS_CORE_03084]), семантику перемещения ([SWS_CORE_03085]), экземпляры StringView ([SWS_CORE_03087]), повторяющиеся отдельные символы ([SWS_CORE_03090]), диапазоны итераторов ([SWS_CORE_03091]) и списки инициализации ([SWS_CORE_03092]). Аналогичные шаблоны присваивания AUTOSAR предоставляет и в типах контейнеров, таких как ara::core::Vector ([SWS_CORE_01328]).

Этот текст создан ИИ. Все данные основаны на спецификации AUTOSAR.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция assign [SWS_CORE_03090]

BasicString & assign (size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член assign класса ara::core::BasicString (определенная в #include "ara/core/string.h") синхронно заменяет текущее содержимое строки на n последовательных копий символа c типа value_type [SWS_CORE_03090]. Семантика соответствует определению для [basic.string] с тем отклонением, что параметр типа charT заменяется на value_type [SWS_CORE_03090]. В качестве возвращаемого значения функция предоставляет lvalue-ссылку на модифицированный экземпляр (*this), что обеспечивает возможность сцепления последующих операций.

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

Согласно спецификации, операция явно классифицирована как not exception safe [SWS_CORE_03090]. В отличие от других перегрузок, которые при выходе за границы вызывают определенные нарушения, такие как IsoStdOutOfRangeViolation [SWS_CORE_03086] или IsoStdLengthErrorViolation [SWS_CORE_03088], эта функция не указывает конкретных нарушений (violations). В случае сбоя требуемого выделения памяти гарантии сохранения прежнего состояния объекта отсутствуют.

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

Поскольку присваивание напрямую модифицирует внутренний буфер и внутренняя синхронизация не специфицирована, одновременный доступ нескольких потоков к одному и тому же экземпляру, вероятно, не является потокобезопасным (интерпретация). Вопрос Q-50f419c4bca5c151 (открытый) Параллельные вызовы должны координироваться вызывающей стороной извне.

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

Функция дополняет набор операций присваивания ara::core::BasicString, который, помимо присваиваний с копированием и перемещением [SWS_CORE_03084], [SWS_CORE_03085], а также итераторов и списков инициализаторов [SWS_CORE_03091], [SWS_CORE_03092], предоставляет интерфейсы для строковых представлений [SWS_CORE_03087]. Сопоставимый шаблон присваивания с количеством повторений аналогично существует для ara::core::Vector::assign [SWS_CORE_01329].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция assign [SWS_CORE_03091]

template <class InputIterator> BasicString & assign (InputIterator first, InputIterator last);

As per corresponding usage in [basic.string]

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

Шаблонная функция-член assign класса ara::core::BasicString синхронно заменяет содержимое строки элементами диапазона [first, last) в соответствии с положениями [basic.string] [SWS_CORE_03091]. В качестве параметров она ожидает два входных итератора и возвращает ссылку на изменённый экземпляр (BasicString&) [SWS_CORE_03091].

В отношении безопасности исключений функция явно объявлена как not exception safe [SWS_CORE_03091]. В отличие от других перегрузок, для которых специфицированы конкретные проверки ошибок, такие как IsoStdOutOfRangeViolation [SWS_CORE_03086] или IsoStdLengthErrorViolation [SWS_CORE_03088], спецификация не определяет для этого диапазона итераторов отдельных нарушений. Если при присваивании возникает ошибка выделения памяти, гарантия безопасности исключений отсутствует.

Относительно реентерабельности и конкурентности спецификация не содержит явных утверждений. При конкурентном доступе на чтение или запись из нескольких потоков к одному и тому же экземпляру BasicString функция, вероятно, не является потокобезопасной и требует синхронизации на уровне приложения. Вопрос Q-1c5502b72f566eda (открытый)

В модуле данный интерфейс дополняет операторы присваивания и перегрузки для копирующего присваивания [SWS_CORE_03084], условно безопасного относительно исключений перемещающего присваивания [SWS_CORE_03085], а также присваивания через StringView [SWS_CORE_03087] и std::initializer_list [SWS_CORE_03092]. Эквивалентное присваивание по итераторам AUTOSAR Adaptive предоставляет также для ara::core::Vector [SWS_CORE_01328].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция assign [SWS_CORE_03092]

BasicString & assign (std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Синхронная функция-член assign класса ara::core::BasicString ([SWS_CORE_03092]), определённая в заголовочном файле ara/core/string.h, заменяет текущее содержимое вызывающего экземпляра значениями переданного std::initializer_list<value_type>. Функциональное поведение полностью соответствует требованиям для [basic.string] стандарта ISO C++ с единственным специфическим отличием: стандартный тип C++ charT заменён на value_type ([SWS_CORE_03092]). После успешного присваивания метод возвращает ссылку на сам модифицированный объект BasicString ([SWS_CORE_03092]).

Для выполнения действует классификация not exception safe ([SWS_CORE_03092]). В случае ошибки для этой перегрузки не определены ни специфические сообщения DET или DEM, ни отдельные AUTOSAR-нарушения. Это отличает данную функцию от родственных перегрузок, таких как [SWS_CORE_03086], которая при недопустимой позиции генерирует IsoStdOutOfRangeViolation, или [SWS_CORE_03088], реагирующая на превышение max_size() выбросом IsoStdLengthErrorViolation.

В общей системе ara::core::BasicString эта функция тесно связана с альтернативными интерфейсами присваивания. К ним относятся регулярное копирующее присваивание ([SWS_CORE_03084]), условно исключения-безопасное перемещающее присваивание ([SWS_CORE_03085]), присваивания через StringView ([SWS_CORE_03087]), указатели ([SWS_CORE_03089]), повторения отдельных символов ([SWS_CORE_03090]) или диапазоны итераторов ([SWS_CORE_03091]). Кроме того, последовательный контейнер ara::core::Vector также следует тому же шаблону проектирования для списков инициализации через [SWS_CORE_01330].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция assign [SWS_CORE_03306]

template <class T> BasicString & assign (const T &t, size_type pos, size_type n=npos);

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

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

Шаблонная функция-член assign класса ara::core::BasicString присваивает экземпляру подпоследовательность объекта t начиная с позиции pos максимальной длиной в n символов и возвращает ссылку на объект [SWS_CORE_03306]. Функция определена в заголовке ara/core/string.h и следует поведению из [basic.string] [SWS_CORE_03306].

Что касается обработки ошибок, действует специфическое отклонение: если pos > sv.size() истинно, генерируется IsoStdOutOfRangeViolation вместо std::out_of_range [SWS_CORE_03306]. Функция классифицирована как небезопасная относительно исключений (not exception safe) [SWS_CORE_03306].

Ограничения и взаимодействие со смежными интерфейсами:

  • Интерпретация: поскольку потокобезопасность не указана, одновременные операции чтения и записи для одного и того же экземпляра без внешней синхронизации, вероятно, не являются потокобезопасными. Вопрос Q-a909f00530d3ada1 (открытый)
  • Присваивание подпоследовательности из другого BasicString следует той же семантике ошибок с IsoStdOutOfRangeViolation [SWS_CORE_03086].
  • Другие варианты в ara::core::BasicString позволяют присваивать StringView [SWS_CORE_03087] или массивы символов [SWS_CORE_03088], причем последний при превышении длины генерирует IsoStdLengthErrorViolation [SWS_CORE_03088].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03306
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03306@rel:R25-11#75d24f32
Content hash
75d24f32
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03306
Status: valid/unmigrated Version: rel:R25-11#6d44c82a Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03306@rel:R25-11#6d44c82a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#79fe763c2026-09-30
  • R19-11rel:R19-11#861a90ae2026-10-14
  • R20-11rel:R20-11#d8e748762026-10-14
  • R21-11rel:R21-11#63bad1582026-10-14
  • R22-11rel:R22-11#e94346be2026-10-14
  • R23-11rel:R23-11#9494256b2026-10-14
  • R24-11rel:R24-11#f1c581ec2026-10-14
  • R25-11rel:R25-11#6d44c82a2026-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_03063]

const_reference at (size_type pos) const;

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

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

Функция-член at класса ara::core::BasicString ([SWS_CORE_03063], объявленная в заголовочном файле ara/core/string.h) предоставляет синхронный прямой доступ на чтение к символу в позиции pos. В качестве возвращаемого значения возвращается const_reference на адресуемый элемент.

Функциональное поведение в целом следует стандарту C++ согласно [basic.string], однако отличается в части обработки ошибок: при выходе индекса за пределы допустимого диапазона (pos >= size()) функция генерирует IsoStdOutOfRangeViolation вместо std::out_of_range [SWS_CORE_03063]. В отношении безопасности исключений функция явно классифицирована как not exception safe [SWS_CORE_03063].

Ограничения по потокобезопасности не документированы; интерпретация: константный доступ на чтение, вероятно, является реентерабельным, если не происходят конкурентные операции записи в тот же экземпляр. Вопрос Q-bda65b88abb531ce (открытый) Модифицирующим аналогом этого метода является неконстантная перегрузка reference at(size_type pos) [SWS_CORE_03064]. Ту же концепцию ошибок с IsoStdOutOfRangeViolation при нарушениях диапазона используют и другие базовые контейнеры, включая ara::core::Vector ([SWS_CORE_01354], [SWS_CORE_01355]), а также ara::core::StringView ([SWS_CORE_02133]) и ara::core::Array ([SWS_CORE_01273], [SWS_CORE_01274]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03063
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03063@rel:R25-11#8281cf8c
Content hash
8281cf8c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03063
Status: valid/unmigrated Version: rel:R25-11#f821ef4d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03063@rel:R25-11#f821ef4d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция at [SWS_CORE_03064]

reference at (size_type pos);

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

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

Функция-член at класса ara::core::BasicString ([SWS_CORE_03064]), предоставляемая через заголовочный файл #include "ara/core/string.h" ([SWS_CORE_03064]), предоставляет синхронный доступ к символу в позиции pos и возвращает изменяемую ссылку (reference) ([SWS_CORE_03064]). Базовая семантика следует стандарту [basic.string] ([SWS_CORE_03064]).

Что касается обработки ошибок, реализация целенаправленно отклоняется от стандарта C++: если условие pos >= size() выполняется, вместо исключения std::out_of_range инициируется нарушение IsoStdOutOfRangeViolation ([SWS_CORE_03064]). Функция классифицирована как not exception safe ([SWS_CORE_03064]). Интерпретация: нарушение диапазона в среде выполнения AUTOSAR, вероятно, приведет к завершению работы или вызову зарегистрированных процедур обработки ошибок через AddAbortHandler ([SWS_CORE_00054]). Вопрос Q-91f3adeb10b4ec67 (открытый)

Относительно параллелизма и граничных условий для данной операции потокобезопасность не объявлена ([SWS_CORE_03064]). Интерпретация: поскольку выполняется модифицирующий доступ к строке, параллельные вызовы на одном и том же экземпляре, вероятно, требуют внешней синхронизации. Вопрос Q-d5ec3710f4b8e525 (открытый)

Для доступа на чтение к константным экземплярам доступна перегрузка const_reference at(size_type pos) const ([SWS_CORE_03063]). Поведение при выходе за пределы диапазона с помощью IsoStdOutOfRangeViolation следует согласованному паттерну типов Core, как это также специфицировано для ara::core::Vector ([SWS_CORE_01355]), ara::core::Array ([SWS_CORE_01273]), ara::core::Map ([SWS_CORE_01456]) и ara::core::StringView ([SWS_CORE_02133]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03064
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03064@rel:R25-11#5a986ce0
Content hash
5a986ce0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03064
Status: valid/unmigrated Version: rel:R25-11#a56d3907 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03064@rel:R25-11#a56d3907
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция back [SWS_CORE_03067]

reference back ();

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция back [SWS_CORE_03068]

const_reference back () const;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция begin [SWS_CORE_03039]

iterator begin () noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция begin [SWS_CORE_03040]

const_iterator begin () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция c_str [SWS_CORE_03069]

const value_type * c_str () const noexcept;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

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

функция capacity [SWS_CORE_03055]

size_type capacity () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция cbegin [SWS_CORE_03047]

const_iterator cbegin () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция cend [SWS_CORE_03048]

const_iterator cend () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция clear [SWS_CORE_03057]

void clear () noexcept;

As per corresponding usage in [basic.string]

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

Функция-член clear класса ara::core::BasicString служит для очистки содержимого экземпляра строки в соответствии с аналогичным применением в [basic.string] [SWS_CORE_03057]. Она подключается через файл заголовка #include "ara/core/string.h" [SWS_CORE_03057].

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

Операция имеет сигнатуру void clear () noexcept;, не принимает параметров и не возвращает значения [SWS_CORE_03057]. Вызов выполняется синхронно для соответствующего экземпляра. Интерпретация: опираясь на указанную семантику в [basic.string], вероятно, функция удаляет все содержащиеся символы и сбрасывает длину строки в ноль. Вопрос Q-242b714c4fead3cf (открытый)

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

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

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

В модуле core очистка контейнеров следует единому паттерну проектирования. Та же семантика и сигнатура встречается также у ara::core::Vector::clear из ara/core/vector.h [SWS_CORE_01375], а также у ara::core::Map::clear из ara/core/map.h [SWS_CORE_01485], которые также специфицированы как синхронные, не принимающие параметров и как noexcept [SWS_CORE_03057] [SWS_CORE_01375] [SWS_CORE_01485].

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

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

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

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

функция compare [SWS_CORE_03321]

int compare (StringView sv) const noexcept;

As per corresponding usage in [basic.string]

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

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

Функция-член compare класса ara::core::BasicString ([SWS_CORE_03321]) служит для синхронного лексикографического сравнения содержимого строки с переданным StringView sv. Функциональная семантика следует стандартной конструкции C++ [basic.string] ([SWS_CORE_03321]). Интерпретация: возвращаемое значение типа int отрицательно, если строка лексикографически предшествует sv, в точности равно 0 при равенстве и положительно, если она следует за sv. Вопрос (открытый)

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

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

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

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

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

В то время как многие типы данных в ara::core, такие как ErrorCode ([SWS_CORE_00571]) или Result ([SWS_CORE_00780]), полагаются на булевы операторы равенства, compare ([SWS_CORE_03321]) обеспечивает трехзначную проверку порядка, сравнимую с критериями объектов сравнения, таких как Map::value_compare ([SWS_CORE_01423]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03321
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03321@rel:R25-11#cefd8f40
Content hash
cefd8f40
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03321
Status: valid/unmigrated Version: rel:R25-11#d1d61e02 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03321@rel:R25-11#d1d61e02
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8ce75f1e2026-09-30
  • R19-11rel:R19-11#35f025472026-10-14
  • R20-11rel:R20-11#8780c3062026-10-14
  • R21-11rel:R21-11#ca37f6cf2026-10-14
  • R22-11rel:R22-11#21ef93772026-10-14
  • R23-11rel:R23-11#93a063862026-10-14
  • R24-11rel:R24-11#50ef39672026-10-14
  • R25-11rel:R25-11#d1d61e022026-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_03322]

int compare (size_type pos1, size_type n1, StringView sv) const;

As per corresponding usage in [basic.string]

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

Функция-член compare класса ara::core::BasicString обеспечивает синхронное лексикографическое сравнение подстроки с представлением строки ([SWS_CORE_03322]).

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

Метод вызывается синхронно для экземпляра ara::core::BasicString ([SWS_CORE_03322]). Согласно сигнатуре он принимает следующие параметры:

  • pos1: начальная позиция сравниваемой части в вызывающей строке ([SWS_CORE_03322]).
  • n1: максимальное количество сравниваемых символов ([SWS_CORE_03322]).
  • sv: целевое представление строки типа StringView ([SWS_CORE_03322]).

Семантика определяется соответствующим использованием в [basic.string] ([SWS_CORE_03322]). Возвращаемое значение типа int, вероятно, должно быть равно нулю при равенстве, а при лексикографическом расхождении принимать отрицательные или положительные значения. Вопрос Q-15a8b7e331f5f518 (открытый)

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

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

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

Функция доступна через заголовок ara/core/string.h и дополняет спектр типизированных операций сравнения в пространстве имен ara::core, как они определены, например, для ErrorCode ([SWS_CORE_00571]) или Result ([SWS_CORE_00780]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03322
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03322@rel:R25-11#f0079594
Content hash
f0079594
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03322
Status: valid/unmigrated Version: rel:R25-11#b09a7e38 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03322@rel:R25-11#b09a7e38
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a54addf22026-09-30
  • R19-11rel:R19-11#d75e45392026-10-14
  • R20-11rel:R20-11#74b8bdd52026-10-14
  • R21-11rel:R21-11#1eaae95f2026-10-14
  • R22-11rel:R22-11#c7bb44272026-10-14
  • R23-11rel:R23-11#457386952026-10-14
  • R24-11rel:R24-11#0a376bc42026-10-14
  • R25-11rel:R25-11#b09a7e382026-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_03323]

template <typename T> int compare (size_type pos1, size_type n1, const T &t, size_type pos2, size_type n2=npos) const;

As per corresponding usage in [basic.string]

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

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

Шаблонная функция-член compare класса ara::core::BasicString ([SWS_CORE_03323], заголовок ara/core/string.h) служит для синхронного лексикографического сравнения части текущего экземпляра с частью переданного объекта t. Поведение следует определению [basic.string] стандарта C++ [SWS_CORE_03323]. Параметры pos1 и n1 определяют начальную позицию и длину части вызывающего экземпляра, тогда как pos2 и n2 специфицируют сравниваемую часть t.

Возвращаемое значение представляет собой знаковое значение int [SWS_CORE_03323], которое отражает реляционный порядок: оно меньше нуля, если собственная подстрока предшествует, ноль при равенстве и больше нуля, если она следует после.

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

Что касается обработки ошибок, функция специфицирована как not exception safe [SWS_CORE_03323]; специфические для AUTOSAR коды ошибок, сообщения DET или DEM для этой операции отсутствуют. Интерпретация: вызывающие стороны должны заранее убедиться в корректности индексов, поскольку недопустимые параметры диапазона из-за отсутствия обработки исключений, вероятно, приведут к неопределенному поведению. Вопрос Q-ae28f07a1f86f827 (открытый)

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

Метод объявлен как const [SWS_CORE_03323]. В то время как базовые операторы, такие как operator== для ErrorCode ([SWS_CORE_00571]) или Result ([SWS_CORE_00780]), проверяют исключительно булево равенство, compare предоставляет трехзначное отношение порядка над поддиапазонами.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03323
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03323@rel:R25-11#9cff502a
Content hash
9cff502a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03323
Status: valid/unmigrated Version: rel:R25-11#053e2363 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03323@rel:R25-11#053e2363
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2fc0c4ce2026-09-30
  • R19-11rel:R19-11#1299c99a2026-10-14
  • R20-11rel:R20-11#49b818ff2026-10-14
  • R21-11rel:R21-11#829bdb6e2026-10-14
  • R22-11rel:R22-11#b98e935f2026-10-14
  • R23-11rel:R23-11#6fe6e5ba2026-10-14
  • R24-11rel:R24-11#6a276da32026-10-14
  • R25-11rel:R25-11#053e23632026-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_03346]

int compare (const BasicString &str) const noexcept;

As per corresponding usage in [basic.string]

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

Функция-член compare класса ara::core::BasicString ([SWS_CORE_03346]) служит для синхронного лексикографического сравнения строки с другим экземпляром str типа BasicString. Семантика следует стандартизированному использованию в [basic.string] ([SWS_CORE_03346]). Интерпретация: возвращаемое целочисленное значение int, следовательно, должно составлять 0, если обе строки совпадают, и быть меньше или больше 0, если вызывающий экземпляр лексикографически предшествует параметру str или следует за ним соответственно. Вопрос (открытый)

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

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

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

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

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

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

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

функция compare [SWS_CORE_03347]

int compare (size_type pos1, size_type n1, const BasicString &str) const;

As per corresponding usage in [basic.string]

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

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

Функция-член compare класса ara::core::BasicString синхронно сравнивает определенную подстроку вызывающего экземпляра с другим экземпляром типа BasicString [SWS_CORE_03347]. Для подключения используется заголовочный файл ara/core/string.h. С помощью параметров pos1 и n1 задаются начальная позиция и максимальное количество сравниваемых символов, в то время как str ссылается на строку для сравнения. Возврат осуществляется в виде целочисленного значения (int), указывающего лексикографический порядок: значение меньше нуля означает, что собственный подсегмент предшествует str, значение ноль сигнализирует о равенстве, а значение больше нуля указывает на последующее расположение.

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

В спецификации функция явно объявлена как not exception safe [SWS_CORE_03347]. Специфические коды ошибок, типы возвращаемых значений AUTOSAR, такие как ara::core::Result, или сообщения DET/DEM для этой функции отсутствуют. Поскольку поведение ориентируется на пункт ISO C++ [basic.string], начальная позиция pos1, превышающая текущую длину строки, вероятно, приведет к исключению выхода за пределы диапазона. Вопрос Q-ad43b26dc523e0dc (открытый)

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

Будучи методом с квалификатором const, compare не изменяет состояние собственной строки [SWS_CORE_03347]. Интерпретация: одновременные вызовы для чтения из нескольких потоков к одному и тому же объекту, по-видимому, допустимы, пока отсутствуют конкурирующие операции записи. Вопрос Q-ab412b269ca8566f (открытый) Для одновременных модификаций вызывающая сторона должна обеспечить надлежащую синхронизацию.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция compare [SWS_CORE_03348]

int compare (size_type pos1, size_type n1, const BasicString &str, size_type pos2, size_type n2=npos) const;

As per corresponding usage in [basic.string]

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

Метод compare класса ara::core::BasicString ([SWS_CORE_03348]) выполняет синхронное трехзначное лексикографическое сравнение между подстроками. Вызывающая сторона передает начальную позицию и максимальную длину собственного экземпляра (pos1, n1), а также целевой строки str (pos2, n2). При этом семантика полностью соответствует поведению std::basic_string::compare согласно стандарту ISO C++ [basic.string].

Возврат осуществляется в виде int со следующей оценкой:

  • Значение меньше 0, если собственная подстрока лексикографически предшествует переданной.
  • Значение 0, если обе подстроки идентичны.
  • Значение больше 0, если собственная подстрока лексикографически следует за ней.

Что касается обработки ошибок и надежности, функция согласно спецификации объявлена как not exception safe ([SWS_CORE_03348]). Специфические для AUTOSAR коды ошибок или записи DET отсутствуют. При некорректных границах индексов, например, если pos1 или pos2 превышают длину соответствующей строки, функция в соответствии с трактовкой стандарта C++, вероятно, сгенерирует ошибки диапазона, такие как std::out_of_range (интерпретация: перенос стандартной семантики ISO C++). Вопрос Q-22ed96aecc8f0bec (открытый)

Метод квалифицирован как const ([SWS_CORE_03348]) и не изменяет задействованные экземпляры. Хотя явная потокобезопасность не специфицирована, одновременное чтение одного и того же объекта, по-видимому, некритично при условии отсутствия параллельных операций записи. Вопрос Q-eb2bf8c6b3c53505 (открытый) В отличие от бинарных операторов сравнения, таких как у ara::core::ErrorCode ([SWS_CORE_00571]), compare обеспечивает дифференцированный порядок сортировки.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция compare [SWS_CORE_03349]

int compare (const value_type *s) const;

As per corresponding usage in [basic.string]

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

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

Функция-член compare класса ara::core::BasicString из заголовочного файла #include "ara/core/string.h" служит для синхронного лексикографического сравнения строк в соответствии с поведением [basic.string] [SWS_CORE_03349]. Она сравнивает базовую строку с переданной последовательностью символов s типа const value_type* и возвращает целочисленный результат типа int [SWS_CORE_03349]. Интерпретация: параметр s, вероятно, должен указывать на действительный массив символов с завершающим нулем, при этом возвращаемое значение, предположительно, отрицательно, если собственная строка лексикографически меньше, равно нулю при совпадении и положительно, если она больше. Вопрос Q-f54a24333329a936 (открытый)

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

Спецификация явно обозначает метод как not exception safe [SWS_CORE_03349]. Гарантия отсутствия исключений отсутствует, и возможные ошибки не возвращаются через структурированные типы, такие как ara::core::ErrorCode. Специфические сообщения об ошибках платформы, такие как сообщения DET или DEM, для данного вызова не предусмотрены.

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

В отличие от потокобезопасных операторов сравнения в модуле core, например, для ErrorCode [SWS_CORE_00571], для compare потокобезопасность не специфицирована [SWS_CORE_03349]. Поскольку функция-член объявлена как const, параллельные операции чтения одного и того же экземпляра, по-видимому, не представляют опасности, пока не выполняются конкурирующие модификации. Вопрос Q-6c1ddb8ba210dceb (открытый) Модуль core также определяет операторы сравнения для доменных типов и типов результатов, таких как ErrorDomain [SWS_CORE_00137] или Result [SWS_CORE_00780], тогда как compare специально предоставляет трехзначный реляционный порядок для строк.

Этот текст был подготовлен ИИ. Все данные основаны на требованиях стандарта AUTOSAR выпуска R25-11.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция compare [SWS_CORE_03350]

int compare (size_type pos1, size_type n1, const value_type *s) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член compare класса ara::core::BasicString ([SWS_CORE_03350]) синхронно сравнивает подстроку текущего экземпляра со строкой в стиле C с завершающим нулем. Подключение функции осуществляется через #include "ara/core/string.h". В качестве параметров она ожидает начальный индекс pos1 (типа size_type), максимальное количество символов n1, а также указатель s типа const value_type*. Возвращаемым значением является целочисленное значение int, отражающее лексикографическое отношение порядка ([SWS_CORE_03350]).

Семантика функции соответствует поведению в [basic.string] со специфическим отличием: charT заменено на value_type ([SWS_CORE_03350]). Для обработки ошибок сообщения DET или DEM и специфические коды ошибок не определены. Что касается безопасности исключений, функция явно классифицирована как «not exception safe» ([SWS_CORE_03350]).

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

В общей системе ara::core функция compare встраивается в механизмы сравнения базовых типов, аналогично операторам равенства и неравенства для ara::core::ErrorCode ([SWS_CORE_00571]) или ara::core::Result ([SWS_CORE_00780]), однако, в отличие от простых операторов, предоставляет дифференцированную трехзначную оценку для поддиапазонов.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция compare [SWS_CORE_03351]

int compare (size_type pos1, size_type n1, const value_type *s, size_type n2) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член compare согласно [SWS_CORE_03351] обеспечивает лексикографическое трехстороннее сравнение подпоследовательности текущего экземпляра ara::core::BasicString с внешним массивом символов. Функция предоставляется через заголовочный файл #include "ara/core/string.h" и вызывается как синхронная константная функция-член (const).

Семантика следует соответствующему использованию в разделе стандарта C++ [basic.string], где charT заменено на value_type ([SWS_CORE_03351]). Параметры определяют сравниваемую подпоследовательность вызывающего экземпляра через начальный индекс pos1 и длину n1, а также внешний целевой массив через указатель s (типа const value_type*) и количество учитываемых символов n2. Возвращаемое значение представляет собой целое число (int), которое возвращает ноль при совпадении, а также отрицательные или положительные значения при лексикографическом расхождении.

Что касается безопасности исключений, compare специфицирована как not exception safe ([SWS_CORE_03351]). В спецификации не определены специфические сообщения DET или DEM; возможные ошибочные состояния при недопустимых индексах или обращениях к памяти, вероятно, сигнализируются через исключения C++ в соответствии со ссылочной семантикой [basic.string]. Вопрос Q-74c52d9534473bde (открытый) Поскольку потокобезопасность не объявлена, одновременный доступ к одной и той же строке при параллельных операциях записи требует внешней синхронизации.

В контексте платформы compare служит для базовой обработки строк и формирует основу для построенных на ней проверок сравнения и равенства, как они реализованы для других базовых типов данных, таких как ara::core::Result или ara::core::ErrorCode, посредством операторов сравнения.

Этот текст был создан ИИ. В случае сомнений приоритет имеют требования AUTOSAR.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция copy [SWS_CORE_03410]

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

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

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

Синхронная функция-член copy из заголовочного файла #include "ara/core/string.h" принадлежит к классу ara::core::BasicString ([SWS_CORE_03410]). Она копирует подпоследовательность объемом до n символов начиная с начальной позиции pos в целевую область памяти s. Параметр pos имеет значение по умолчанию 0. В качестве возвращаемого значения функция типа size_type возвращает точное количество фактически записанных символов. Поведение следует спецификации [basic.string] стандарта C++ с тем отличием, что тип символа charT заменен на value_type ([SWS_CORE_03410]).

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

  • Проверка диапазона: если указанная позиция находится за концом строки (pos > size()), генерируется IsoStdOutOfRangeViolation вместо стандартного исключения std::out_of_range ([SWS_CORE_03410]).
  • Безопасность относительно исключений: согласно спецификации операция не является безопасной относительно исключений (not exception safe) ([SWS_CORE_03410]).
  • Вместимость буфера: интерпретация: вызывающая сторона должна гарантировать, что область памяти, адресуемая через s, предоставляет достаточную вместимость для записываемых символов, поскольку интерфейс не проверяет размер целевого буфера. Вопрос Q-7aa92ad8a7dff94d (открытый)

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03410
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03410@rel:R25-11#4b1d7c00
Content hash
4b1d7c00
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03410
Status: valid/unmigrated Version: rel:R25-11#84a265c0 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03410@rel:R25-11#84a265c0
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция crbegin [SWS_CORE_03049]

const_reverse_iterator crbegin () const noexcept;

As per corresponding usage in [basic.string]

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

Функция-член crbegin класса ara::core::BasicString согласно [SWS_CORE_03049] синхронно возвращает константный обратный итератор (const_reverse_iterator) на последний элемент строки. Функция не принимает входных параметров и ориентируется на соответствующее использование в стандартной концепции [basic.string].

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

Что касается параллелизма и ограничений, следует учитывать, что речь идет о немодифицирующем методе const; следовательно, параллельный доступ для чтения к одному и тому же экземпляру строки, вероятно, является потокобезопасным. Вопрос Q-8729e18859784971 (открытый) Во время итерации не должны выполняться модифицирующие операции над экземпляром, чтобы избежать инвалидации итераторов.

Внутри модуля core функция обеспечивает единую семантику с другими контейнерами и вспомогательными классами:

В отличие от реализаций в Array, Span и StringView, которые обозначены как constexpr, crbegin для BasicString, так же как и для Vector и Map, определена исключительно как метод времени выполнения.

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

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

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

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

функция crend [SWS_CORE_03050]

const_reverse_iterator crend () const noexcept;

As per corresponding usage in [basic.string]

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

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

Функция-член crend класса ara::core::BasicString предоставляется через заголовочный файл #include "ara/core/string.h" ([SWS_CORE_03050]). Вызов выполняется синхронно и без параметров на экземпляре и возвращает const_reverse_iterator. Этот итератор отмечает конец обратной итерации, указывая на теоретический элемент непосредственно перед первым символом. При этом семантика соответствует стандартной библиотеке C++ согласно [basic.string] ([SWS_CORE_03050]).

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

Метод объявлен как noexcept и специфицирован как исключениебезопасный (exception safe) ([SWS_CORE_03050]). Он не генерирует исключений; специфические коды ошибок или сообщения в DET либо DEM для этого вызова отсутствуют.

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

Поскольку crend объявлен как const и не модифицирует базовый объект, одновременный доступ для чтения из нескольких потоков без синхронизации, вероятно, безопасен (интерпретация: стандартное поведение контейнеров C++). Вопрос Q-7b502a7db77e21c4 (открытый) Напротив, одновременный доступ для записи к одному и тому же экземпляру ara::core::BasicString требует внешней синхронизации, поскольку модификации, вероятно, повлияют на валидность итераторов.

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

В рамках AUTOSAR Adaptive Core функция crend вписывается в единую концепцию итераторов:

  • ara::core::Array ([SWS_CORE_01261]) и ara::core::Vector ([SWS_CORE_01343]) предоставляют идентичные обратные итераторы для последовательных контейнеров.
  • ara::core::Map ([SWS_CORE_01451]) предлагает соответствующую границу итерации для ассоциативных структур данных.
  • ara::core::Span ([SWS_CORE_01979]) и ara::core::StringView ([SWS_CORE_02127]) реализуют аналогичные интерфейсы для невладеющих представлений.

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

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

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

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

функция data [SWS_CORE_03070]

const value_type * data () const noexcept;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

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

функция data [SWS_CORE_03071]

value_type * data () noexcept;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

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

функция empty [SWS_CORE_03051]

bool empty () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция end [SWS_CORE_03041]

iterator end () noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция end [SWS_CORE_03042]

const_iterator end () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция erase [SWS_CORE_03102]

BasicString & erase (size_type pos=0, size_type n=npos);

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

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

Синхронная функция-член erase класса ara::core::BasicString ([SWS_CORE_03102], объявлена в #include "ara/core/string.h") удаляет символы из строки. Вызов выполняется на экземпляре с указанием начального индекса pos (значение по умолчанию 0) и максимального удаляемого количества n (значение по умолчанию npos). В качестве возвращаемого значения предоставляется ссылка на модифицированный объект (BasicString &) [SWS_CORE_03102]. Принцип работы следует стандарту C++ [basic.string], причем charT заменено на value_type [SWS_CORE_03102].

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

  • Проверка диапазона: если начальный индекс больше длины строки (pos > size()), вместо std::out_of_range инициируется нарушение AUTOSAR IsoStdOutOfRangeViolation [SWS_CORE_03102].
  • Исключениебезопасность: операция явно классифицирована как не являющаяся исключениебезопасной (not exception safe) [SWS_CORE_03102].
  • Параллелизм: поскольку функция напрямую модифицирует объект и не является исключениебезопасной, одновременный незащищенный доступ нескольких потоков к одному и тому же экземпляру, вероятно, приведет к несогласованности данных. Вопрос Q-1ba559168d94c7a5 (открытый)

Во взаимодействии в рамках библиотеки Core ara::core::BasicString наряду с данным вариантом на основе индексов предоставляет также перегрузки на основе итераторов: erase(const_iterator) для отдельных позиций [SWS_CORE_03103], а также erase(const_iterator, const_iterator) для диапазонов [SWS_CORE_03104]. Сопоставимые интерфейсы для удаления элементов встречаются для различных контейнеров также в ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]) и в ara::core::Map (от [SWS_CORE_01480] до [SWS_CORE_01483]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03102@rel:R25-11#d5e430d5
Content hash
d5e430d5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03102
Status: valid/unmigrated Version: rel:R25-11#a1c3b751 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03102@rel:R25-11#a1c3b751
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция erase [SWS_CORE_03103]

iterator erase (const_iterator p);

As per corresponding usage in [basic.string]

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

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

Синхронная функция-член erase класса ara::core::BasicString ([SWS_CORE_03103]) служит для удаления отдельного символа из строки. Она предоставляется через заголовочный файл #include "ara/core/string.h" [SWS_CORE_03103]. В качестве параметра она принимает константный итератор p, указывающий на удаляемый символ, и возвращает iterator на последующий символ [SWS_CORE_03103]. Функциональное поведение при этом соответствует использованию [basic.string] [SWS_CORE_03103].

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

Для этой функции в спецификации указано свойство «not exception safe» [SWS_CORE_03103]. Специфические коды ошибок, сообщения DET или DEM отсутствуют. В отличие от перегрузки на основе индексов [SWS_CORE_03102], которая при превышении индекса предусматривает IsoStdOutOfRangeViolation, [SWS_CORE_03103] не определяет отдельных нарушений (violations). Интерпретация: передача недействительного или неразыменовываемого итератора, вероятно, приведет к неопределенному поведению, поскольку явные предварительные проверки не специфицированы. Вопрос Q-e7fef1f0be3f72bb (открытый)

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

Поскольку гарантии синхронизации или реентерабельности не специфицированы, одновременный модифицирующий доступ к одному и тому же экземпляру без внешней синхронизации, вероятно, не является потокобезопасным. Вопрос Q-0361bddd6a9924b1 (открытый) Внутри ara::core::BasicString, помимо этого удаления одиночного элемента, доступны также удаление диапазона с помощью двух итераторов ([SWS_CORE_03104]) и удаление на основе индексов ([SWS_CORE_03102]). Аналогичные интерфейсы для удаления на основе итераторов предоставляют также ara::core::Vector ([SWS_CORE_01372], [SWS_CORE_01373]) и ara::core::Map ([SWS_CORE_01480], [SWS_CORE_01481], [SWS_CORE_01483]).

Этот текст был сгенерирован ИИ и служит в качестве ориентировочного руководства.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция erase [SWS_CORE_03104]

iterator erase (const_iterator first, const_iterator last);

As per corresponding usage in [basic.string]

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

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

Функция-член erase класса ara::core::BasicString ([SWS_CORE_03104], объявлена в #include "ara/core/string.h") синхронно удаляет последовательность символов в полуоткрытом диапазоне между first и last. Она следует соответствующей семантике [basic.string] и возвращает iterator на позицию после удаленного участка.

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

Для этой функции исключениебезопасность явно специфицирована как not exception safe [SWS_CORE_03104]. В отличие от варианта на основе индексов, предусматривающего IsoStdOutOfRangeViolation при выходе за пределы диапазона [SWS_CORE_03102], спецификация не определяет для недопустимых диапазонов итераторов конкретных кодов ошибок или нарушений (violations); некорректные итераторы, вероятно, приведут к неопределенному поведению. Вопрос Q-4ebb261c37bba102 (открытый)

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

Поскольку erase модифицирует базовую строку и механизмы параллелизма не специфицированы, функция, вероятно, не является реентерабельной или потокобезопасной по отношению к параллельным обращениям к тому же экземпляру. Вопрос Q-43e6221b78cfa77f (открытый) Кроме того, удаление элементов предположительно инвалидирует последующие итераторы и ссылки согласно стандартному поведению [basic.string].

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

В рамках ara::core::BasicString функция дополняет перегрузки для удаления одного элемента через итератор [SWS_CORE_03103], а также удаление позиции по индексу [SWS_CORE_03102]. По своему поведению она соответствует операциям удаления на основе диапазонов других контейнеров AUTOSAR, таких как ara::core::Vector [SWS_CORE_01373] или ara::core::Map [SWS_CORE_01483].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find [SWS_CORE_03315]

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

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член find класса ara::core::BasicString ([SWS_CORE_03315]) синхронно ищет в строке первое вхождение переданной подстроки StringView sv начиная с указанной позиции pos (значение по умолчанию 0). Результат возвращается как size_type. Семантика соответствует использованию в [basic.string] за тем исключением, что charT заменено на value_type ([SWS_CORE_03315]). Функция предоставляется через заголовочный файл ara/core/string.h.

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

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

Параллелизм

Поскольку find объявлена как const и не модифицирует состояние вызывающего объекта ([SWS_CORE_03315]), одновременный доступ на чтение из нескольких потоков к одному и тому же экземпляру без синхронизации, вероятно, является безопасным, пока не выполняются операции записи (интерпретация). Вопрос Q-8a91a07d033d0b33 (открытый)

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

Внутри ara::core::BasicString этот метод дополняет родственные перегрузки, такие как поиск экземпляра BasicString ([SWS_CORE_03407]), который также является noexcept. В отличие от перегрузок для отдельных символов ([SWS_CORE_03324]) или указателей ([SWS_CORE_03408], [SWS_CORE_03409]), которые объявлены как not exception safe, вариант с StringView гарантирует безопасность относительно исключений. Кроме того, ara::core::StringView предлагает аналогичный метод find ([SWS_CORE_02157]), однако объявленный как constexpr.

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03315
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03315@rel:R25-11#fc07e9ca
Content hash
fc07e9ca
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03315
Status: valid/unmigrated Version: rel:R25-11#52dd57f0 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03315@rel:R25-11#52dd57f0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#dafe46b02026-09-30
  • R19-11rel:R19-11#3265cc0c2026-10-14
  • R20-11rel:R20-11#b8a44b832026-10-14
  • R21-11rel:R21-11#0a67971f2026-10-14
  • R22-11rel:R22-11#135879cd2026-10-14
  • R23-11rel:R23-11#cd65affa2026-10-14
  • R24-11rel:R24-11#46213fbb2026-10-14
  • R25-11rel:R25-11#52dd57f02026-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_03324]

size_type find (value_type c, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Синхронная функция-член find класса ara::core::BasicString выполняет поиск первого вхождения символа c типа value_type, начиная с опциональной начальной позиции pos ([SWS_CORE_03324]). Семантика соответствует определению в [basic.string], где charT заменено на value_type ([SWS_CORE_03324]). При успешном поиске индекс возвращается как size_type; в противном случае возвращаемое значение согласно стандартному поведению [basic.string], вероятно, соответствует значению BasicString::npos. Вопрос Q-4bb5f66d23256109 (открытый)

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

В составе типов Core этот метод дополняет связанные перегрузки ara::core::BasicString: в то время как поиск по указателю с const value_type* также считается не являющимся исключениебезопасным ([SWS_CORE_03408], [SWS_CORE_03409]), перегрузки для BasicString ([SWS_CORE_03407]) и StringView ([SWS_CORE_03315]) специфицированы как исключениебезопасные и noexcept. Для невладеющих строк ara::core::StringView вместе с find(char, size_type) предлагает аналогичную функцию поиска, поддерживающую constexpr и noexcept ([SWS_CORE_02158]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find [SWS_CORE_03407]

size_type find (const BasicString &str, size_type pos=0) const noexcept;

As per corresponding usage in [basic.string]

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

Функция-член find класса ara::core::BasicString ([SWS_CORE_03407], заголовок ara/core/string.h) синхронно ищет первое появление переданной подстроки str. Поиск опционально начинается с позиции pos (значение по умолчанию 0) и следует положениям из [basic.string].

Функция возвращает найденный индекс как значение типа size_type. Интерпретация: если совпадение не найдено, функция согласно семантике [basic.string], вероятно, возвращает значение BasicString::npos. Вопрос Q-610fe2fe50217189 (открытый)

Что касается обработки ошибок и параллелизма, метод объявлен как noexcept и специфицирован как безопасный относительно исключений (exception safe) ([SWS_CORE_03407]). Поскольку это константная операция (const), вызов не изменяет объект; поэтому параллельные операции чтения одного и того же экземпляра, вероятно, безопасны. Вопрос Q-045341d1199068db (открытый)

Внутри ara::core::BasicString существуют дополнительные функции поиска: наряду с перегрузкой для StringView ([SWS_CORE_03315]), которая также объявлена как noexcept, доступны варианты для одиночных символов ([SWS_CORE_03324]) и указателей на символы ([SWS_CORE_03408], [SWS_CORE_03409]), которые, в отличие от неё, классифицируются как небезопасные относительно исключений. Соответствующие операции поиска содержатся также в ara::core::StringView ([SWS_CORE_02157]) и ara::core::Map ([SWS_CORE_01490]).

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

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

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

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

функция find [SWS_CORE_03408]

size_type find (const value_type *s, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Метод find класса ara::core::BasicString ([SWS_CORE_03408]) выполняет синхронный поиск первого вхождения переданной последовательности символов s в строке, начиная с индексной позиции pos. Поведение соответствует спецификации в [basic.string], где charT заменяется на value_type ([SWS_CORE_03408]). Будучи константной функцией-членом, вызов не модифицирует вызывающий объект.

  • Параметры: s — указатель на искомый массив элементов типа value_type; pos определяет начальный индекс для поиска со значением по умолчанию 0 ([SWS_CORE_03408]).
  • Возвращаемое значение: возвращается позиция совпадения в виде size_type ([SWS_CORE_03408]).
  • Безопасность относительно исключений: функция явно объявлена как not exception safe ([SWS_CORE_03408]). Тем самым она отличается от перегрузок для StringView ([SWS_CORE_03315]) и const BasicString& ([SWS_CORE_03407]), которые определены как noexcept.
  • Параллелизм и валидность: параллельные операции чтения, вероятно, возможны без синхронизации, тогда как одновременные операции записи требуют координации (интерпретация: стандартное поведение контейнера). Вопрос Q-89d9d01f0dd787cd (открытый) Указатель s, предположительно, должен указывать на валидную последовательность, завершающуюся нулевым символом.

В наборе функций поиска ara::core::BasicString наряду с этим вариантом существует также перегрузка с явным ограничением длины n ([SWS_CORE_03409]), а также поиск одиночных символов ([SWS_CORE_03324]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find [SWS_CORE_03409]

size_type find (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член find класса ara::core::BasicString служит для синхронного поиска последовательности символов внутри строки согласно [SWS_CORE_03409]. Она выполняет поиск в экземпляре, начиная с указанной позиции pos, первых n символов переданного указателя s типа const value_type* и в случае совпадения возвращает индекс с отсчётом от нуля в виде size_type.

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

Вызов выполняется через заголовочный файл ara/core/string.h [SWS_CORE_03409]. Поведение следует семантике [basic.string] стандарта C++, где charT заменяется на value_type [SWS_CORE_03409]. Функция работает синхронно как метод const и не модифицирует существующий объект.

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

Спецификация явно классифицирует функцию как «not exception safe» [SWS_CORE_03409]. Вероятно, при недопустимых областях памяти или нулевом указателе для s не гарантируется определённая обработка исключений. Вопрос Q-37e3327ae129591d (открытый) Специфические коды ошибок AUTOSAR, а также сообщения DET или DEM в полезной нагрузке не определены. Поскольку речь идёт о считывающей функции-члене, одновременный доступ нескольких потоков должен быть реентерабельным, пока не происходят конкурирующие операции записи над тем же экземпляром.

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

Наряду с этой перегрузкой ara::core::BasicString предоставляет альтернативные методы поиска, такие как вариант с нуль-терминатором find(const value_type* s, size_type pos=0) [SWS_CORE_03408], поиск одиночного символа find(value_type c, size_type pos=0) [SWS_CORE_03324], а также определённые как исключения-безопасные перегрузки для BasicString [SWS_CORE_03407] и StringView [SWS_CORE_03315]. Для строковых последовательностей, доступных только для чтения, аналогично доступен исключения-безопасный вариант в ara::core::StringView [SWS_CORE_02159].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_first_ [SWS_CORE_03329]

size_type find_first_of (const BasicString &str, size_type pos=0) const noexcept;

As per corresponding usage in [basic.string]

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

Метод find_first_of класса ara::core::BasicString предоставляется через заголовочный файл ara/core/string.h и служит для синхронного поиска символов внутри строки [SWS_CORE_03329]. Он определяет первое вхождение любого символа из переданной строки str, начиная с начальной позиции pos, значение которой по умолчанию равно 0 [SWS_CORE_03329]. При этом поведение ориентируется на семантику [basic.string] [SWS_CORE_03329]. Интерпретация: если совпадений не обнаружено, возвращаемое значение в соответствии со стандартным поведением, вероятно, соответствует значению npos. Вопрос Q-9de908eb4aeaa0a9 (открытый)

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

При взаимодействии внутри ara::core::BasicString эта сигнатура дополняет другие перегрузки find_first_of: в то время как ссылочный вариант для BasicString является безопасным относительно исключений [SWS_CORE_03329], перегрузки для указателей const value_type *s с указанием длины [SWS_CORE_03330] или нуль-терминацией [SWS_CORE_03331], а также для отдельных символов value_type c [SWS_CORE_03332] помечены как not exception safe. Для инвертированного поиска первого символа, отсутствующего в сравниваемом наборе, аналогичным образом доступен метод find_first_not_of, который также включает безопасную относительно исключений перегрузку BasicString [SWS_CORE_03337], а также варианты для указателей и символов [SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340].

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

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

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

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

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

функция find_first_ [SWS_CORE_03330]

size_type find_first_of (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Метод find_first_of согласно [SWS_CORE_03330] служит для синхронного поиска первого вхождения любого символа из последовательности символов внутри экземпляра ara::core::BasicString. Он предоставляется через заголовочный файл ara/core/string.h и следует поведению стандартной библиотеки C++ для [basic.string], при этом тип параметра charT заменён на value_type [SWS_CORE_03330].

Параметры и возвращаемое значение

  • s: указатель на последовательность символов (тип const value_type*), элементы которой разыскиваются. Интерпретация: указатель s, вероятно, указывает на валидный массив, содержащий не менее n элементов [SWS_CORE_03330]. Вопрос Q-1d6a911b61dc05b4 (открытый)
  • pos: начальная позиция внутри строки, с которой начинается поиск.
  • n: количество учитываемых символов начиная с адреса s.
  • Возвращаемое значение: возвращает индекс первого совпадения типа size_type.

Безопасность исключений и родственные интерфейсы

В отличие от перегрузки для полных объектов BasicString согласно [SWS_CORE_03329], которая объявлена как noexcept и исключениебезопасна (exception safe), эта функция явно классифицирована как not exception safe [SWS_CORE_03330]. Это в равной степени относится к перегрузкам без указания длины n согласно [SWS_CORE_03331], а также для отдельных символов согласно [SWS_CORE_03332].

Для инверсного поиска символов, которые не встречаются в целевой последовательности, доступны аналогичные методы find_first_not_of, в частности перегрузка с указателем с ограничением длины согласно [SWS_CORE_03338], а также варианты [SWS_CORE_03337], [SWS_CORE_03339] и [SWS_CORE_03340].

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_first_ [SWS_CORE_03331]

size_type find_first_of (const value_type *s, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Метод find_first_of класса ara::core::BasicString ([SWS_CORE_03331]) служит для синхронного поиска первого вхождения символа из переданной последовательности символов s. Семантика соответствует определению в [basic.string], где charT заменено на value_type ([SWS_CORE_03331]). Поиск по умолчанию начинается с индекса pos = 0.

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

Функция специфицирована как not exception safe ([SWS_CORE_03331]). Специфические коды ошибок, такие как сообщения DET или DEM, в спецификации не определены. Вероятно, при некорректных параметрах или внутренних процессах возможны исключения, тогда как строковая перегрузка [SWS_CORE_03329] объявлена как exception safe и noexcept. Вопрос Q-a28fa9046de1848f (открытый)

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

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

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

Метод входит в состав поисковых интерфейсов ara::core::BasicString из заголовочного файла #include "ara/core/string.h" ([SWS_CORE_03331]):

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_first_ [SWS_CORE_03332]

size_type find_first_of (value_type c, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член find_first_of согласно [SWS_CORE_03332] служит для нахождения первого вхождения отдельного символа внутри экземпляра ara::core::BasicString. Семантика соответствует стандартному использованию в [basic.string], при этом единственным отличием является замена charT на value_type ([SWS_CORE_03332]). Объявление доступно через заголовочный файл #include "ara/core/string.h" в пространстве имен ara::core::BasicString ([SWS_CORE_03332]).

Метод принимает искомый символ c типа value_type, а также опционально начальную позицию pos типа size_type (значение по умолчанию 0) и возвращает индекс типа size_type ([SWS_CORE_03332]). Что касается обработки исключений, эта перегрузка явно классифицирована как небезопасная относительно исключений (not exception safe, [SWS_CORE_03332]).

При взаимодействии в рамках функций поиска ara::core::BasicString этот метод дополняет другие варианты поиска символов и подстрок:

  • Перегрузка для поиска BasicString ([SWS_CORE_03329]), которая, в отличие от этой, объявлена как noexcept и безопасна относительно исключений.
  • Перегрузки для поиска по указателям на строки const value_type* с указанием поддиапазона ([SWS_CORE_03330]) или стандартной начальной позицией ([SWS_CORE_03331]), которые обе также специфицированы как not exception safe.
  • Комплементарная группа функций find_first_not_of, в частности для инвертированного поиска отдельных символов согласно [SWS_CORE_03340], а также варианты для строк ([SWS_CORE_03337], [SWS_CORE_03338], [SWS_CORE_03339]).

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_first_ [SWS_CORE_03337]

size_type find_first_not_of (const BasicString &str, size_type pos=0) const noexcept;

As per corresponding usage in [basic.string]

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

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

Функция-член find_first_not_of класса ara::core::BasicString ([SWS_CORE_03337], заголовочный файл #include "ara/core/string.h") предназначена для поиска по шаблону в строках. В качестве параметров синхронный метод ожидает строку сравнения const BasicString &str и опционально начальный индекс size_type pos = 0. Семантика, согласно спецификации, соответствует использованию в [basic.string]; в качестве возвращаемого значения типа size_type функция, вероятно, возвращает индекс первого символа начиная с позиции pos, который не встречается в str, или npos при безуспешном поиске. Вопрос Q-d3b3fd2d159179e7 (открытый)

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

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

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

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

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

Сигнатура связана с другими операциями поиска ara::core::BasicString:

  • Она выступает дополнением к функции find_first_of со ссылкой на BasicString ([SWS_CORE_03329]), которая также специфицирована как noexcept и безопасна относительно исключений.
  • В отличие от [SWS_CORE_03337], перегрузки для «сырых» указателей ([SWS_CORE_03338], [SWS_CORE_03339]) и отдельных символов ([SWS_CORE_03340]), а также их аналоги в find_first_of ([SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]) явно обозначены как небезопасные относительно исключений («not exception safe») и заменяют charT на value_type.

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

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

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

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

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

функция find_first_ [SWS_CORE_03338]

size_type find_first_not_of (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член find_first_not_of класса ara::core::BasicString ([SWS_CORE_03338]) синхронно выполняет поиск в строке начиная с указанной позиции pos первого символа, который не содержится в переданном массиве символов s длины n. Объявление осуществляется через заголовочный файл #include "ara/core/string.h". Семантика ориентируется на стандартную функцию [basic.string] стандартной библиотеки C++, при этом в качестве отличия тип параметра charT заменяется на value_type ([SWS_CORE_03338]).

В отношении контекста выполнения и поведения при ошибках специфицированы следующие свойства:

  • Возвращаемое значение: возвращает в виде size_type индекс первого несовпадающего символа ([SWS_CORE_03338]); если отличающийся символ не найден или pos находится вне допустимого диапазона, аналогично стандартному поведению [basic.string], вероятно, возвращается значение npos. Вопрос Q-2f8c7f7966d5bd41 (открытый)
  • Безопасность исключений: согласно спецификации, функция явно классифицирована как not exception safe ([SWS_CORE_03338]). В отличие от перегрузки для BasicString, она не имеет гарантии noexcept ([SWS_CORE_03337]).
  • Валидность указателя: указатель s должен указывать на массив, содержащий не менее n валидных элементов; нулевой указатель или недостаточный размер буфера, вероятно, приведут к неопределённому поведению. Вопрос Q-8f794dd917c70631 (открытый)

Во взаимодействии внутри ara::core::BasicString эта перегрузка дополняет поиск со стандартным нуль-терминатором ([SWS_CORE_03339]), поиск отдельных символов ([SWS_CORE_03340]), а также соответствующие функции прямого поиска find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_first_ [SWS_CORE_03339]

size_type find_first_not_of (const value_type *s, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Использование: метод find_first_not_of класса ara::core::BasicString ([SWS_CORE_03339]) из заголовочного файла #include "ara/core/string.h" выполняет синхронный поиск, начиная с позиции pos (значение по умолчанию 0), первого символа, не встречающегося в нуль-терминированной строке s типа const value_type*. Поведение соответствует стандартному справочнику C++ [basic.string], где charT заменено на value_type ([SWS_CORE_03339]). Найденная позиция индекса возвращается как size_type.

Обработка ошибок и граничные условия: элемент явно специфицирован как not exception safe ([SWS_CORE_03339]). Специфические коды ошибок, возвращаемые значения для ошибочных состояний или диагностические сообщения AUTOSAR (DET/DEM) для этой функции не определены. Вызывающая сторона несёт ответственность за валидность указателя s; интерпретация: недействительный или не нуль-терминированный указатель, вероятно, приводит к неопределённому поведению согласно лежащей в основе семантике [basic.string]. Вопрос Q-939961ddaec4409f (открытый) Будучи константной функцией-членом, метод является реентерабельным для параллельных обращений на чтение к одному и тому же экземпляру.

Взаимодействие: функция входит в состав поисковых интерфейсов ara::core::BasicString. В то время как перегрузка для полных экземпляров BasicString определена как noexcept и exception safe ([SWS_CORE_03337]), варианты на основе указателей, такие как поиск с ограничением длины n ([SWS_CORE_03338]) и поиск отдельных символов ([SWS_CORE_03340]), также классифицируются как not exception safe. Прямым аналогом для поиска совпадающих символов служат соответствующие перегрузки find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_first_ [SWS_CORE_03340]

size_type find_first_not_of (value_type c, size_type pos=0) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член find_first_not_of класса ara::core::BasicString ([SWS_CORE_03340]) из заголовочного файла ara/core/string.h ищет синхронно, начиная с начального индекса pos (значение по умолчанию 0), первый символ, не совпадающий с переданным символом c типа value_type. Поведение соответствует разделу стандарта C++ [basic.string], где charT заменяется на value_type ([SWS_CORE_03340]). Если при поиске отличающийся символ не найден, возвращаемое значение в соответствии со стандартным соглашением должно быть равно npos. Вопрос Q-c821d702576e2541 (открытый)

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

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

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

Поскольку это константный метод (const), вызов не модифицирует строку; параллельный доступ на чтение из нескольких потоков, по-видимому, допустим без синхронизации, пока не выполняются операции записи. Вопрос Q-2d1a22665eafd122 (открытый) Функция дополняет перегрузки для поиска несовпадающих подпоследовательностей с помощью указателя ([SWS_CORE_03338], [SWS_CORE_03339]) или BasicString ([SWS_CORE_03337]) и служит аналогом методов find_first_of ([SWS_CORE_03329], [SWS_CORE_03330], [SWS_CORE_03331], [SWS_CORE_03332]).

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_first_not_of [SWS_CORE_03319]

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

As per corresponding usage in [basic.string]

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

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

Функция-член find_first_not_of класса ara::core::BasicString ([SWS_CORE_03319]) выполняет синхронный поиск в строке, начиная с указанной позиции индекса pos. Она определяет первый символ, который не встречается в переданном ara::core::StringView sv. Семантика соответствует поведению [basic.string] ([SWS_CORE_03319]). При успешном поиске возвращается отсчитываемый от нуля индекс найденной позиции, в противном случае — значение для недопустимых позиций.

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

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

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

Будучи немодифицирующим методом const, одновременный доступ по чтению к одному и тому же экземпляру, вероятно, является потокобезопасным, пока не выполняются операции записи в строку. Вопрос Q-c1bcfdc85bb4769f (открытый) Внутри ara::core::BasicString она дополняет родственные операции поиска, такие как перегрузка для BasicString ([SWS_CORE_03337]), а также варианты для указателей и одиночных символов ([SWS_CORE_03338], [SWS_CORE_03339], [SWS_CORE_03340]). Соответствующий интерфейс исключительно для объектов-представлений предоставляет ara::core::StringView через [SWS_CORE_02173].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03319
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03319@rel:R25-11#19df9782
Content hash
19df9782
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03319
Status: valid/unmigrated Version: rel:R25-11#28b9f813 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03319@rel:R25-11#28b9f813
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bc08cf502026-09-30
  • R19-11rel:R19-11#630f5e4e2026-10-14
  • R20-11rel:R20-11#567bf4be2026-10-14
  • R21-11rel:R21-11#f2670cc22026-10-14
  • R22-11rel:R22-11#1b1f73732026-10-14
  • R23-11rel:R23-11#84bfbd732026-10-14
  • R24-11rel:R24-11#56daf9d42026-10-14
  • R25-11rel:R25-11#28b9f8132026-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_03317]

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

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член find_first_of согласно [SWS_CORE_03317] класса ara::core::BasicString (определенная в заголовке #include "ara/core/string.h") синхронно ищет в строке первое вхождение любого символа из переданного StringView sv. Поиск по умолчанию начинается с позиции индекса pos = 0. Поведение соответствует определению в [basic.string], где charT заменен на value_type. В качестве возвращаемого значения функция возвращает найденную позицию типа size_type; если подходящий символ не найден, возвращаемым значением, вероятно, будет npos (интерпретация: выведено из референтного стандартного поведения [basic.string]). Вопрос Q-fe0c2b9671e5bd4c (открытый)

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

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

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

Внутри ara::core::BasicString этот метод дополняет перегрузку для const BasicString& [SWS_CORE_03329] и делает возможной передачу строковых представлений без дополнительного выделения памяти. В отличие от перегрузок для указателей и символов [SWS_CORE_03330], [SWS_CORE_03331] и [SWS_CORE_03332], которые указаны как небезопасные относительно исключений, эта сигнатура обеспечивает гарантированную безопасность исключений. Аналогичные операции поиска доступны также непосредственно в ara::core::StringView, например через [SWS_CORE_02165].

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03317
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03317@rel:R25-11#2fd3d280
Content hash
2fd3d280
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03317
Status: valid/unmigrated Version: rel:R25-11#06edcb29 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03317@rel:R25-11#06edcb29
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1f25fc232026-09-30
  • R19-11rel:R19-11#4cb9e5e22026-10-14
  • R20-11rel:R20-11#4da551aa2026-10-14
  • R21-11rel:R21-11#003eae7f2026-10-14
  • R22-11rel:R22-11#8bef54f72026-10-14
  • R23-11rel:R23-11#1b622a592026-10-14
  • R24-11rel:R24-11#477ca05a2026-10-14
  • R25-11rel:R25-11#06edcb292026-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_ [SWS_CORE_03333]

size_type find_last_of (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

Метод find_last_of класса ara::core::BasicString служит для нахождения последнего вхождения символа из переданной строки str вплоть до позиции pos [SWS_CORE_03333]. Объявление находится в заголовочном файле ara/core/string.h, а поведение соответствует аналогичному использованию в [basic.string] [SWS_CORE_03333]. Интерпретация: указание источника [basic.string], вероятно, относится к одноименному разделу стандарта C++, посвященному std::basic_string. Вопрос Q-b62a1b13affb848c (открытый)

Использование и семантика: вызов выполняется синхронно и в качестве константной функции-члена (const) для экземпляра ara::core::BasicString [SWS_CORE_03333]. Параметрами являются строка поиска str типа const BasicString&, а также опциональная начальная позиция pos типа size_type со значением по умолчанию npos [SWS_CORE_03333]. Возвращаемое значение имеет тип size_type и представляет собой индекс найденного символа или npos, если подходящий символ отсутствует [SWS_CORE_03333].

Обработка ошибок и безопасность исключений: эта перегрузка явно объявлена как noexcept и классифицирована как exception safe [SWS_CORE_03333]; таким образом, она не генерирует исключений.

Взаимодействие с родственными функциями: помимо этого варианта с BasicString, для find_last_of существуют перегрузки для указателей const value_type* [SWS_CORE_03344], [SWS_CORE_03335], а также для отдельных символов value_type [SWS_CORE_03336], которые, в отличие от этой функции, не классифицированы как безопасные относительно исключений (not exception safe). Комплементарным аналогом для поиска символов, не содержащихся в сравниваемой строке, является семейство функций find_last_not_of, вариант BasicString которого также объявлен как noexcept и безопасен относительно исключений [SWS_CORE_03341], в то время как его перегрузки для указателей и символов объявлены как not exception safe [SWS_CORE_03342], [SWS_CORE_03343], [SWS_CORE_03344].

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

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

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

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

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

функция find_last_ [SWS_CORE_03334]

size_type find_last_of (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член find_last_of класса ara::core::BasicString ([SWS_CORE_03334]) служит для синхронного поиска последнего вхождения символа из подпоследовательности C-строки. Она определена в заголовочном файле #include "ara/core/string.h" ([SWS_CORE_03334]). Функция принимает указатель s на массив символов типа const value_type*, начальную позицию pos для начала обратного поиска, а также количество n учитываемых символов из s ([SWS_CORE_03334]). Поведение соответствует стандарту [basic.string], где charT заменено на value_type ([SWS_CORE_03334]). В качестве возвращаемого значения возвращается индекс последнего совпадения в виде size_type ([SWS_CORE_03334]).

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

Операция специфицирована как not exception safe ([SWS_CORE_03334]). Специфические коды ошибок, сообщения DET или DEM в полезной нагрузке не предусмотрены. Будучи константной функцией-членом, она не модифицирует вызывающий экземпляр ([SWS_CORE_03334]). Интерпретация: поскольку функция обрабатывает сырой указатель s вместе с указанием длины n, вызывающая сторона, по-видимому, несёт ответственность за то, чтобы адресуемая область памяти содержала не менее n валидных символов. Вопрос Q-b565ebc283768016 (открытый)

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

Функция напрямую связана с другими методами поиска ara::core::BasicString:

  • Перегрузка с const BasicString& ([SWS_CORE_03333]), в отличие от этой функции, обеспечивает безопасность относительно исключений (exception safe) и объявлена как noexcept.
  • Перегрузка для массивов символов со значением по умолчанию pos = npos ([SWS_CORE_03335]), а также перегрузка для отдельных символов value_type ([SWS_CORE_03336]), как и эта функция, классифицированы как not exception safe.
  • Для нахождения символов, не входящих во множество, с find_last_not_of существует аналогичная сигнатура с тремя параметрами ([SWS_CORE_03342]) вместе с соответствующими вариантами ([SWS_CORE_03341], [SWS_CORE_03343], [SWS_CORE_03344]).

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_last_ [SWS_CORE_03335]

size_type find_last_of (const value_type *s, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член find_last_of класса ara::core::BasicString ([SWS_CORE_03335]) подключается через заголовочный файл #include "ara/core/string.h". Она синхронно выполняет обратный поиск в строке начиная с позиции pos (по умолчанию npos) последнего вхождения любого символа из переданной последовательности s. Поведение при этом соответствует определению в [basic.string] с тем отличием, что charT заменено на value_type ([SWS_CORE_03335]). При успешном поиске индекс возвращается как size_type, в противном случае — npos.

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

В отличие от перегрузки со ссылкой на строку ([SWS_CORE_03333]), которая с noexcept объявлена как exception safe, для этой функции действует классификация not exception safe ([SWS_CORE_03335]). Интерпретация: указатель s, вероятно, указывает на нуль-терминированный массив символов; поэтому недействительный указатель или недопустимая область памяти, по-видимому, не могут быть перехвачены. Вопрос Q-fc1a5736ed4628dc (открытый)

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

Спецификация определяет несколько родственных перегрузок внутри ara::core::BasicString:

  • Для конкретных частичных длин существует перегрузка с параметром длины n ([SWS_CORE_03334]), а также для отдельных символов c ([SWS_CORE_03336]), которые обе также объявлены как not exception safe.
  • Функция find_last_of с const BasicString& ([SWS_CORE_03333]) обеспечивает полную безопасность относительно исключений.
  • Для дополнительного поиска символов, которые не входят в искомое множество, доступны варианты find_last_not_of ([SWS_CORE_03341], [SWS_CORE_03342], [SWS_CORE_03343], [SWS_CORE_03344]).

Этот текст создан ИИ и обобщает положения спецификации AUTOSAR для ara::core::BasicString.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_last_ [SWS_CORE_03336]

size_type find_last_of (value_type c, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Синхронная функция-член find_last_of класса ara::core::BasicString из заголовочного файла #include "ara/core/string.h" выполняет поиск последнего вхождения отдельного символа c типа value_type в индексной позиции pos или перед ней [SWS_CORE_03336]. Семантика соответствует спецификации в [basic.string] с документированным отличием, состоящим в том, что charT заменено на value_type [SWS_CORE_03336]. Возвращается индекс найденного символа в виде size_type; в противном случае возвращается npos [SWS_CORE_03336].

Что касается обработки ошибок, метод специфицирован как небезопасный относительно исключений («not exception safe») [SWS_CORE_03336]. Конкретные коды ошибок и сообщения в DET или DEM в источниках не указаны. В случае ошибки внутренние исключения, вероятно, распространяются вызывающей стороне, поскольку сигнатура, в отличие от строковой перегрузки [SWS_CORE_03333], не предусматривает noexcept. Вопрос Q-6d19144ce033e676 (открытый)

Поскольку речь идёт о константной функции-члене (const), состояние объекта не изменяется [SWS_CORE_03336]. Конкурентный доступ на чтение к одному и тому же экземпляру, вероятно, допустим без дополнительной синхронизации, тогда как одновременные операции записи необходимо синхронизировать. Вопрос Q-5f3aec4dd9c384fd (открытый)

Метод встраивается в операции поиска ara::core::BasicString. Он дополняет перегрузки для поиска объектов BasicString [SWS_CORE_03333], а также массивов указателей const value_type* с ограничением по длине и без него [SWS_CORE_03334], [SWS_CORE_03335]. Комплементарным аналогом для несовпадающих символов является find_last_not_of для отдельных символов [SWS_CORE_03344], а также для строк и указателей [SWS_CORE_03341], [SWS_CORE_03342], [SWS_CORE_03343].

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_last_ [SWS_CORE_03341]

size_type find_last_not_of (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

Функция-член find_last_not_of класса ara::core::BasicString ([SWS_CORE_03341]) из заголовочного файла ara/core/string.h служит для нахождения последнего символа, не совпадающего с символами переданной строки. Функциональное поведение согласно спецификации соответствует использованию в [basic.string] [SWS_CORE_03341]. Метод выполняется синхронно и принимает в качестве параметров ссылку str типа const BasicString&, а также опциональную начальную позицию pos типа size_type, значением по умолчанию которой является npos [SWS_CORE_03341]. Возвращаемое значение имеет тип size_type и обозначает индекс найденного символа [SWS_CORE_03341].

В отношении обработки ошибок сообщения DET или DEM и специфические коды ошибок не определены. Метод объявлен как noexcept и обладает свойством exception safe [SWS_CORE_03341]. Интерпретация: если не удаётся обнаружить отличный символ, функция, вероятно, аналогично стандарту C++ [basic.string] возвращает значение npos. Вопрос Q-de6cb50023fa6e38 (открытый)

Поскольку это константная функция-член (const), конкурентный доступ на чтение к одному и тому же экземпляру строки, скорее всего, безопасен, пока не выполняются операции записи. Вопрос (открытый) Во взаимодействии с родственными строковыми операциями функция представляет собой противоположность для find_last_of [SWS_CORE_03333]. В то время как перегрузка для const BasicString& безопасна относительно исключений [SWS_CORE_03341], перегрузки find_last_not_of для указателей на const value_type* ([SWS_CORE_03342], [SWS_CORE_03343]), а также для отдельных символов value_type [SWS_CORE_03344] явно классифицированы как небезопасные относительно исключений (not exception safe).

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

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

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

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

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

функция find_last_ [SWS_CORE_03342]

size_type find_last_not_of (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член find_last_not_of класса ara::core::BasicString ([SWS_CORE_03342]) предоставляется через заголовочный файл ara/core/string.h. Она выполняет обратный поиск по строке, начиная с позиции pos, для нахождения последнего символа, не содержащегося в массиве из value_type, заданном указателем s и количеством n. Функциональная семантика основана на требованиях для [basic.string], где charT заменен на value_type ([SWS_CORE_03342]).

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

В спецификации эта перегрузка явно классифицирована как not exception safe ([SWS_CORE_03342]). Интерпретация: следовательно, гарантия noexcept отсутствует, поэтому вызывающий код не должен предполагать безопасность исключений при недействительных параметрах-указателях или выходе за границы диапазона. Вопрос Q-3713a1ff523a6051 (открытый)

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

Метод входит в семейство функций поиска класса ara::core::BasicString:

  • В то время как перегрузка для const BasicString& ([SWS_CORE_03341]) определена как noexcept и безопасна относительно исключений, [SWS_CORE_03342] требует явной передачи указателя и длины.
  • Вариант без параметра длины n ([SWS_CORE_03343]), а также одиночный поиск по value_type ([SWS_CORE_03344]) разделяют свойство not exception safe.
  • Прямым аналогом для поиска входящих в набор символов является группа find_last_of ([SWS_CORE_03333], [SWS_CORE_03334], [SWS_CORE_03335], [SWS_CORE_03336]), чья сигнатура с ограничением длины ([SWS_CORE_03334]) устроена идентично.

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_last_ [SWS_CORE_03343]

size_type find_last_not_of (const value_type *s, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член find_last_not_of класса ara::core::BasicString ([SWS_CORE_03343]) служит для поиска в обратном направлении последнего символа в строке, который не совпадает ни с одним из символов, содержащихся в нуль-терминированном массиве символов s. В качестве опционального начального индекса выступает pos, значение которого по умолчанию установлено в npos. Семантика следует определению из [basic.string], при этом charT заменяется на value_type ([SWS_CORE_03343]). Для подключения требуется заголовочный файл ara/core/string.h ([SWS_CORE_03343]).

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

В отличие от строковой перегрузки [SWS_CORE_03341], специфицированной как noexcept («exception safe»), эта перегрузка для указателя явно классифицирована как «not exception safe» ([SWS_CORE_03343]). Специфические сообщения об ошибках DET или DEM для этой функции не определены. Поскольку ссылка на [basic.string] не предписывает отдельных проверок ошибок AUTOSAR, предоставление действительного нуль-терминированного указателя s, вероятно, относится исключительно к ответственности вызывающей стороны. Вопрос Q-0b923cab35c7bf41 (открытый)

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

Внутри ara::core::BasicString эта функция принадлежит к группе родственных операций поиска:

  • Для поиска несовпадающих символов, помимо этой сигнатуры, доступны перегрузка для const BasicString &str ([SWS_CORE_03341]), ограничение количества с помощью pos, n ([SWS_CORE_03342]), а также поиск отдельного символа ([SWS_CORE_03344]).
  • Дополнительно к этому семейство методов find_last_of служит для нахождения последнего совпадающего символа ([SWS_CORE_03333], [SWS_CORE_03334], [SWS_CORE_03335], [SWS_CORE_03336]).

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_last_ [SWS_CORE_03344]

size_type find_last_not_of (value_type c, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член find_last_not_of класса ara::core::BasicString ([SWS_CORE_03344], объявленная в #include "ara/core/string.h") синхронно выполняет поиск в строке в обратном направлении последнего элемента, который не соответствует переданному символу c. Начальный индекс поиска управляется через параметр pos, значение которого по умолчанию равно npos. Выполнение следует спецификации [basic.string], при этом charT заменяется на value_type [SWS_CORE_03344]. Интерпретация: если не удается обнаружить отличающийся символ, функция, вероятно, возвращает npos. Вопрос Q-0db95220d1766e88 (открытый)

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

Поскольку метод объявлен как const, он не изменяет объект [SWS_CORE_03344]. Параллельные операции чтения одного и того же экземпляра строки возможны синхронно без изменений состояния, пока отсутствуют конкурирующие операции записи.

Внутри ara::core::BasicString функция входит в группу других операций поиска:

  • Для поиска последнего вхождения совпадающего символа служит парный метод find_last_of ([SWS_CORE_03336]).
  • Для строк и символьных буферов доступны соответствующие перегрузки с указателями ([SWS_CORE_03342], [SWS_CORE_03343], а также [SWS_CORE_03334], [SWS_CORE_03335]).
  • В отличие от перегрузки для полных экземпляров BasicString [SWS_CORE_03341] (аналогично [SWS_CORE_03333]), которая объявлена как noexcept и безопасна относительно исключений, этот вариант для отдельного символа не имеет гарантии noexcept.

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция find_last_not_of [SWS_CORE_03320]

size_type find_last_not_of (StringView sv, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

Метод [SWS_CORE_03320] класса ara::core::BasicString доступен через заголовок <ara/core/string.h>. Он выполняет синхронный обратный поиск и определяет индекс последнего символа строки, который не встречается в переданном представлении sv. Диапазон поиска начинается с pos, значением по умолчанию для которого является npos. Поведение следует семантике [basic.string]; если отличающийся символ не найден, функция, предположительно, возвращает значение npos. Вопрос Q-1f2c9efc73c41b7a (открытый)

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

Будучи немодифицирующим методом const, вызов не изменяет состояние строки. Поэтому параллельный доступ на чтение из нескольких потоков к одному и тому же экземпляру, вероятно, безопасен без внешней синхронизации, тогда как одновременные модификации должны быть защищены. Вопрос Q-227382d5787bde14 (открытый)

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

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03320
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03320@rel:R25-11#477ad11c
Content hash
477ad11c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03320
Status: valid/unmigrated Version: rel:R25-11#c54cab32 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03320@rel:R25-11#c54cab32
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8da76b592026-09-30
  • R19-11rel:R19-11#5f40bcec2026-10-14
  • R20-11rel:R20-11#e1c2eb632026-10-14
  • R21-11rel:R21-11#a98ca3792026-10-14
  • R22-11rel:R22-11#54339bbe2026-10-14
  • R23-11rel:R23-11#549b390c2026-10-14
  • R24-11rel:R24-11#ff50b3cd2026-10-14
  • R25-11rel:R25-11#c54cab322026-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_03318]

size_type find_last_of (StringView sv, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

Функция-член find_last_of класса ara::core::BasicString ([SWS_CORE_03318]) выполняет поиск в обратном направлении в строке для поиска последнего вхождения символа, содержащегося в переданном StringView sv. Поиск выполняется синхронно и начинается на указанной позиции pos или перед ней, которая по умолчанию заполнена npos. В соответствии со ссылкой на [basic.string] функция, вероятно, возвращает индекс с отсчетом от нуля для найденного символа либо npos, если подходящего символа не существует. Вопрос Q-bf5de9d8aa553a74 (открытый)

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

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

В семействе строковых классов эта перегрузка разделяет свою безопасность относительно исключений с вариантом для const BasicString& ([SWS_CORE_03333]). В противоположность этому перегрузки на основе низкоуровневых указателей и отдельных символов ([SWS_CORE_03334], [SWS_CORE_03335], [SWS_CORE_03336]) специфицированы как not exception safe. Сопоставимые функции поиска доступны также в ara::core::StringView ([SWS_CORE_02169], [SWS_CORE_02170], [SWS_CORE_02171], [SWS_CORE_02172]), которые дополнительно помечены как constexpr.

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

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03318
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03318@rel:R25-11#90a0091d
Content hash
90a0091d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03318
Status: valid/unmigrated Version: rel:R25-11#87aa553d Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03318@rel:R25-11#87aa553d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4302dfdc2026-09-30
  • R19-11rel:R19-11#52aa69b42026-10-14
  • R20-11rel:R20-11#1a4b36ea2026-10-14
  • R21-11rel:R21-11#be0d2f602026-10-14
  • R22-11rel:R22-11#d8d40e182026-10-14
  • R23-11rel:R23-11#50ae25f02026-10-14
  • R24-11rel:R24-11#26c417aa2026-10-14
  • R25-11rel:R25-11#87aa553d2026-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_03065]

reference front ();

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция front [SWS_CORE_03066]

const_reference front () const;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция get_allocator [SWS_CORE_03415]

allocator_type get_allocator () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция insert [SWS_CORE_03093]

BasicString & insert (size_type pos, const BasicString &str);

As per corresponding usage in [basic.string]

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

Функция-член insert из ara::core::BasicString ([SWS_CORE_03093]) служит для синхронной вставки строки в заданной позиции. Она ожидает индекс pos типа size_type и константную ссылку str на вставляемый объект BasicString и возвращает ссылку на модифицированный экземпляр ([SWS_CORE_03093]). Функциональное поведение при этом ориентируется на соответствующую семантику в [basic.string] ([SWS_CORE_03093]).

Специфические коды ошибок и сообщения в DET или DEM для этой функции не определены. В спецификации она явно классифицирована как «not exception safe» ([SWS_CORE_03093]). Если во время операции вставки или необходимого выделения памяти возникает ошибка, то, вероятно, гарантии безопасности относительно исключений для состояния объекта отсутствуют (интерпретация). Вопрос Q-7c9b0483885688ae (открытый)

Вызов выполняется синхронно в контексте вызывающей стороны. При одновременном доступе на чтение и запись нескольких потоков к одному и тому же экземпляру строки без внешней синхронизации потокобезопасность, вероятно, не обеспечивается (интерпретация). Вопрос Q-5fc68a1ccad5b75b (открытый)

Это поведение согласованно вписывается в шаблон спецификации контейнеров AUTOSAR Adaptive: также и у родственных контейнеров, таких как ara::core::Vector ([SWS_CORE_01367]) или ara::core::Map ([SWS_CORE_01460]), перегрузки insert ориентируются на соответствующие стандартные контейнеры C++ и повсеместно обозначены как небезопасные относительно исключений.

Этот текст был сгенерирован ИИ-системой и служит в качестве необязательного ориентировочного руководства.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция insert [SWS_CORE_03094]

BasicString & insert (size_type pos1, const BasicString &str, size_type pos2, size_type n=npos);

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

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

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

Функция-член insert класса ara::core::BasicString ([SWS_CORE_03094]) вставляет подстроки исходной строки в текущую строку. Она предоставляется через заголовок ara/core/string.h ([SWS_CORE_03094]). В качестве аргументов функция принимает индекс вставки pos1, ссылку на источник str, начальный индекс pos2 внутри str, а также опционально количество вставляемых символов n со значением по умолчанию npos ([SWS_CORE_03094]). Возвращаемым значением является ссылка на модифицированный объект BasicString ([SWS_CORE_03094]).

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

Поведение в целом следует стандартной библиотеке [basic.string], однако имеет специфическое отклонение: если выполняется условие pos1 > size() или pos2 > str.size(), инициируется IsoStdOutOfRangeViolation вместо std::out_of_range ([SWS_CORE_03094]). Операция специфицирована как небезопасная относительно исключений (not exception safe) ([SWS_CORE_03094]). Поэтому при возникновении ошибки не гарантируется, что объект останется в допустимом исходном состоянии.

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

Интерпретация: поскольку вызов метода напрямую изменяет целевой экземпляр и свойства синхронизации не указаны, функция при параллельном доступе к одному и тому же экземпляру, вероятно, не является ни реэ enterабельной, ни потокобезопасной. Вопрос Q-6727ae094800c27a (открытый) Вызывающие стороны должны синхронизировать конкурирующие обращения извне.

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

Соответствующие функции insert существуют и для других контейнеров AUTOSAR, таких как ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01369]) и ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]). В то время как те перегрузки преимущественно используют итераторы на основе позиций или узлы, рассматриваемая строковая операция работает на основе индексов; общей для всех реализаций является отсутствие безопасности относительно исключений ([SWS_CORE_03094], [SWS_CORE_01367], [SWS_CORE_01460]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03094
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03094@rel:R25-11#d71d7ea3
Content hash
d71d7ea3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03094
Status: valid/unmigrated Version: rel:R25-11#b641bba3 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03094@rel:R25-11#b641bba3
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция insert [SWS_CORE_03095]

BasicString & insert (size_type pos, const value_type *s, size_type n);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( pos1 > size() ) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range 3. if ( size() + n > max_size() ) IsoStdLengthErrorViolation is raised instead of std::length_error

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

Функция-член insert класса ara::core::BasicString ([SWS_CORE_03095], предоставляемая через заголовок ara/core/string.h) синхронно вставляет последовательность символов из n символов указателя s (тип const value_type*) начиная с позиции индекса с отсчетом от нуля pos в существующую строку. Поведение следует семантике [basic.string], где charT заменяется на value_type. В качестве возвращаемого значения функция возвращает ссылку на вызывающий объект BasicString, что позволяет использовать цепочки вызовов [SWS_CORE_03095].

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

Вместо стандартных исключений C++ реализация инициирует специфичные для AUTOSAR violations [SWS_CORE_03095]:

  • Если позиция вставки находится за концом строки (условие pos > size(); в тексте спецификации обозначено как pos1 > size()), инициируется IsoStdOutOfRangeViolation вместо std::out_of_range [SWS_CORE_03095].
  • Если общий размер после вставки превышает допустимый максимум (size() + n > max_size()), инициируется IsoStdLengthErrorViolation вместо std::length_error [SWS_CORE_03095].

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

Операция специфицирована как not exception safe [SWS_CORE_03095]. Интерпретация: параллельный модифицирующий доступ к одному и тому же экземпляру BasicString, вероятно, не является потокобезопасным и поэтому требует внешней защиты синхронизацией. Вопрос Q-0c81a6b19e4c5c7b (открытый) В отличие от родственных операций контейнеров, таких как ara::core::Vector::insert [SWS_CORE_01367] или ara::core::Map::insert [SWS_CORE_01460], которые работают на основе итераторов и возвращают итераторы, позиционирование здесь осуществляется на основе индексов.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation 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_03095
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03095@rel:R25-11#26169497
Content hash
26169497
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03095
Status: valid/unmigrated Version: rel:R25-11#4e72a65a Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03095@rel:R25-11#4e72a65a
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция insert [SWS_CORE_03096]

BasicString & insert (size_type pos, const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член insert класса ara::core::BasicString вставляет нуль-терминированный массив символов начиная с позиции pos в существующий объект строки ([SWS_CORE_03096]). Объявление выполняется через заголовочный файл ara/core/string.h ([SWS_CORE_03096]). Функциональное поведение соответствует стандартному использованию согласно [basic.string] со специфическим отклонением, заключающимся в том, что тип символа charT заменяется на value_type ([SWS_CORE_03096]). Выполнение происходит синхронно и возвращает ссылку на модифицированный экземпляр ([SWS_CORE_03096]).

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

Интерфейс явно специфицирован как небезопасный относительно исключений (not exception safe) ([SWS_CORE_03096]). Специфические коды ошибок, возвращаемые значения для индикации ошибок или сообщения в DET либо DEM для этой функции не определены. Передаваемый указатель s, предположительно, должен указывать на допустимый нуль-терминированный массив, так как некорректный доступ к памяти или ошибки при перераспределении памяти не перехватываются. Вопрос Q-071709eb5beba24b (открытый) Модифицирующие вызовы для одного и того же экземпляра при параллельном доступе, предположительно, не являются потокобезопасными и требуют внешней синхронизации.

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

Операция вписывается в единообразную концепцию интерфейсов ara::core. Аналогичные перегрузки insert существуют для ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01370]), а также для ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468] с insert_return_type согласно [SWS_CORE_01418]), которые также повсеместно объявлены как небезопасные относительно исключений.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция insert [SWS_CORE_03097]

BasicString & insert (size_type pos, size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Использование и сигнатура

Функция-член insert класса ara::core::BasicString предоставляется через заголовок #include "ara/core/string.h" [SWS_CORE_03097]. Она служит для синхронной вставки n последовательных символов c типа value_type в позиции символа pos:

BasicString & insert (size_type pos, size_type n, value_type c);

Функция возвращает ссылку на вызывающий объект BasicString и тем самым обеспечивает связывание операций в цепочку. Семантика соответствует определению для [basic.string] с единственным отклонением: параметр типа charT заменяется на value_type [SWS_CORE_03097].

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

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

Что касается параллелизма, спецификация не содержит механизмов синхронизации. Интерпретация: модифицирующие вызовы insert для одного и того же экземпляра ara::core::BasicString, вероятно, не являются потокобезопасными и требуют внешней защиты при параллельном доступе. Вопрос Q-9e2bbadca2f58f9a (открытый)

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

Функция входит в число интерфейсов структур данных ara::core:

  • Для динамических массивов ara::core::Vector предлагает аналогичные перегрузки insert (например, для вставки нескольких элементов [SWS_CORE_01369] или отдельных элементов [SWS_CORE_01367]), которые также объявлены как небезопасные относительно исключений.
  • Ассоциативные контейнеры, такие как ara::core::Map, определяют сравнимые операции вставки [SWS_CORE_01460] с использованием того же поведения в отношении исключений.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция insert [SWS_CORE_03098]

iterator insert (const_iterator p, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Использование и сигнатура

Функция-член insert класса ara::core::BasicString предоставляется через заголовок #include "ara/core/string.h" [SWS_CORE_03098]. Она принимает итератор p типа const_iterator, а также символ c типа value_type и возвращает iterator [SWS_CORE_03098]. Функциональная семантика следует определению в [basic.string], причем charT заменяется на value_type [SWS_CORE_03098]. Интерпретация: возвращаемый итератор, вероятно, должен указывать на вновь вставленный в позицию p символ. Вопрос Q-077bda6c9d78be47 (открытый)

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

Что касается безопасности исключений, операция объявлена как «not exception safe» [SWS_CORE_03098]. Специфические коды ошибок, а также сообщения в DET или DEM в спецификации не предусмотрены; интерпретация: при возникновении ошибки во время выполнения, вероятно, нет никаких гарантий относительно состояния объекта строки. Вопрос Q-f477ec410287f50a (открытый)

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

Паттерн операций вставки и классификация как «not exception safe» соответствуют стандартам других контейнеров в ara::core:

  • В ara::core::Vector существуют позиционированные перегрузки insert для одиночных значений ([SWS_CORE_01367], [SWS_CORE_01368]), диапазонов ([SWS_CORE_01369], [SWS_CORE_01370]) и списков инициализации ([SWS_CORE_01371]), которые также не являются безопасными относительно исключений.
  • В ara::core::Map специфицированы функции insert для пар значений ([SWS_CORE_01460]), а также позиционированные варианты с подсказкой итератора ([SWS_CORE_01463], [SWS_CORE_01469]), которые равным образом объявлены как небезопасные относительно исключений.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция insert [SWS_CORE_03099]

iterator insert (const_iterator p, size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Метод insert класса ara::core::BasicString ([SWS_CORE_03099]) служит для синхронной вставки нескольких одинаковых символов в определенную позицию строки. Подключение осуществляется через заголовочный файл #include "ara/core/string.h".

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

Вызов осуществляется через сигнатуру iterator insert(const_iterator p, size_type n, value_type c) согласно семантике [basic.string], где charT заменено на value_type ([SWS_CORE_03099]):

  • p: итератор позиции (const_iterator), перед которой вставляется содержимое.
  • n: количество вставляемых символов (size_type).
  • c: вставляемое значение символа типа value_type.

В качестве возвращаемого значения функция возвращает iterator на первый вновь вставленный символ или позицию p.

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

Спецификация прямо классифицирует операцию как небезопасную относительно исключений («not exception safe») ([SWS_CORE_03099]). Специфические коды ошибок, сообщения DET или DEM в полезной нагрузке не определены. Интерпретация: из-за отсутствия гарантий безопасности исключений сбой при необходимом выделении памяти, вероятно, непосредственно приведет к прерыванию выполнения или несогласованному состоянию. Вопрос Q-9adc31e2e79f76fd (открытый)

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

Интерфейс следует общей схеме предоставления последовательных контейнеров AUTOSAR. Функционально эквивалентная перегрузка для многократной вставки существует для ara::core::Vector ([SWS_CORE_01369]), которая равным образом специфицирована как небезопасная относительно исключений. В отличие от этого ассоциативные контейнеры, такие как ara::core::Map, преимущественно используют интерфейсы на основе пар или узлов ([SWS_CORE_01460], [SWS_CORE_01468]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция insert [SWS_CORE_03100]

template <class InputIterator> iterator insert (const_iterator p, InputIterator first, InputIterator last);

As per corresponding usage in [basic.string]

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

Шаблонная функция insert класса ara::core::BasicString ([SWS_CORE_03100]), объявленная в заголовке ara/core/string.h, синхронно вставляет последовательность, определенную входными итераторами first и last, в позицию итератора p в строке. Поведение, а также возвращаемый iterator соответствуют аналогичному определению в [basic.string] стандартной библиотеки C++ [SWS_CORE_03100].

Что касается обработки ошибок, функция прямо классифицирована как not exception safe [SWS_CORE_03100]. Спецификация не предусматривает ни специфических кодов ошибок, ни сообщений DET или DEM. Если во время вставки возникает ошибка — например, сбой выделения памяти, — исходное состояние экземпляра, вероятно, не восстанавливается, и операция, предположительно, не обеспечивает транзакционной безопасности. Вопрос (открытый)

Что касается параллелизма, метод не является реентерабельным для одного и того же экземпляра; параллельные обращения без внешней синхронизации, вероятно, приведут к состоянию гонки данных. Вопрос Q-6b99b21f80d01f8a (открытый) Кроме того, существующие итераторы и ссылки на строку, вероятно, станут недействительными из-за возможных перераспределений памяти или перемещений элементов.

Этот шаблон соответствует единообразному дизайну интерфейсов AUTOSAR Adaptive Core: основанные на диапазонах перегрузки insert существуют аналогично для ara::core::Vector ([SWS_CORE_01370]) и ara::core::Map ([SWS_CORE_01466]), которые также ориентируются на стандартные контейнеры и объявлены как небезопасные относительно исключений.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция insert [SWS_CORE_03101]

iterator insert (const_iterator p, std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член insert класса ara::core::BasicString вставляет содержимое std::initializer_list<value_type> перед позицией, указанной итератором p (типа const_iterator), и возвращает iterator на первый вставленный элемент [SWS_CORE_03101]. Объявление предоставляется через заголовок ara/core/string.h [SWS_CORE_03101]. Функциональная семантика соответствует определению в [basic.string] стандартной библиотеки C++, где charT заменено на value_type [SWS_CORE_03101].

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

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

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

Операция выполняется синхронно в контексте вызывающего потока. Интерпретация: поскольку спецификация не предусматривает внутренних механизмов синхронизации, одновременные модифицирующие обращения к одному и тому же экземпляру ara::core::BasicString без внешней синхронизации, вероятно, не являются потокобезопасными. Вопрос Q-11ec8e3ae2b8cf90 (открытый)

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

Вставка элементов через списки инициализации следует согласованному паттерну в модуле core:

  • ara::core::Vector с iterator insert(const_iterator, std::initializer_list<T>) предлагает аналогичную функцию вставки [SWS_CORE_01371] наряду с перегрузками для одиночных значений и диапазонов итераторов [SWS_CORE_01367] [SWS_CORE_01370].
  • ara::core::Map через void insert(std::initializer_list<value_type>) также предоставляет операцию массовой вставки [SWS_CORE_01467], которая, как и строковый вариант, классифицирована как not exception safe.

Этот текст был сгенерирован автоматически. Все технические данные основаны на AUTOSAR Release R25-11.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция insert [SWS_CORE_03310]

BasicString & insert (size_type pos, StringView sv);

As per corresponding usage in [basic.string]

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

Функция-член insert класса ara::core::BasicString ([SWS_CORE_03310]) синхронно вставляет содержимое представления строки (StringView sv) в указанную позицию индекса (size_type pos) в строке. Согласно [SWS_CORE_03310], семантика соответствует спецификации в [basic.string]. Функция возвращает ссылку на модифицированную строку (BasicString &), что позволяет объединять несколько операций в цепочку.

Для использования необходимо подключить заголовок #include "ara/core/string.h" ([SWS_CORE_03310]). В отношении обработки исключений операция явно специфицирована как небезопасная относительно исключений (not exception safe) ([SWS_CORE_03310]). Таким образом, если во время вставки или внутреннего выделения памяти возникает ошибка, гарантий безопасности исключений для состояния объекта не существует.

Что касается реентерабельности и параллелизма, метод, вероятно, не является потокобезопасным при одновременном доступе к одному и тому же экземпляру без внешней синхронизации. Вопрос Q-9b667a676acb9f5d (открытый) Это поведение соответствует остальным операциям контейнеров в ara::core, где модифицирующие функции вставки, как в ara::core::Vector ([SWS_CORE_01367], [SWS_CORE_01368], [SWS_CORE_01369], [SWS_CORE_01370], [SWS_CORE_01371]) и ara::core::Map ([SWS_CORE_01460], [SWS_CORE_01468]), также определены как небезопасные относительно исключений.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03310
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03310@rel:R25-11#e40f5d1c
Content hash
e40f5d1c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03310
Status: valid/unmigrated Version: rel:R25-11#a9000c7b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03310@rel:R25-11#a9000c7b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c39449eb2026-09-30
  • R19-11rel:R19-11#0e0267ea2026-10-14
  • R20-11rel:R20-11#77ccaff42026-10-14
  • R21-11rel:R21-11#205dc51e2026-10-14
  • R22-11rel:R22-11#d9b3549e2026-10-14
  • R23-11rel:R23-11#dc8286112026-10-14
  • R24-11rel:R24-11#1a955fe62026-10-14
  • R25-11rel:R25-11#a9000c7b2026-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

функция insert [SWS_CORE_03311]

template <class T> BasicString & insert (size_type pos1, const T &t, size_type pos2, size_type n=npos);

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

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

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

Шаблонная функция insert класса ara::core::BasicString ([SWS_CORE_03311]) синхронно вставляет последовательность символов из объекта t в позиции pos1 в существующую строку. С помощью pos2 и необязательного указания длины n (по умолчанию npos) определяется считываемый диапазон t. В качестве возвращаемого значения функция возвращает ссылку на модифицированный объект BasicString (*this). Исходный объект t при этом, предположительно, интерпретируется как std::string_view или типосовместимый символоподобный объект, поскольку спецификация ссылается на sv.size(). Вопрос Q-d3ce468fb83c3519 (открытый)

Обработка ошибок и поведение при исключениях

При обработке ошибок функция целенаправленно отклоняется от стандарта ISO C++: если pos1 превышает длину целевой строки (pos1 > size()) или pos2 превышает длину исходной области (pos2 > sv.size()), генерируется IsoStdOutOfRangeViolation вместо std::out_of_range ([SWS_CORE_03311]). Спецификация также классифицирует функцию как небезопасную относительно исключений (not exception safe) ([SWS_CORE_03311]), поэтому при ошибках памяти сохранение исходного состояния объекта, вероятно, не может гарантироваться. Вопрос Q-e1feaf7fe13a8b16 (открытый)

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

Из-за отсутствия явной спецификации реентерабельности незащищенный параллельный доступ для записи или чтения к одному и тому же экземпляру, вероятно, не является потокобезопасным. Вопрос (открытый) По сравнению с другими основными контейнерами, такими как ara::core::Vector ([SWS_CORE_01367]) или ara::core::Map ([SWS_CORE_01460]), чьи функции insert работают на основе итераторов и также считаются небезопасными относительно исключений, BasicString::insert работает на основе индексов и интегрирует специфическую для AUTOSAR концепцию нарушений ([SWS_CORE_03311]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03311
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03311@rel:R25-11#1b775141
Content hash
1b775141
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03311
Status: valid/unmigrated Version: rel:R25-11#62bf1049 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03311@rel:R25-11#62bf1049
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ba5ad97d2026-09-30
  • R19-11rel:R19-11#6faf2c3a2026-10-14
  • R20-11rel:R20-11#cce541312026-10-14
  • R21-11rel:R21-11#52705dfb2026-10-14
  • R22-11rel:R22-11#f89e0cc72026-10-14
  • R23-11rel:R23-11#a74846012026-10-14
  • R24-11rel:R24-11#944e7ad42026-10-14
  • R25-11rel:R25-11#62bf10492026-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_03060]

size_type length () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция max_size [SWS_CORE_03053]

size_type max_size () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

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

BasicString & operator= (const BasicString &str);

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

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

BasicString & operator= (BasicString &&str) noexcept(std::allocator_ traits< Allocator >::propagate_on_container_move_ assignment::value||std::allocator_traits< Allocator >::is_always_ equal::value);

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitconditionally exception safe

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

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

функция operator= [SWS_CORE_03035]

BasicString & operator= (const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция operator= [SWS_CORE_03036]

BasicString & operator= (value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция operator= [SWS_CORE_03037]

BasicString & operator= (std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция operator= [SWS_CORE_03304]

BasicString & operator= (StringView sv);

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03304
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03304@rel:R25-11#e3ca71eb
Content hash
e3ca71eb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03304
Status: valid/unmigrated Version: rel:R25-11#e1480f61 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03304@rel:R25-11#e1480f61
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c5d4e70d2026-09-30
  • R19-11rel:R19-11#9f3c52e32026-10-14
  • R20-11rel:R20-11#d5f95de02026-10-14
  • R21-11rel:R21-11#f3556bbd2026-10-14
  • R22-11rel:R22-11#c0297a6d2026-10-14
  • R23-11rel:R23-11#f43a1fe02026-10-14
  • R24-11rel:R24-11#cfaf14ed2026-10-14
  • R25-11rel:R25-11#e1480f612026-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

функция operatorStringView [SWS_CORE_03301]

operator StringView () const noexcept;

As per corresponding usage in [basic.string]

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03301
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03301@rel:R25-11#5ec06a17
Content hash
5ec06a17
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03301
Status: valid/unmigrated Version: rel:R25-11#50dddbb9 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03301@rel:R25-11#50dddbb9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9f4795fb2026-09-30
  • R19-11rel:R19-11#f0d4c1a12026-10-14
  • R20-11rel:R20-11#ce78af432026-10-14
  • R21-11rel:R21-11#1e26e6ad2026-10-14
  • R22-11rel:R22-11#fa8cc98d2026-10-14
  • R23-11rel:R23-11#005096c22026-10-14
  • R24-11rel:R24-11#ba5a934e2026-10-14
  • R25-11rel:R25-11#50dddbb92026-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_03061]

reference operator[] (size_type n);

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

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

const_reference operator[] (size_type n) const;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция pop_back [SWS_CORE_03105]

void pop_back ();

As per corresponding usage in [basic.string]

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

Функция-член pop_back из ara::core::BasicString ([SWS_CORE_03105]) предоставляется через заголовок #include "ara/core/string.h". Она имеет сигнатуру void pop_back(), не принимает входных параметров и не возвращает значения. Согласно спецификации, поведение соответствует аналогичному использованию в [basic.string] ([SWS_CORE_03105]). Интерпретация: в соответствии с [basic.string] операция, вероятно, синхронно удаляет последний символ из строки. Вопрос Q-857ed5f71128639e (открытый)

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

В модуле core существует аналогичное взаимодействие для последовательных структур данных: класс ara::core::Vector из ara/core/vector.h также предоставляет функцию-член pop_back ([SWS_CORE_01365]). Она следует соответствующему использованию в [vector] и имеет такое же ограничение относительно безопасности исключений с классификацией not exception safe ([SWS_CORE_01365]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция push_ [SWS_CORE_03083]

void push_back (value_type c);

As per corresponding usage in [basic.string]

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

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

Функция push_ (с сигнатурой void push_back (value_type c);) принадлежит к классу ara::core::BasicString и служит для синхронного добавления символа c типа value_type к существующей строке [SWS_CORE_03083]. Объявление предоставляется через заголовочный файл #include "ara/core/string.h" [SWS_CORE_03083]. Технически функционал ориентируется на соответствующее использование стандартной конструкции C++ [basic.string] [SWS_CORE_03083].

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

Спецификация не определяет для элемента специфических кодов ошибок, возвращаемых значений или диагностических сообщений, поскольку возврат равен void [SWS_CORE_03083]. С точки зрения безопасности относительно исключений операция явно классифицирована как not exception safe [SWS_CORE_03083].

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

Поскольку состояние экземпляра изменяется вследствие добавления символа и механизмы синхронизации не специфицированы, параллельный вызов на одном и том же экземпляре без внешней защиты, вероятно, не является потокобезопасным. Вопрос Q-d8277d8d29821e14 (открытый) Поэтому вызывающие программные компоненты при необходимости должны координировать доступ самостоятельно.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция rbegin [SWS_CORE_03043]

reverse_iterator rbegin () noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция rbegin [SWS_CORE_03044]

const_reverse_iterator rbegin () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция rend [SWS_CORE_03045]

reverse_iterator rend () noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция rend [SWS_CORE_03046]

const_reverse_iterator rend () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция replace [SWS_CORE_03106]

BasicString & replace (size_type pos1, size_type n1, const BasicString &str);

As per corresponding usage in [basic.string]

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

Функция-член replace класса ara::core::BasicString ([SWS_CORE_03106], объявленная в #include "ara/core/string.h") синхронно заменяет поддиапазон текущей строки, начиная с индекса pos1 и длиной n1 символов, содержимым переданной BasicString str. Семантика следует соответствующему определению в [basic.string] стандартной библиотеки C++ [SWS_CORE_03106]. В качестве возвращаемого значения возвращается ссылка на модифицированный объект (BasicString &), что делает возможным связывание методов в цепочку [SWS_CORE_03106].

Что касается обработки ошибок и безопасности относительно исключений, функция явно классифицирована как not exception safe [SWS_CORE_03106]. Если во время выполнения возникает ошибка — например, при нехватке памяти, — операция не гарантирует определённого исходного состояния. В отличие от таких вариантов, как [SWS_CORE_03107] или [SWS_CORE_03108], которые указывают на конкретные нарушения AUTOSAR, такие как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation, эта перегрузка ссылается непосредственно на стандартную семантику [SWS_CORE_03106].

Что касается параллелизма, следует исходить из того (интерпретация), что модифицирующие обращения к одному и тому же экземпляру BasicString не являются потокобезопасными и должны синхронизироваться извне. Вопрос Q-c2cefaa865bd3593 (открытый) Для иных сценариев замены предусмотрены родственные перегрузки: замена подстроками по указанию позиций ([SWS_CORE_03107]), с помощью указателей на C-строки ([SWS_CORE_03108], [SWS_CORE_03109]), с помощью StringView ([SWS_CORE_03312]) или через диапазоны итераторов ([SWS_CORE_03111]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция replace [SWS_CORE_03107]

BasicString & replace (size_type pos1, size_type n1, const BasicString &str, size_type pos2, size_type n2=npos);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( pos > max_size() || pos2 > str.size() ) IsoStdOutOfRangeViolation is raised instead of std::out_of_range

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

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

Синхронная функция-член replace класса ara::core::BasicString (определённая в #include "ara/core/string.h") заменяет подпоследовательность начиная с позиции pos1 длиной n1 диапазоном строки str начиная с индекса pos2 максимальной длиной n2 [SWS_CORE_03107]. Параметр n2 по умолчанию имеет значение npos [SWS_CORE_03107]. В качестве возвращаемого значения операция возвращает ссылку на модифицированный объект BasicString [SWS_CORE_03107]. Поведение соответствует стандарту C++ [basic.string], где charT заменяется на value_type [SWS_CORE_03107].

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

В случае ошибки функция отклоняется от стандартной библиотеки: если выполняется pos > max_size() (интерпретация: предположительно, имеется в виду параметр pos1) или pos2 > str.size(), генерируется IsoStdOutOfRangeViolation [SWS_CORE_03107]. Вопрос Q-b4dc7d797ee025d8 (открытый) Функция явно специфицирована как not exception safe [SWS_CORE_03107].

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

Поскольку метод объявлен как неисключениебезопасный, объект при возникновении нарушения может остаться в несогласованном состоянии [SWS_CORE_03107]. Поэтому вызывающие стороны должны гарантировать, что переданные индексы находятся в допустимых пределах. Особых мер по потокобезопасности в спецификации не предусмотрено.

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

Операция включена в набор перегрузок replace в ara::core::BasicString. Она напрямую связана с вариантами для полных строк [SWS_CORE_03106], C-строк [SWS_CORE_03108], StringView [SWS_CORE_03312], а также обобщённых типов [SWS_CORE_03313] и диапазонов итераторов [SWS_CORE_03111].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03107@rel:R25-11#f333f5c4
Content hash
f333f5c4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03107
Status: valid/unmigrated Version: rel:R25-11#fba2465f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03107@rel:R25-11#fba2465f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция replace [SWS_CORE_03108]

BasicString & replace (size_type pos, size_type n1, const value_type *s, size_type n2);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( pos1 > size() ) IsoStdOutOfRangeViolation is raised instead of std:: out_of_range 3. IsoStdLengthErrorViolation is raised instead of std::length_error (see condition in [11] )

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

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

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

Функция-член replace класса ara::core::BasicString предоставляется через заголовочный файл ara/core/string.h [SWS_CORE_03108]. Она синхронно заменяет подпоследовательность вызывающей строки начиная с индекса pos максимальной длиной n1 элементов ровно n2 символами из переданного указателя на массив s типа const value_type* [SWS_CORE_03108]. Поведение следует семантике [basic.string] стандарта ISO/IEC 14882:2017, при этом AUTOSAR заменяет обобщённый символьный тип charT на value_type [SWS_CORE_03108]. В качестве возвращаемого значения функция возвращает ссылку на модифицированный экземпляр (BasicString&) [SWS_CORE_03108].

Обработка ошибок и нарушения (Violations)

При некорректных параметрах вызова или превышении емкости генерируются специфические для AUTOSAR нарушения (Violations) [SWS_CORE_03108]:

  • IsoStdOutOfRangeViolation: генерируется, если начальный индекс pos находится за пределами текущего конца строки (в тексте спецификации объявлен как pos1 > size(); интерпретация: pos1 относится к параметру pos) [SWS_CORE_03108]. Вопрос Q-9aaa96ad13e137aa (открытый)
  • IsoStdLengthErrorViolation: генерируется вместо std::length_error, если результирующая длина строки превышает предельные значения [SWS_CORE_03108].

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

Функция явно специфицирована как неисключениебезопасная («not exception safe») [SWS_CORE_03108]. Поскольку она напрямую модифицирует объект, одновременный доступ нескольких потоков к одному и тому же экземпляру без внешней синхронизации, вероятно, приведёт к состоянию гонки данных. Вопрос Q-38b0f634ce53f9da (открытый)

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

Метод принадлежит к семейству родственных перегрузок replace класса ara::core::BasicString. Он дополняет вызовы с полными строками ([SWS_CORE_03106], [SWS_CORE_03107]), нуль-терминированными строками ([SWS_CORE_03109]) или StringView ([SWS_CORE_03312]), а также замены на основе итераторов, как в [SWS_CORE_03112].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation 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_03108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03108@rel:R25-11#2f611412
Content hash
2f611412
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03108
Status: valid/unmigrated Version: rel:R25-11#ccb57ce9 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03108@rel:R25-11#ccb57ce9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция replace [SWS_CORE_03109]

BasicString & replace (size_type pos, size_type n1, const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Синхронная функция-член replace класса ara::core::BasicString ([SWS_CORE_03109]) заменяет начиная с индекса с отсчетом от нуля pos максимум n1 символов переданной строкой с завершающим нулем s. Интерфейс предоставляется через заголовочный файл #include "ara/core/string.h". Согласно спецификации, поведение следует стандартному определению C++ [basic.string] с задокументированным отклонением, заключающимся в том, что charT заменяется на value_type ([SWS_CORE_03109]). В качестве возвращаемого значения функция возвращает ссылку на модифицированный объект BasicString.

Что касается обработки исключений и ошибок, метод прямо специфицирован как не являющийся безопасным относительно исключений («not exception safe») ([SWS_CORE_03109]). Интерпретация: если во время выполнения из-за увеличения строки произойдет сбой выделения памяти, объект, вероятно, останется в недопустимом состоянии. Вопрос Q-93f202b2d0d414e3 (открытый) В то время как другие перегрузки, такие как [SWS_CORE_03107] или [SWS_CORE_03108], приводят конкретные нарушения времени выполнения, такие как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation, этот пункт спецификации не указывает отдельных нарушений (violations).

Поскольку replace мутирует состояние объекта, вызов не является параллельно-безопасным по отношению к одновременным обращениям к одному и тому же экземпляру. Во взаимодействии с интерфейсом BasicString эта сигнатура охватывает указатели с завершающим нулем и дополняет другие перегрузки:

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция replace [SWS_CORE_03110]

BasicString & replace (size_type pos, size_type n1, size_type n2, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член replace класса ara::core::BasicString ([SWS_CORE_03110]) служит для синхронной замены поддиапазона внутри строки. Начиная с символьной начальной позиции pos, она заменяет до n1 имеющихся символов на n2 последовательных копий символа c типа value_type. В качестве результата метод возвращает ссылку на вызывающий объект BasicString, что делает возможным объединение последующих операций со строками в цепочку. Определение предоставляется через файл заголовка #include "ara/core/string.h" ([SWS_CORE_03110]).

Что касается поведения при ошибках и исключениях, функция специфицирована как небезопасная относительно исключений (not exception safe) ([SWS_CORE_03110]). Функциональное поведение ориентируется на определение стандартной библиотеки C++ в [basic.string], где charT замещено на value_type. В отличие от родственных перегрузок, таких как [SWS_CORE_03107] или [SWS_CORE_03108], эта сигнатура не указывает явных нарушений, таких как IsoStdOutOfRangeViolation. Интерпретация: отсутствие безопасности относительно исключений, вероятно, указывает на то, что при ошибках выделения памяти или недопустимых границах диапазона строгие гарантии для состояния объекта не поддерживаются. Вопрос Q-e32aa2a2af549632 (открытый)

Во взаимодействии с другими методами ara::core::BasicString сигнатура образует индексный аналог для [SWS_CORE_03414], выполняющего ту же операцию замены с помощью итераторов. Для замен целых строк или представлений доступны альтернативные перегрузки, такие как [SWS_CORE_03106] или [SWS_CORE_03312].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция replace [SWS_CORE_03111]

BasicString & replace (const_iterator i1, const_iterator i2, const BasicString &str);

As per corresponding usage in [basic.string]

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

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

Функция-член replace класса ara::core::BasicString синхронно заменяет поддиапазон, ограниченный двумя итераторами i1 и i2, содержимым переданной строки str [SWS_CORE_03111]. В качестве возвращаемого значения функция возвращает ссылку на модифицированный объект (*this), что позволяет объединять вызовы методов в прямую цепочку [SWS_CORE_03111]. Для использования требуется подключение заголовочного файла #include "ara/core/string.h" [SWS_CORE_03111].

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

Функция явным образом классифицирована как not exception safe [SWS_CORE_03111]. Например, если внутреннее выделение памяти, необходимое для размещения str, завершается сбоем, сохранение объектом согласованного состояния не гарантируется. В отличие от индексных перегрузок, таких как [SWS_CORE_03107] или [SWS_CORE_03108], в которых указаны явные проверки ошибок и нарушения (violations), такие как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation, этот вариант на основе итераторов не определяет отдельных нарушений [SWS_CORE_03111]. Поэтому вызывающие стороны должны гарантировать, что [i1, i2) представляет собой допустимый диапазон внутри объекта (интерпретация: передача недействительных итераторов, вероятно, приведет к неопределенному поведению). Вопрос Q-8f94d47f7d10451b (открытый)

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

Что касается семантики, спецификация ссылается на стандартное поведение C++ в [basic.string] [SWS_CORE_03111]. В ara::core::BasicString эта сигнатура дополняет индексную замену полными строками [SWS_CORE_03106], а также альтернативные перегрузки на основе итераторов, например для указателей на символьные массивы [SWS_CORE_03112], [SWS_CORE_03406], StringView [SWS_CORE_03314] или пар итераторов [SWS_CORE_03411].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция replace [SWS_CORE_03112]

BasicString & replace (const_iterator i1, const_iterator i2, const value_type *s, size_type n);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член replace класса ara::core::BasicString заменяет подстроку, заданную итераторами [i1, i2), первыми n символами переданного массива символов s [SWS_CORE_03112]. Вызов выполняется синхронно и возвращает ссылку на модифицированный объект BasicString [SWS_CORE_03112]. Объявление предоставляется через заголовочный файл ara/core/string.h.

Семантика определяется требованиями стандарта C++ для [basic.string], при этом тип charT заменён на value_type [SWS_CORE_03112]. В отношении отказоустойчивости и безопасности исключений операция явно классифицирована как небезопасная относительно исключений (not exception safe) [SWS_CORE_03112]. В отличие от позиционных перегрузок, таких как [SWS_CORE_03108], для данного варианта с итераторами специфические нарушения, такие как IsoStdOutOfRangeViolation, не определены.

В рамках взаимодействия внутри ara::core::BasicString функция входит в группу связанных перегрузок. В то время как данная сигнатура вставляет точное количество символов из указателя, родственные интерфейсы позволяют выполнять замену на полные строки на основе указателей [SWS_CORE_03406], StringView [SWS_CORE_03314] или другие экземпляры BasicString [SWS_CORE_03111].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция replace [SWS_CORE_03312]

BasicString & replace (size_type pos1, size_type n1, StringView sv);

As per corresponding usage in [basic.string]

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

Функция-член replace согласно [SWS_CORE_03312] заменяет в экземпляре ara::core::BasicString подстроку, начинающуюся с позиции pos1 и имеющую длину n1 символов, содержимым переданного StringView sv. Она возвращает ссылку на модифицированный объект BasicString и следует стандартному использованию C++ в [basic.string].

В отношении обработки ошибок и поведения при исключениях функция согласно [SWS_CORE_03312] явно специфицирована как not exception safe. В отличие от родственных перегрузок, таких как [SWS_CORE_03107], [SWS_CORE_03108] или [SWS_CORE_03313], эта сигнатура не определяет специфических нарушений AUTOSAR, таких как IsoStdOutOfRangeViolation, а напрямую отсылает к стандартному поведению [basic.string].

Для использования действуют следующие граничные условия и интерфейсные связи:

  • Объявление выполняется через заголовочный файл #include "ara/core/string.h" в области видимости ara::core::BasicString [SWS_CORE_03312].
  • Будучи синхронной операцией над изменяемой строкой, функция, вероятно, не является реентерабельной для одного и того же экземпляра; одновременные вызовы, по-видимому, требуют внешней синхронизации. Вопрос Q-7947ae98dff850d6 (открытый)
  • Метод дополняет перегрузку на основе итераторов с StringView [SWS_CORE_03314], а также перегрузки на основе индексов для строк [SWS_CORE_03106] и строковых представлений из универсальных типов [SWS_CORE_03313].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03312
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03312@rel:R25-11#8aadfe76
Content hash
8aadfe76
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03312
Status: valid/unmigrated Version: rel:R25-11#f3eb990e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03312@rel:R25-11#f3eb990e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#e288b4db2026-09-30
  • R19-11rel:R19-11#08e47d6a2026-10-14
  • R20-11rel:R20-11#c9c42b2c2026-10-14
  • R21-11rel:R21-11#a619bf562026-10-14
  • R22-11rel:R22-11#b2b225d02026-10-14
  • R23-11rel:R23-11#3d829aff2026-10-14
  • R24-11rel:R24-11#243984712026-10-14
  • R25-11rel:R25-11#f3eb990e2026-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

функция replace [SWS_CORE_03313]

template <class T> BasicString & replace (size_type pos1, size_type n1, const T &t, size_type pos2, size_type n2=npos);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if ( pos1 > size() || pos2 > sv.size() ) IsoStdOutOfRangeViolation is raised instead of std::out_of_range

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

Шаблонная функция-член replace класса ara::core::BasicString ([SWS_CORE_03313], объявлена в ara/core/string.h) синхронно заменяет часть строки фрагментом объекта t. Заменяемая область задается начальной позицией pos1 и количеством символов n1. Вставляемая область определяется индексом pos2, а также максимальной длиной n2, которая по умолчанию равна npos ([SWS_CORE_03313]). В качестве возвращаемого значения функция возвращает ссылку на модифицированный экземпляр. Интерпретация: тип T, вероятно, является совместимым с StringView типом, так как спецификация проверяет валидность pos2 относительно sv.size(). Вопрос Q-a9d2f40a8aaa1fbe (открытый)

Семантика ориентируется на стандарт ISO [basic.string], однако определяет два специфических отличия ([SWS_CORE_03313]):

  • Символьный тип charT заменяется на value_type.
  • Если выполняется pos1 > size() или pos2 > sv.size(), вместо std::out_of_range инициируется нарушение IsoStdOutOfRangeViolation.

Что касается исключениебезопасности, функция считается not exception safe ([SWS_CORE_03313]). В контексте модуля метод дополняет родственные перегрузки, такие как прямая передача BasicString с поддиапазоном ([SWS_CORE_03107]), замена с помощью StringView ([SWS_CORE_03312], [SWS_CORE_03314]), а также операции на основе указателей ([SWS_CORE_03108]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03313
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03313@rel:R25-11#879081d0
Content hash
879081d0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03313
Status: valid/unmigrated Version: rel:R25-11#82b8f92e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03313@rel:R25-11#82b8f92e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d16ae6fb2026-09-30
  • R19-11rel:R19-11#1968392a2026-10-14
  • R20-11rel:R20-11#678924542026-10-14
  • R21-11rel:R21-11#6c48bb252026-10-14
  • R22-11rel:R22-11#994b53b72026-10-14
  • R23-11rel:R23-11#572d552f2026-10-14
  • R24-11rel:R24-11#aca364122026-10-14
  • R25-11rel:R25-11#82b8f92e2026-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

функция replace [SWS_CORE_03314]

BasicString & replace (const_iterator i1, const_iterator i2, String View sv);

As per corresponding usage in [basic.string]

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

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

Функция-член replace класса ara::core::BasicString ([SWS_CORE_03314]) синхронно заменяет диапазон символов, ограниченный итераторами i1 и i2, содержимым переданного StringView sv. Функция предоставляется через заголовочный файл #include "ara/core/string.h" и возвращает ссылку на модифицированный экземпляр (*this) ([SWS_CORE_03314]). Семантически операция следует определению из [basic.string] стандарта C++ ([SWS_CORE_03314]).

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

Операция явно классифицирована в спецификации как «not exception safe» ([SWS_CORE_03314]). В то время как родственные индексные варианты, такие как [SWS_CORE_03107] или [SWS_CORE_03313], явно генерируют IsoStdOutOfRangeViolation при выходе за пределы диапазона, эта перегрузка не определяет отдельных нарушений. Интерпретация: переданные итераторы i1 и i2, предположительно, должны задавать допустимый диапазон внутри целевого экземпляра во избежание неопределенного поведения. Вопрос Q-8dc533aaab166bea (открытый) Поскольку модификации выполняются непосредственно над объектом и безопасность исключений не гарантируется ([SWS_CORE_03314]), параллельный доступ без внешней синхронизации, вероятно, не является потокобезопасным.

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

Сигнатура вписывается в семейство функций замены BasicString. Она представляет собой эквивалент на основе итераторов для индексной замены с помощью StringView ([SWS_CORE_03312]) и дополняет другие перегрузки на основе итераторов для строк ([SWS_CORE_03111]), символьных массивов ([SWS_CORE_03112], [SWS_CORE_03406]), диапазонов итераторов ([SWS_CORE_03411]), а также списков инициализации ([SWS_CORE_03413]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

Record
AUTOSAR/AP/record/SWS_CORE_03314
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03314@rel:R25-11#39e90a74
Content hash
39e90a74
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03314
Status: valid/unmigrated Version: rel:R25-11#1790c7c6 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03314@rel:R25-11#1790c7c6
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d3e907b52026-09-30
  • R19-11rel:R19-11#9d1389532026-10-14
  • R20-11rel:R20-11#5d110e932026-10-14
  • R21-11rel:R21-11#f7fadcdd2026-10-14
  • R22-11rel:R22-11#8f86b8d02026-10-14
  • R23-11rel:R23-11#4353baae2026-10-14
  • R24-11rel:R24-11#9fc2c67f2026-10-14
  • R25-11rel:R25-11#1790c7c62026-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

функция replace [SWS_CORE_03406]

BasicString & replace (const_iterator i1, const_iterator i2, const value_type *s);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Синхронная функция-член replace класса ara::core::BasicString ([SWS_CORE_03406]), объявленная в заголовочном файле #include "ara/core/string.h", заменяет поддиапазон строки, определённый парой итераторов [i1, i2), последовательностью символов s. В качестве возвращаемого значения метод возвращает ссылку на вызывающий экземпляр (BasicString&), что позволяет объединять в цепочку дальнейшие операции со строками. Функциональная семантика следует определению в [basic.string], при этом в качестве отличия тип параметра charT заменён на value_type ([SWS_CORE_03406]).

В отношении безопасности выполнения функция явно специфицирована как не исключениебезопасная (not exception safe) ([SWS_CORE_03406]). В отличие от перегрузок с указанием индексов и позиций, таких как [SWS_CORE_03107] или [SWS_CORE_03108], которые при ошибках диапазона явно определяют IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation, [SWS_CORE_03406] не указывает специфических для AUTOSAR нарушений (violations). Вероятно, поэтому обязанность гарантировать, что [i1, i2) представляет собой допустимый диапазон итераторов внутри строки, а указатель s указывает на надлежащим образом завершённую последовательность символов, лежит на вызывающей стороне. Вопрос Q-17c75cd50135e0a8 (открытый)

Функция дополняет спектр операций замены в BasicString во взаимодействии с родственными интерфейсами:

  • Для замены на основе итераторов фиксированным числом символов n из указателя существует перегрузка [SWS_CORE_03112].
  • Если вместо этого в качестве источника должен использоваться другой объект BasicString или StringView, доступны [SWS_CORE_03111] или [SWS_CORE_03314] соответственно.
  • Если позиционным индексам (size_type) отдаётся предпочтение перед итераторами, разработчики могут использовать такие перегрузки, как [SWS_CORE_03106] или [SWS_CORE_03109].
  • Для замены через обобщённые диапазоны итераторов или списки инициализаторов служат [SWS_CORE_03411] и [SWS_CORE_03413].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция replace [SWS_CORE_03411]

template <class InputIterator> BasicString & replace (const_iterator i1, const_iterator i2, Input Iterator j1, InputIterator j2);

As per corresponding usage in [basic.string]

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

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

Синхронная шаблонная функция-член replace класса ara::core::BasicString из заголовочного файла ara/core/string.h заменяет поддиапазон строки, заданный парой итераторов [i1, i2), последовательностью символов входного диапазона [j1, j2) произвольного InputIterator [SWS_CORE_03411]. Поведение следует семантике [basic.string] и возвращает ссылку на изменённый объект (*this), что обеспечивает возможность цепочечных вызовов методов [SWS_CORE_03411].

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

Операция явно специфицирована как небезопасная относительно исключений (not exception safe) [SWS_CORE_03411]. В отличие от позиционных перегрузок, таких как [SWS_CORE_03107], [SWS_CORE_03108] или [SWS_CORE_03313], при которых выход за пределы диапазона приводит к нарушению IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation, для данного варианта с итераторами специфические нарушения не определены [SWS_CORE_03411].

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

Поскольку стандарт модуля не задаёт механизмов внутренней синхронизации, одновременный доступ нескольких потоков на чтение или запись к одному и тому же экземпляру без внешней блокировки, вероятно, не является потокобезопасным (интерпретация). Вопрос Q-250c70f7907661f8 (открытый) Функция входит в семейство замен на основе итераторов, к которому также относятся варианты для BasicString [SWS_CORE_03111], StringView [SWS_CORE_03314], массивов символов [SWS_CORE_03112], [SWS_CORE_03406], списков инициализации [SWS_CORE_03413] и повторений символов [SWS_CORE_03414]. Для замен на основе позиций доступны альтернативы, такие как [SWS_CORE_03106].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция replace [SWS_CORE_03413]

BasicString & replace (const_iterator, const_iterator, std::initializer_list< value_type >);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член replace класса ara::core::BasicString ([SWS_CORE_03413]), предоставляемая в заголовочном файле ara/core/string.h, синхронно заменяет диапазон символов, ограниченный двумя const_iterator, элементами std::initializer_list<value_type>. В качестве возвращаемого значения она возвращает ссылку на модифицированный объект BasicString ([SWS_CORE_03413]). Функциональное поведение соответствует стандартному требованию C++ [basic.string], причем тип символа charT заменяется на value_type ([SWS_CORE_03413]).

Что касается обработки ошибок и исключений, функция классифицирована как not exception safe ([SWS_CORE_03413]). В отличие от вариантов на основе индексов, для которых определены специфические нарушения времени выполнения, такие как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation ([SWS_CORE_03107], [SWS_CORE_03108], [SWS_CORE_03313]), эта перегрузка на основе итераторов не называет нарушений AUTOSAR (violations). Поскольку спецификация не предусматривает механизмов синхронизации, одновременный модифицирующий доступ к одному и тому же экземпляру строки, вероятно, не является потокобезопасным. Вопрос Q-98d41e8b094a04a4 (открытый)

Операция дополняет спектр методов замены на основе итераторов для целых строк ([SWS_CORE_03111]), указателей с указанием длины ([SWS_CORE_03112]), строковых указателей ([SWS_CORE_03406]), StringView ([SWS_CORE_03314]), диапазонов итераторов ([SWS_CORE_03411]) и повторений символов ([SWS_CORE_03414]). Дополнительно существуют перегрузки на основе индексов и позиций ([SWS_CORE_03106], [SWS_CORE_03109], [SWS_CORE_03110], [SWS_CORE_03312]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция replace [SWS_CORE_03414]

BasicString & replace (const_iterator i1, const_iterator i2, size_type n, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член replace класса ara::core::BasicString ([SWS_CORE_03414]), предоставляемая через заголовочный файл #include "ara/core/string.h", заменяет часть диапазона строки, ограниченную парой итераторов i1 и i2, на n последовательных копий символа c типа value_type. Поведение соответствует стандартизированной семантике из [basic.string], при этом charT согласно отклонению AUTOSAR замещается на value_type ([SWS_CORE_03414]). В качестве возвращаемого значения синхронный вызов возвращает ссылку на модифицированный объект BasicString ([SWS_CORE_03414]).

С точки зрения обработки ошибок функция классифицируется как not exception safe ([SWS_CORE_03414]). В отличие от перегрузок на основе индексов, таких как [SWS_CORE_03107] или [SWS_CORE_03108], которые при ошибках диапазона или длины вызывают специфические ошибки времени выполнения, такие как IsoStdOutOfRangeViolation или IsoStdLengthErrorViolation, в [SWS_CORE_03414] нарушения (violations) не указаны. Интерпретация: вызывающие стороны, вероятно, должны сами обеспечивать корректность диапазона итераторов, заданного с помощью i1 и i2, так как некорректные диапазоны при отсутствии безопасности исключений могут привести к неопределенному поведению. Вопрос Q-7cf889abe845c23e (открытый)

Во взаимодействии с другими перегрузками класса [SWS_CORE_03414] представляет собой основанный на итераторах аналог индексной функции [SWS_CORE_03110] (замена n1 символов, начиная с индекса pos, на n2 символов c). Другие альтернативы на основе итераторов позволяют выполнять замену объектом BasicString ([SWS_CORE_03111]), массивом символов с указанием длины ([SWS_CORE_03112]), строкой с завершающим нулем ([SWS_CORE_03406]), StringView ([SWS_CORE_03314]), парой итераторов ([SWS_CORE_03411]) или списком инициализации ([SWS_CORE_03413]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция reserve [SWS_CORE_03054]

void reserve (size_type res_arg=0);

As per corresponding usage in [basic.string] except for the following deviations: 1. if (res_arg > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

Синхронная функция-член reserve класса ara::core::BasicString ([SWS_CORE_03054]) служит в модуле core для резервирования вместимости строк. Она подключается через заголовочный файл <ara/core/string.h> и в целом следует семантике стандарта ISO C++ для [basic.string]. Вызов осуществляется через сигнатуру void reserve(size_type res_arg=0), где параметр res_arg по умолчанию предварительно инициализирован значением 0, и никакое значение не возвращается [SWS_CORE_03054].

В части обработки ошибок спецификация определяет явное отклонение от стандартного поведения C++:

  • Если запрошенный объем памяти превышает максимальный размер (res_arg > max_size()), генерируется IsoStdLengthErrorViolation вместо std::length_error [SWS_CORE_03054].
  • Содержательное описание этого нарушения при этом соответствует определению std::length_error [SWS_CORE_03054].

В качестве ограничения относительно безопасности исключений функция явно отнесена к категории not exception safe [SWS_CORE_03054]. Данный подход согласуется с методом reserve класса-контейнера ara::core::Vector из <ara/core/vector.h> ([SWS_CORE_01347]), который при недопустимых требованиях к емкости также использует IsoStdLengthErrorViolation.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation

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

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

функция resize [SWS_CORE_03058]

void resize (size_type sz);

As per corresponding usage in [basic.string] except for the following deviations: 1. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

Синхронная функция-член resize класса ara::core::BasicString ([SWS_CORE_03058]) корректирует длину строки до заданного количества элементов sz. Она опирается на семантику стандартного типа C++ [basic.string], однако имеет особенности обработки ошибок, специфичные для AUTOSAR.

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

Если запрошенный размер sz превышает максимальное значение max_size(), в отличие от std::basic_string, std::length_error не создается, а инициируется IsoStdLengthErrorViolation ([SWS_CORE_03058]). В спецификации операция прямо объявлена как not exception safe ([SWS_CORE_03058]). В случае сбоя внутреннего запроса памяти или увеличения размера состояние объекта, согласно интерпретации, вероятно, останется неопределенным или несогласованным, поэтому вызывающим сторонам следует предварительно выполнять проверки размера. Вопрос Q-c6d85e83b588ae2e (открытый)

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

  • Для целевого заполнения при увеличении размера ara::core::BasicString предоставляет перегрузку resize(size_type, value_type) ([SWS_CORE_03059]).
  • Аналогичное поведение демонстрирует класс контейнера ara::core::Vector: его методы [SWS_CORE_01350] и [SWS_CORE_01351] при превышении max_size() также вызывают IsoStdLengthErrorViolation и равным образом не имеют гарантии безопасности исключений.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation

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

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

функция resize [SWS_CORE_03059]

void resize (size_type sz, value_type c);

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type 2. if (sz > max_size()) IsoStdLengthErrorViolation is raised instead of std:: length_error

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

Синхронная функция-член resize класса ara::core::BasicString (объявленная в заголовочном файле ara/core/string.h, [SWS_CORE_03059]) корректирует количество содержащихся символов до целевого размера sz. Если строка увеличивается, дополнительные символы заполняются переданным символом c типа value_type. Семантика следует определению в [basic.string] стандарта C++, однако отличается тем, что charT заменяется на value_type ([SWS_CORE_03059]).

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

  • Нарушения: если выполняется sz > max_size(), инициируется IsoStdLengthErrorViolation. Это заменяет стандартную генерацию std::length_error ([SWS_CORE_03059]).
  • Безопасность исключений: операция объявлена как not exception safe ([SWS_CORE_03059]). Соответственно, состояния ошибок, такие как нарушения размера, со стороны платформы, вероятно, приводят непосредственно к аварийному завершению вместо генерации обычных исключений C++. Вопрос Q-dbaa99841e0a0735 (открытый)

Метод дополняет функциональную перегрузку resize(size_type sz) внутри ara::core::BasicString ([SWS_CORE_03058]). Такую же стратегию относительно IsoStdLengthErrorViolation при превышении максимальной длины используют и методы контейнера ara::core::Vector, а именно resize(size_type sz) ([SWS_CORE_01350]) и resize(size_type sz, const T &c) ([SWS_CORE_01351]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe
Verletzungen (Violations)IsoStdLengthEr- Description as per std::length_error rorViolation

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

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

функция rfind [SWS_CORE_03316]

size_type rfind (StringView sv, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член rfind класса ara::core::BasicString ([SWS_CORE_03316]) выполняет обратный поиск последнего вхождения подпоследовательности, описываемой StringView sv, до позиции поиска pos или в ней (значение по умолчанию npos). Она подключается через заголовочный файл ara/core/string.h и возвращает индекс найденного вхождения в виде size_type. Семантика соответствует [basic.string], где charT заменён на value_type ([SWS_CORE_03316]).

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

Операция объявлена как noexcept и классифицирована как исключения-безопасная ([SWS_CORE_03316]). Специфические коды ошибок или сообщения об ошибках (DET/DEM) в спецификации не определены. Если шаблон поиска не найден, функция в соответствии с базовой семантикой [basic.string] возвращает значение npos.

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

Будучи методом const, rfind не изменяет состояние экземпляра; следовательно, параллельный доступ на чтение к одной и той же строке должен быть допустим без внешней синхронизации. Вопрос Q-f01ebf1745d77e74 (открытый) В рамках ara::core::BasicString эта функция представляет собой современную альтернативу: в то время как перегрузки для const value_type* и value_type ([SWS_CORE_03326], [SWS_CORE_03327], [SWS_CORE_03328]) обозначены как не исключения-безопасные, вариант StringView разделяет гарантию noexcept с перегрузкой для const BasicString& ([SWS_CORE_03325]). Для доступных только для чтения представлений строковых последовательностей в ara::core::StringView также существует соответствующий rfind ([SWS_CORE_02161]).

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

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

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

Record
AUTOSAR/AP/record/SWS_CORE_03316
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03316@rel:R25-11#b48ddbfc
Content hash
b48ddbfc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03316
Status: valid/unmigrated Version: rel:R25-11#a7dba94f Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03316@rel:R25-11#a7dba94f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#860240592026-09-30
  • R19-11rel:R19-11#93cab4042026-10-14
  • R20-11rel:R20-11#661afb272026-10-14
  • R21-11rel:R21-11#97ac3d2f2026-10-14
  • R22-11rel:R22-11#83e75ac82026-10-14
  • R23-11rel:R23-11#2e0f154a2026-10-14
  • R24-11rel:R24-11#c7b1903a2026-10-14
  • R25-11rel:R25-11#a7dba94f2026-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_03325]

size_type rfind (const BasicString &str, size_type pos=npos) const noexcept;

As per corresponding usage in [basic.string]

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

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

Функция-член rfind класса ara::core::BasicString ([SWS_CORE_03325]) выполняет обратный поиск последнего вхождения переданной подстроки str в строке. Функция объявлена в заголовке #include "ara/core/string.h" ([SWS_CORE_03325]). Параметр pos определяет начальную позицию обратного поиска и по умолчанию равен npos. Семантика при этом соответствует использованию в [basic.string] ([SWS_CORE_03325]). Интерпретация: отсутствие совпадений для подстроки, вероятно, сигнализируется возвратом npos в соответствии с [basic.string]. Вопрос Q-1470357608d753c1 (открытый)

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

Метод объявлен как noexcept и явно специфицирован как исключениебезопасный («exception safe») ([SWS_CORE_03325]). Во время выполнения он не генерирует исключений и не использует коды ошибок.

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

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

  • Перегрузка для StringView ([SWS_CORE_03316]) также является исключениебезопасной и определена как noexcept.
  • Перегрузки для указателей (const value_type*), а также отдельных символов (value_type) согласно [SWS_CORE_03326], [SWS_CORE_03327] и [SWS_CORE_03328] специфицированы как не являющиеся исключениебезопасными («not exception safe»).
  • Дополнительно класс ara::core::StringView предоставляет аналогичные функции поиска constexpr ([SWS_CORE_02161], [SWS_CORE_02162], [SWS_CORE_02163], [SWS_CORE_02164]), в которых поиск по умолчанию начинается с pos=0.

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

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

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

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

функция rfind [SWS_CORE_03326]

size_type rfind (const value_type *s, size_type pos, size_type n) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член rfind из [SWS_CORE_03326] служит для синхронного обратного поиска подстроки внутри экземпляра ara::core::BasicString (определённого в #include "ara/core/string.h"). Она выполняет обратный поиск в строке, начиная с начальной позиции pos, последовательности, определяемой указателем s и указанием длины n. Поведение соответствует спецификации [basic.string] стандарта C++ с тем отличием, что charT заменён на value_type.

Что касается передачи параметров и контекста вызова, реализация, предположительно, исходит из того, что s указывает на массив как минимум с n допустимыми элементами типа value_type, поскольку базовая спецификация не предусматривает явных проверок указателей. Вопрос Q-f3b95ce1cdb3037a (открытый) В качестве возвращаемого значения функция возвращает найденную позицию типа size_type или, в случае неудачи, значение npos согласно стандартному поведению.

С точки зрения надёжности и параллелизма [SWS_CORE_03326] специфицирована как not exception safe и не имеет спецификатора noexcept. Тем самым она принципиально отличается от соответствующей перегрузки с указателем в ara::core::StringView ([SWS_CORE_02163]), которая объявлена как constexpr и noexcept. Кроме того, она отличается от вариантов BasicString для StringView ([SWS_CORE_03316]) и ссылок на BasicString ([SWS_CORE_03325]), которые помечены как исключения-безопасные. Отсутствие безопасности исключений она разделяет с перегрузками [SWS_CORE_03327] и [SWS_CORE_03328].

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция rfind [SWS_CORE_03327]

size_type rfind (const value_type *s, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

Функция-член rfind класса ara::core::BasicString ([SWS_CORE_03327], заголовочный файл ara/core/string.h) выполняет обратный поиск последнего вхождения переданной нуль-терминированной строки s типа const value_type*, начиная с начальной позиции pos, значением по умолчанию для которой является npos. Поведение соответствует определению в [basic.string], где charT заменяется на value_type [SWS_CORE_03327].

К использованию и граничным условиям относятся следующие пункты:

  • Контекст вызова и параметры: синхронная функция поиска ожидает указатель s на искомую последовательность символов, а также опционально индекс pos. Она возвращает в виде size_type индексную позицию начала найденной подстроки или npos, если совпадение не найдено [SWS_CORE_03327].
  • Безопасность исключений: в отличие от перегрузок для StringView ([SWS_CORE_03316]) и BasicString ([SWS_CORE_03325]), объявленных как noexcept, эта функция классифицирована как not exception safe [SWS_CORE_03327]. Предположительно, это означает, что при выполнении исключения не исключены. Вопрос Q-175c749c7f0c276a (открытый)
  • Взаимодействие и альтернативы: для поиска с дополнительным ограничением длины доступна перегрузка с параметром n ([SWS_CORE_03326]), в то время как поиск отдельных символов покрывается [SWS_CORE_03328]. При наличии присваивания ara::core::StringView также существуют соответствующие варианты, объявленные как исключения-безопасные ([SWS_CORE_02161], [SWS_CORE_02164]), которые, в отличие от этого, используют pos = 0 в качестве значения по умолчанию.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция rfind [SWS_CORE_03328]

size_type rfind (value_type c, size_type pos=npos) const;

As per corresponding usage in [basic.string] except for the following deviations: 1. charT replaced with value_type

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

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

Функция-член rfind класса ara::core::BasicString ([SWS_CORE_03328]) из заголовочного файла ara/core/string.h выполняет в строке обратный поиск первого вхождения символа c типа value_type. Поиск начинается синхронно с позиции pos, значением по умолчанию для которой является npos. Поведение соответствует определению в [basic.string], где charT заменён на value_type ([SWS_CORE_03328]). В качестве возвращаемого значения функция возвращает индекс найденного символа в виде size_type.

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

В отличие от основанных на строках перегрузок с StringView ([SWS_CORE_03316]) или BasicString ([SWS_CORE_03325]), которые специфицированы как noexcept и исключения-безопасные, этот поиск отдельного символа согласно спецификации явно классифицирован как не исключения-безопасный (not exception safe) ([SWS_CORE_03328]). Специфические коды ошибок AUTOSAR или сообщения в DET или DEM для этого вызова метода не предусмотрены. Поскольку речь идёт о константном методе доступа, чисто считывающий вызов из нескольких потоков должен быть возможен параллельно, пока экземпляр не изменяется одновременно. Вопрос Q-b995c05a04d5e955 (открытый)

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

Метод дополняет перегрузки с указателями BasicString::rfind ([SWS_CORE_03326] и [SWS_CORE_03327]), которые также классифицированы как не исключения-безопасные. Если доступна невладеющая ссылка на строку, ara::core::StringView предоставляет аналогичные, однако сплошь объявленные как constexpr и noexcept функции поиска для отдельных символов ([SWS_CORE_02162]), а также подстрок ([SWS_CORE_02161], [SWS_CORE_02163], [SWS_CORE_02164]).

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция shrink_ [SWS_CORE_03056]

void shrink_to_fit ();

As per corresponding usage in [basic.string]

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

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

Функция-член shrink_to_fit() (в элементе спецификации объявлена как shrink_) принадлежит модулю core и доступна в области видимости класса ara::core::BasicString через заголовочный файл #include "ara/core/string.h" [SWS_CORE_03056]. Метод имеет сигнатуру без параметров void shrink_to_fit (); и не возвращает значения [SWS_CORE_03056]. Согласно требованию, ее семантика следует соответствующему использованию в [basic.string] [SWS_CORE_03056]. Выполнение происходит синхронно и, согласно интерпретации, служит для приведения емкости памяти в соответствие с фактической длиной строки.

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

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

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

Поскольку функция shrink_to_fit() изменяет внутренние структуры данных, параллельный вызов для одного и того же экземпляра ara::core::BasicString, предположительно, не является потокобезопасным [SWS_CORE_03056]. Вопрос (открытый) Поэтому вызывающие программные компоненты должны при необходимости защищать конкурирующие обращения к одной и той же строке извне.

Данное указание по использованию основано на спецификации AUTOSAR Adaptive Platform Release R25-11.

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

функция size [SWS_CORE_03052]

size_type size () const noexcept;

As per corresponding usage in [basic.string]

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

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

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

функция substr [SWS_CORE_03345]

BasicString substr (size_type pos=0, size_type n=npos) const;

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

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

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

Метод substr класса ara::core::BasicString синхронно создает новую подстроку типа BasicString согласно [SWS_CORE_03345]. Функция доступна через заголовочный файл #include "ara/core/string.h". Параметр pos определяет начальную позицию (значение по умолчанию: 0), тогда как n задает максимальное количество переносимых символов (значение по умолчанию: npos). Семантика в значительной степени соответствует поведению [basic.string] из стандарта C++.

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

В случае ошибки реализация целенаправленно отклоняется от стандарта: если выполняется pos > size(), генерируется IsoStdOutOfRangeViolation вместо обычного std::out_of_range [SWS_CORE_03345]. В отношении безопасности относительно исключений метод классифицирован как not exception safe, поэтому вызывающие стороны при нарушениях или выделении памяти для нового объекта BasicString должны следить за состоянием.

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

Аналогичным поведением обладает метод substr класса ara::core::StringView [SWS_CORE_02141]. Оба интерфейса при выходе за пределы диапазона (pos > size()) генерируют одно и то же IsoStdOutOfRangeViolation. В отличие от выделяющего память варианта BasicString операция над StringView, однако, специфицирована как constexpr, noexcept и exception safe.

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception 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_03345
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03345@rel:R25-11#7a842203
Content hash
7a842203
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03345
Status: valid/unmigrated Version: rel:R25-11#4208226d Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03345@rel:R25-11#4208226d
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

функция swap [SWS_CORE_03412]

void swap (BasicString &str) noexcept(std::allocator_traits< Allocator >::propagate_on_container_swap::value||std::allocator_traits< Allocator >::is_always_equal::value);

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitconditionally exception safe

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

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

функция ~BasicString [SWS_CORE_03038] Upstream: RS_AP_00145

~BasicString ();

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Exception-Sicherheitnot exception safe

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

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

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

псевдоним типа allocator_type [SWS_CORE_03005]

using allocator_type = Allocator;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolallocator_type

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

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

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

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

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

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_iterator

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

Record
AUTOSAR/AP/record/SWS_CORE_00072
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00072@rel:R25-11#8f1a3f39
Content hash
8f1a3f39
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00072
Status: valid/unmigrated Version: rel:R25-11#c46946d2 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_00072@rel:R25-11#c46946d2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#802e45482026-09-30
  • R24-11rel:R24-11#9b7f5a322026-10-14
  • R25-11rel:R25-11#c46946d22026-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_03015]

using const_pointer = typename std::allocator_ traits<Allocator>::const_pointer;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_pointer

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

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

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

using const_reference = const value_type&;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_reference

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

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

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

using const_reverse_iterator = std::reverse_iterator<const_iterator>;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolconst_reverse_iterator

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

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

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

using difference_type = typename std::allocator_ traits<Allocator>::difference_type;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboldifference_type

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_03013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03013@rel:R25-11#86dfe9f1
Content hash
86dfe9f1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03013
Status: valid/unmigrated Version: rel:R25-11#0a76da8c Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03013@rel:R25-11#0a76da8c
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

псевдоним типа iterator [SWS_CORE_00071]

using iterator = {<iterator-type>};

As per corresponding usage in [basic.string] Implementation {<iterator-type>} shall be an implementation-defined type

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboliterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_00071
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00071@rel:R25-11#46880ed1
Content hash
46880ed1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00071
Status: valid/unmigrated Version: rel:R25-11#4671c278 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_00071@rel:R25-11#4671c278
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cf2f21b82026-09-30
  • R24-11rel:R24-11#c41a0a9d2026-10-14
  • R25-11rel:R25-11#4671c2782026-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_03014]

using pointer = typename std::allocator_traits<Allocator>::pointer;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolpointer

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_03014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03014@rel:R25-11#3cf1c5e4
Content hash
3cf1c5e4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03014
Status: valid/unmigrated Version: rel:R25-11#51825dd0 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03014@rel:R25-11#51825dd0
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

псевдоним типа reference [SWS_CORE_03016]

using reference = value_type&;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolreference

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_03016
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03016@rel:R25-11#6aa2f232
Content hash
6aa2f232
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03016
Status: valid/unmigrated Version: rel:R25-11#d46630f9 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03016@rel:R25-11#d46630f9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

псевдоним типа reverse_iterator [SWS_CORE_03018]

using reverse_iterator = std::reverse_iterator<iterator>;

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolreverse_iterator

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_03018
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03018@rel:R25-11#0a145299
Content hash
0a145299
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03018
Status: valid/unmigrated Version: rel:R25-11#99bb046f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03018@rel:R25-11#99bb046f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

псевдоним типа size_type [SWS_CORE_03012]

using size_type = typename std::allocator_traits<Allocator>::size_ type;

As per corresponding member in [basic.string] except for the following deviations: 1. Type shall be specialized to std::size_t

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolsize_type

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_03012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03012@rel:R25-11#c3a82816
Content hash
c3a82816
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03012
Status: valid/unmigrated Version: rel:R25-11#f0940e92 Versionshistorie & Revisions (1 transition, 5 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_03012@rel:R25-11#f0940e92
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#c77b17e62026-09-30
  • R22-11rel:R22-11#5bdb8d782026-10-14
  • R23-11rel:R23-11#7246a5772026-10-14
  • R24-11rel:R24-11#9c1265462026-10-14
  • R25-11rel:R25-11#f0940e922026-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

псевдоним типа traits_type [SWS_CORE_03003]

using traits_type = typename std::char_traits<char>;

As per corresponding usage in [basic.string] except for the following deviations: 1. Type shall be specialized to std::char_traits<char>

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symboltraits_type

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_03003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03003@rel:R25-11#17c36b5c
Content hash
17c36b5c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03003
Status: valid/unmigrated Version: rel:R25-11#129b1455 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03003@rel:R25-11#129b1455
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

псевдоним типа value_type [SWS_CORE_03004]

using value_type = typename std::allocator_traits<Allocator>::value_ type;

As per corresponding usage in [basic.string] except for the following deviations: 1. Type shall be specialized to std::allocator_traits<Allocator>::value_type

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolvalue_type

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_03004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_03004@rel:R25-11#5e541f62
Content hash
5e541f62
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_03004
Status: valid/unmigrated Version: rel:R25-11#b39498a1 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CORE_03004@rel:R25-11#b39498a1
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Документация констант / переменных

переменная npos [SWS_CORE_00073]

static constexpr size_type const npos = size_type(-1);

As per corresponding usage in [basic.string]

Header-Datei#include "ara/core/string.h"
Scopeclass ara::core::BasicString
Symbolnpos
Typsize_type const

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CORE_00073
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00073@rel:R25-11#bb3ddbff
Content hash
bb3ddbff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00073
Status: valid/unmigrated Version: rel:R25-11#48d3de6a 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_00073@rel:R25-11#48d3de6a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#df4710782026-09-30
  • R24-11rel:R24-11#35a79a292026-10-14
  • R25-11rel:R25-11#48d3de6a2026-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