Public Member Functions | |
CStreamDataFileFactory (JetByteTools::IO::CBufferAllocator::BufferSize bufferSize, JetByteTools::IO::CBufferAllocator::BufferCount bufferPoolSize, JetByteTools::IO::CIOPool::ThreadCount numberOfThreads, DWORD maxPendingWrites, JetByteTools::IO::IMonitorAsyncFileWriter &monitor) | |
~CStreamDataFileFactory () | |
void | WaitForShutdownToComplete () |
ISaveStreamData * | CreateDataFile (const JetByteTools::Core::_tstring &filename) override |
ISaveStreamData * | CreateDataFile (const JetByteTools::Core::_tstring &filename, JetByteTools::Win32::CSmartHandle &hFile) override |
HANDLE | GetWaitHandle () const override |
void | Wait () const override |
bool | Wait (JetByteTools::Milliseconds timeout) const override |
CStreamDataFileFactory | ( | JetByteTools::IO::CBufferAllocator::BufferSize | bufferSize, | |
JetByteTools::IO::CBufferAllocator::BufferCount | bufferPoolSize, | |||
JetByteTools::IO::CIOPool::ThreadCount | numberOfThreads, | |||
DWORD | maxPendingWrites, | |||
JetByteTools::IO::IMonitorAsyncFileWriter & | monitor | |||
) |
void WaitForShutdownToComplete | ( | ) |
ISaveStreamData* CreateDataFile | ( | const JetByteTools::Core::_tstring & | filename | ) | [override, virtual] |
Implements IStreamDataFileFactory.
ISaveStreamData* CreateDataFile | ( | const JetByteTools::Core::_tstring & | filename, | |
JetByteTools::Win32::CSmartHandle & | hFile | |||
) | [override, virtual] |
Implements IStreamDataFileFactory.
HANDLE GetWaitHandle | ( | ) | const [override] |
void Wait | ( | ) | const [override] |
bool Wait | ( | JetByteTools::Milliseconds | timeout | ) | const [override] |