Namespaces
Variants

std::basic_spanbuf<CharT,Traits>:: swap

From cppreference.net
std::basic_spanbuf
Public member functions
basic_spanbuf::swap
(C++23)
Protected member functions
Non-member functions
void swap ( basic_spanbuf & rhs ) ;
(начиная с C++23)

Обменивает состояние * this и rhs .

Вызывает std:: basic_streambuf < Char, Traits > :: swap ( rhs ) , обменивает режим открытия * this и rhs , а затем заставляет их использовать буферы друг друга.

Содержание

Параметры

rhs - другой basic_stringbuf

Возвращаемое значение

(нет)

Исключения

Может генерировать исключения, определяемые реализацией.

Примечания

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

Пример

Смотрите также

присваивает объект basic_spanbuf
(публичная функция-член)
обменивает два объекта basic_ispanstream
(публичная функция-член std::basic_ispanstream<CharT,Traits> )
обменивает два объекта basic_ospanstream
(публичная функция-член std::basic_ospanstream<CharT,Traits> )
обменивает два объекта basic_spanstream
(публичная функция-член std::basic_spanstream<CharT,Traits> )