Public Member Functions | |
CMemoryCacheStreamDataFile (IStreamDataFileFactory &dataFileFactory, const JetByteTools::Core::_tstring &filepath, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::IO::IAllocateBufferHandles &handleAllocator) | |
void | FileComplete (INotifyOnMemoryCacheStreamWritten &callback, UserData userData) |
const std::string & | GetFileName () const |
size_t | GetFileSize () const |
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 |
Protected Member Functions | |
virtual | ~CMemoryCacheStreamDataFile () |
void | GetBuffers (JetByteTools::IO::CBufferChain &buffers) const |
void | AddRef () |
CMemoryCacheStreamDataFile | ( | IStreamDataFileFactory & | dataFileFactory, | |
const JetByteTools::Core::_tstring & | filepath, | |||
JetByteTools::IO::IAllocateBuffers & | bufferAllocator, | |||
JetByteTools::IO::IAllocateBufferHandles & | handleAllocator | |||
) |
~CMemoryCacheStreamDataFile | ( | ) | [protected, virtual] |
void FileComplete | ( | INotifyOnMemoryCacheStreamWritten & | callback, | |
UserData | userData | |||
) |
const string & GetFileName | ( | ) | const |
size_t GetFileSize | ( | ) | const |
void SaveData | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override, virtual] |
Implements ISaveStreamData.
Implements ISaveStreamData.
void Release | ( | ) | [override, virtual] |
void Release | ( | INotifyOnLastStreamDataWrite & | callback, | |
INotifyOnLastStreamDataWrite::UserData | userData | |||
) | [override, virtual] |
Implements ISaveStreamData.
void GetBuffers | ( | JetByteTools::IO::CBufferChain & | buffers | ) | const [protected] |
void AddRef | ( | ) | [protected] |
Reimplemented in CHLSMemoryCacheResourceData.