Public Member Functions | |
virtual void | SaveData (JetByteTools::IO::CSmartBuffer &buffer)=0 |
virtual void | SaveData (const BYTE *pData, DWORD dataLength)=0 |
virtual void | Release ()=0 |
virtual void | Release (INotifyOnLastStreamDataWrite &callback, INotifyOnLastStreamDataWrite::UserData userData)=0 |
Protected Member Functions | |
virtual | ~ISaveStreamData () |
virtual ~ISaveStreamData | ( | ) | [protected, virtual] |
virtual void SaveData | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [pure virtual] |
Implemented in CMemoryCacheStreamDataFile, CNullStreamDataFile, and CStreamDataFile.
Implemented in CMemoryCacheStreamDataFile, CNullStreamDataFile, and CStreamDataFile.
virtual void Release | ( | ) | [pure virtual] |
Implemented in CHLSMemoryCacheResourceData, CMemoryCacheStreamDataFile, CNullStreamDataFile, and CStreamDataFile.
virtual void Release | ( | INotifyOnLastStreamDataWrite & | callback, | |
INotifyOnLastStreamDataWrite::UserData | userData | |||
) | [pure virtual] |
Implemented in CMemoryCacheStreamDataFile, CNullStreamDataFile, and CStreamDataFile.