Public Member Functions | |
CStreamDataFile (IAllocateStreamDataFiles &allocator, JetByteTools::IO::IMonitorAsyncFileWriter &monitor, const JetByteTools::Core::_tstring &filename, JetByteTools::Win32::CSmartHandle &hFile, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::IO::IIOPool &pool, JetByteTools::IO::ILimitPendingWrites &writeLimiter) | |
~CStreamDataFile () | |
void | SaveData (JetByteTools::IO::CSmartBuffer &buffer) override |
void | SaveData (const BYTE *pData, DWORD dataLength) override |
void | Release () override |
void | Release (INotifyOnLastStreamDataWrite &callback, INotifyOnLastStreamDataWrite::UserData userData) override |
HANDLE | GetWaitHandle () const override |
void | Wait () const override |
bool | Wait (JetByteTools::Milliseconds timeout) const override |
CStreamDataFile | ( | IAllocateStreamDataFiles & | allocator, | |
JetByteTools::IO::IMonitorAsyncFileWriter & | monitor, | |||
const JetByteTools::Core::_tstring & | filename, | |||
JetByteTools::Win32::CSmartHandle & | hFile, | |||
JetByteTools::IO::IAllocateBuffers & | bufferAllocator, | |||
JetByteTools::IO::IIOPool & | pool, | |||
JetByteTools::IO::ILimitPendingWrites & | writeLimiter | |||
) |
~CStreamDataFile | ( | ) |
void SaveData | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override, virtual] |
Implements ISaveStreamData.
Implements ISaveStreamData.
void Release | ( | ) | [override, virtual] |
Implements ISaveStreamData.
void Release | ( | INotifyOnLastStreamDataWrite & | callback, | |
INotifyOnLastStreamDataWrite::UserData | userData | |||
) | [override, virtual] |
Implements ISaveStreamData.
HANDLE GetWaitHandle | ( | ) | const [override] |
void Wait | ( | ) | const [override] |
bool Wait | ( | JetByteTools::Milliseconds | timeout | ) | const [override] |