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 |