Spec-Zone.ru › C++

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

void swap( basic_spanbuf& rhs );
(начиная с C++23)

Меняет местами состояние *this и rhs.

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

Параметры

rhs - другой объект basic_stringbuf

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

(отсутствует)

Исключения

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

Примечания

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

Пример

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/basic_spanbuf/swap

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API