LibreOffice Module writerfilter (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
writerfilter::ooxml::OOXMLBinaryObjectReference Class Reference

#include <OOXMLBinaryObjectReference.hxx>

Inheritance diagram for writerfilter::ooxml::OOXMLBinaryObjectReference:
[legend]
Collaboration diagram for writerfilter::ooxml::OOXMLBinaryObjectReference:
[legend]

Public Member Functions

 OOXMLBinaryObjectReference (OOXMLStream::Pointer_t pStream)
 
virtual ~OOXMLBinaryObjectReference () override
 
virtual void resolve (BinaryObj &rHandler) override
 Resolves the reference. More...
 
- Public Member Functions inherited from writerfilter::Reference< BinaryObj >
virtual void resolve (BinaryObj &rHandler)=0
 Resolves the reference. More...
 
 Reference ()=default
 
 Reference (Reference const &)=default
 
 Reference (Reference &&)=default
 
Referenceoperator= (Reference const &)=default
 
Referenceoperator= (Reference &&)=default
 
- Public Member Functions inherited from SvRefBase
 SvRefBase ()
 
 SvRefBase (const SvRefBase &)
 
SvRefBaseoperator= (const SvRefBase &)
 
void RestoreNoDelete ()
 
void AddNextRef ()
 
void AddFirstRef ()
 
void ReleaseRef ()
 
unsigned int GetRefCount () const
 

Private Member Functions

void read ()
 

Private Attributes

OOXMLStream::Pointer_t mpStream
 
std::vector< sal_Int8mSequence
 
bool mbRead
 

Additional Inherited Members

- Public Types inherited from writerfilter::Reference< BinaryObj >
typedef tools::SvRef< Reference< BinaryObj > > Pointer_t
 Pointer to reference. More...
 
- Protected Member Functions inherited from writerfilter::Reference< BinaryObj >
 ~Reference () override
 
- Protected Member Functions inherited from SvRefBase
virtual ~SvRefBase () COVERITY_NOEXCEPT_FALSE
 

Detailed Description

Definition at line 27 of file OOXMLBinaryObjectReference.hxx.

Constructor & Destructor Documentation

◆ OOXMLBinaryObjectReference()

writerfilter::ooxml::OOXMLBinaryObjectReference::OOXMLBinaryObjectReference ( OOXMLStream::Pointer_t  pStream)
explicit

Definition at line 29 of file OOXMLBinaryObjectReference.cxx.

◆ ~OOXMLBinaryObjectReference()

writerfilter::ooxml::OOXMLBinaryObjectReference::~OOXMLBinaryObjectReference ( )
overridevirtual

Definition at line 35 of file OOXMLBinaryObjectReference.cxx.

Member Function Documentation

◆ read()

void writerfilter::ooxml::OOXMLBinaryObjectReference::read ( )
private

Definition at line 39 of file OOXMLBinaryObjectReference.cxx.

References aSeq, mbRead, mpStream, and mSequence.

Referenced by resolve().

◆ resolve()

void writerfilter::ooxml::OOXMLBinaryObjectReference::resolve ( BinaryObj rHandler)
overridevirtual

Resolves the reference.

The events of the references target resource are generated and send to a handler.

Parameters
rHandlerhandler which receives the events

Implements writerfilter::Reference< BinaryObj >.

Definition at line 62 of file OOXMLBinaryObjectReference.cxx.

References writerfilter::BinaryObj::data(), mbRead, mSequence, and read().

Member Data Documentation

◆ mbRead

bool writerfilter::ooxml::OOXMLBinaryObjectReference::mbRead
private

Definition at line 31 of file OOXMLBinaryObjectReference.hxx.

Referenced by read(), and resolve().

◆ mpStream

OOXMLStream::Pointer_t writerfilter::ooxml::OOXMLBinaryObjectReference::mpStream
private

Definition at line 29 of file OOXMLBinaryObjectReference.hxx.

Referenced by read().

◆ mSequence

std::vector<sal_Int8> writerfilter::ooxml::OOXMLBinaryObjectReference::mSequence
private

Definition at line 30 of file OOXMLBinaryObjectReference.hxx.

Referenced by read(), and resolve().


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