table of contents
- Tumbleweed 2024.07.05-1.3
- Leap-16.0
- Leap-15.6
std::basic_syncbuf::operator=(3) | C++ Standard Libary | std::basic_syncbuf::operator=(3) |
NAME¶
std::basic_syncbuf::operator= - std::basic_syncbuf::operator=
Synopsis¶
basic_syncbuf& operator=( basic_syncbuf&& other );
First, calls emit() to transmit all pending output (and delayed flush, if
any) to
the wrapped stream.
Then performs move-assignment by moving all contents from other, including
the
temporary storage, the wrapped stream pointer, policy, and all other state
(such as
the mutex pointer). After move, other is not associated with a stream, and
other.get_wrapped() == nullptr. The put area member pointers of the base
class
std::basic_streambuf of other are guaranteed to be null. Destroying a
moved-from
other will not produce any output.
If
std::allocator_traits<Allocator>::propagate_on_container_move_assignment::value
is false, then the allocator is unchanged. Otherwise, after move-assignment,
get_allocator() equals other.get_allocator().
Parameters¶
other - another std::basic_syncbuf to move from
Return value¶
*this
Example¶
This section is incomplete
Reason: no example
See also¶
assigns a basic_osyncstream object
operator= (public member function of
std::basic_osyncstream<CharT,Traits,Allocator>)
constructor constructs a basic_syncbuf object
(public member function)
atomically transmits the entire internal buffer to the wrapped
emit streambuf
(public member function)
swap swaps two basic_syncbuf objects
(public member function)
Category:¶
* Todo no example
2024.06.10 | http://cppreference.com |