cpp/io/basic osyncstream/operator=

Move-assigns a synchronized output stream:

Move-assigns the wrapped std from the corresponding member of (after this move-assignment,  returns a null pointer and destruction of  produces no output; any pending buffered output will be emitted) and move-assigns the base std (this swaps all stream state variables except for  between  and )