void Ice::OutputStream::swap(OutputStream& other) { swapBuffer(other); std::swap(_instance, other._instance); std::swap(_closure, other._closure); std::swap(_encoding, other._encoding); std::swap(_format, other._format); // // Swap is never called for streams that have encapsulations being written. However, // encapsulations might still be set in case marshalling failed. We just // reset the encapsulations if there are still some set. // resetEncapsulation(); other.resetEncapsulation(); }