LibreOffice Module svx (master) 1
Public Member Functions | Private Attributes | List of all members
OutputStorageWrapper_Impl Class Reference
Inheritance diagram for OutputStorageWrapper_Impl:
[legend]
Collaboration diagram for OutputStorageWrapper_Impl:
[legend]

Public Member Functions

 OutputStorageWrapper_Impl ()
 
virtual void SAL_CALL writeBytes (const Sequence< sal_Int8 > &aData) override
 
virtual void SAL_CALL flush () override
 
virtual void SAL_CALL closeOutput () override
 
SvStreamGetStream ()
 

Private Attributes

std::mutex maMutex
 
Reference< XOutputStream > xOut
 
TempFileFast aTempFile
 
bool bStreamClosed: 1
 
SvStreampStream
 

Detailed Description

Definition at line 67 of file xmleohlp.cxx.

Constructor & Destructor Documentation

◆ OutputStorageWrapper_Impl()

OutputStorageWrapper_Impl::OutputStorageWrapper_Impl ( )

Definition at line 86 of file xmleohlp.cxx.

References aTempFile, pStream, and xOut.

Member Function Documentation

◆ closeOutput()

void SAL_CALL OutputStorageWrapper_Impl::closeOutput ( )
overridevirtual

Definition at line 114 of file xmleohlp.cxx.

References bStreamClosed, maMutex, and xOut.

◆ flush()

void SAL_CALL OutputStorageWrapper_Impl::flush ( )
overridevirtual

Definition at line 108 of file xmleohlp.cxx.

References maMutex, and xOut.

◆ GetStream()

SvStream * OutputStorageWrapper_Impl::GetStream ( )

Definition at line 94 of file xmleohlp.cxx.

References bStreamClosed, and pStream.

◆ writeBytes()

void SAL_CALL OutputStorageWrapper_Impl::writeBytes ( const Sequence< sal_Int8 > &  aData)
overridevirtual

Definition at line 101 of file xmleohlp.cxx.

References aData, maMutex, and xOut.

Member Data Documentation

◆ aTempFile

TempFileFast OutputStorageWrapper_Impl::aTempFile
private

Definition at line 71 of file xmleohlp.cxx.

Referenced by OutputStorageWrapper_Impl().

◆ bStreamClosed

bool OutputStorageWrapper_Impl::bStreamClosed
private

Definition at line 72 of file xmleohlp.cxx.

Referenced by closeOutput(), and GetStream().

◆ maMutex

std::mutex OutputStorageWrapper_Impl::maMutex
private

Definition at line 69 of file xmleohlp.cxx.

Referenced by closeOutput(), flush(), and writeBytes().

◆ pStream

SvStream* OutputStorageWrapper_Impl::pStream
private

Definition at line 73 of file xmleohlp.cxx.

Referenced by GetStream(), and OutputStorageWrapper_Impl().

◆ xOut

Reference< XOutputStream > OutputStorageWrapper_Impl::xOut
private

Definition at line 70 of file xmleohlp.cxx.

Referenced by closeOutput(), flush(), OutputStorageWrapper_Impl(), and writeBytes().


The documentation for this class was generated from the following file: