The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CStreamDataFile Class Reference

Inheritance diagram for CStreamDataFile:
Collaboration diagram for CStreamDataFile:

List of all members.

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


Constructor & Destructor Documentation

~CStreamDataFile (  ) 


Member Function Documentation

void SaveData ( JetByteTools::IO::CSmartBuffer buffer  )  [override, virtual]

Implements ISaveStreamData.

void SaveData ( const BYTE pData,
DWORD  dataLength 
) [override, virtual]

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]


Generated on Sun Sep 12 19:11:21 2021 for The Server Framework - v7.4 by doxygen 1.5.3