IFX_StreamWrite Class Referenceabstract

Stream writing interface. More...

Inheritance diagram for IFX_StreamWrite:
IFX_FileWrite IFX_FileStream CFX_CachedFileRead IFX_MemoryStream

Public Member Functions

virtual FX_BOOL Flush ()
 Flush stream data. More...
 
virtual void Release ()=0
 Called when to release everything.
 
virtual FX_BOOL WriteBlock (const void *pData, size_t size)=0
 Write a block data. More...
 

Detailed Description

Stream writing interface.

Member Function Documentation

◆ Flush()

virtual FX_BOOL IFX_StreamWrite::Flush ( )
inlinevirtual

Flush stream data.

Returns
TRUE means success, while FALSE means failure.

Reimplemented in CFX_CachedFileRead, IFX_FileStream, and IFX_FileWrite.

◆ WriteBlock()

virtual FX_BOOL IFX_StreamWrite::WriteBlock ( const void *  pData,
size_t  size 
)
pure virtual

Write a block data.

Parameters
[in]pDataThe block data.
[in]sizeThe length in bytes of the block data.
Returns
TRUE means success, while FALSE means failure.

Implemented in IFX_FileStream, and IFX_FileWrite.

Foxit Software Corporation Logo
@2018 Foxit Software Incorporated. All rights reserved.