- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
void TExternalIOBuffer::swap(TExternalIOBuffer& Buffer)
{
ASSERT(typeid(Buffer)==typeid(TExternalIOBuffer));
const TExternalIOBuffer CurrentBuffer=*this;
const TExternalIOBuffer OtherBuffer=Buffer;
Buffer.~TExternalIOBuffer();
::new((void*)&Buffer) TExternalIOBuffer(CurrentBuffer);
this->~TExternalIOBuffer();
::new((void*)this) TExternalIOBuffer(OtherBuffer);
};
const TExternalIOBuffer& TExternalIOBuffer::operator=(const TAbstractIOBuffer& Buffer)
{
this->~TExternalIOBuffer();
::new((void*)this)TExternalIOBuffer(Buffer);
return *this;
};
Follow us!