Scroll to navigation

std::basic_spanbuf::operator=(3) C++ Standard Libary std::basic_spanbuf::operator=(3)

NAME

std::basic_spanbuf::operator= - std::basic_spanbuf::operator=

Synopsis


basic_spanbuf& operator=( basic_spanbuf&& rhs ); (1) (since C++23)
basic_spanbuf& operator( const basic_spanbuf& ) = delete; (2) (since C++23)


1) Move assignment operator. Equivalent to auto tmp{std::move(rhs)};
this->swap(tmp); return *this;. After move assignment, *this holds the state rhs
held before move assignment. It is implementation-defined whether rhs still hold the
underlying buffer after move assignment.
2) The copy assignment operator is deleted; basic_spanbuf is not CopyAssignable.

Parameters


rhs - another basic_spanbuf that will be moved from

Return value


*this

Exceptions


May throw implementation-defined exceptions.

Example


This section is incomplete
Reason: no example

See also


constructor constructs a basic_spanbuf object
(C++23) (public member function)
swap swaps two basic_spanbuf objects
(C++23) (public member function)

Category:


* Todo no example

2024.06.10 http://cppreference.com