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

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

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 ( )

Definition at line 114 of file xmleohlp.cxx.

References bStreamClosed, maMutex, and xOut.

◆ flush()

void SAL_CALL OutputStorageWrapper_Impl::flush ( )

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)

Definition at line 101 of file xmleohlp.cxx.

References aData, maMutex, and xOut.

Member Data Documentation

◆ aTempFile

TempFileFast OutputStorageWrapper_Impl::aTempFile

Definition at line 71 of file xmleohlp.cxx.

Referenced by OutputStorageWrapper_Impl().

◆ bStreamClosed

bool OutputStorageWrapper_Impl::bStreamClosed

Definition at line 72 of file xmleohlp.cxx.

Referenced by closeOutput(), and GetStream().

◆ maMutex

std::mutex OutputStorageWrapper_Impl::maMutex

Definition at line 69 of file xmleohlp.cxx.

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

◆ pStream

SvStream* OutputStorageWrapper_Impl::pStream

Definition at line 73 of file xmleohlp.cxx.

Referenced by GetStream(), and OutputStorageWrapper_Impl().

◆ xOut

Reference< XOutputStream > OutputStorageWrapper_Impl::xOut

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: