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

::osl::Mutex maMutex
 
Reference< XOutputStream > xOut
 
TempFile aTempFile
 
bool bStreamClosed: 1
 
SvStreampStream
 

Detailed Description

Definition at line 68 of file xmleohlp.cxx.

Constructor & Destructor Documentation

OutputStorageWrapper_Impl::OutputStorageWrapper_Impl ( )

Definition at line 87 of file xmleohlp.cxx.

References aTempFile, pStream, and xOut.

Member Function Documentation

void SAL_CALL OutputStorageWrapper_Impl::closeOutput ( )
overridevirtual

Definition at line 116 of file xmleohlp.cxx.

References bStreamClosed, maMutex, and xOut.

void SAL_CALL OutputStorageWrapper_Impl::flush ( )
overridevirtual

Definition at line 110 of file xmleohlp.cxx.

References maMutex, and xOut.

SvStream * OutputStorageWrapper_Impl::GetStream ( )

Definition at line 96 of file xmleohlp.cxx.

References bStreamClosed, and pStream.

Referenced by SvXMLEmbeddedObjectHelper::ImplInsertEmbeddedObjectURL().

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

Definition at line 103 of file xmleohlp.cxx.

References maMutex, and xOut.

Member Data Documentation

TempFile OutputStorageWrapper_Impl::aTempFile
private

Definition at line 72 of file xmleohlp.cxx.

Referenced by OutputStorageWrapper_Impl().

bool OutputStorageWrapper_Impl::bStreamClosed
private

Definition at line 73 of file xmleohlp.cxx.

Referenced by closeOutput(), and GetStream().

::osl::Mutex OutputStorageWrapper_Impl::maMutex
private

Definition at line 70 of file xmleohlp.cxx.

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

SvStream* OutputStorageWrapper_Impl::pStream
private

Definition at line 74 of file xmleohlp.cxx.

Referenced by GetStream(), and OutputStorageWrapper_Impl().

Reference< XOutputStream > OutputStorageWrapper_Impl::xOut
private

Definition at line 71 of file xmleohlp.cxx.

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


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