LibreOffice Module drawinglayer (master) 1
Public Member Functions | Private Attributes | List of all members
wmfemfhelper::TargetHolder Class Reference

Helper class to buffer and hold a Primitive target vector. More...

#include <wmfemfhelper.hxx>

Collaboration diagram for wmfemfhelper::TargetHolder:
[legend]

Public Member Functions

 TargetHolder ()
 Helper class to buffer and hold a Primitive target vector. More...
 
 ~TargetHolder ()
 
sal_uInt32 size () const
 
void append (const rtl::Reference< drawinglayer::primitive2d::BasePrimitive2D > &pCandidate)
 
void append (drawinglayer::primitive2d::Primitive2DContainer xCandidate)
 
void append (drawinglayer::primitive2d::BasePrimitive2D *pCandidate)
 
drawinglayer::primitive2d::Primitive2DContainer getPrimitive2DSequence (const PropertyHolder &rPropertyHolder)
 

Private Attributes

drawinglayer::primitive2d::Primitive2DContainer aTargets
 

Detailed Description

Helper class to buffer and hold a Primitive target vector.

It encapsulates the new/delete functionality and allows to work on pointers of the implementation classes. All data will be converted to uno sequences of uno references when accessing the data.

Definition at line 43 of file wmfemfhelper.hxx.

Constructor & Destructor Documentation

◆ TargetHolder()

wmfemfhelper::TargetHolder::TargetHolder ( )

Helper class to buffer and hold a Primitive target vector.

It encapsulates the new/delete functionality and allows to work on pointers of the implementation classes. All data will be converted to uno sequences of uno references when accessing the data.

Definition at line 314 of file wmfemfhelper.cxx.

◆ ~TargetHolder()

wmfemfhelper::TargetHolder::~TargetHolder ( )

Definition at line 318 of file wmfemfhelper.cxx.

Member Function Documentation

◆ append() [1/3]

void wmfemfhelper::TargetHolder::append ( const rtl::Reference< drawinglayer::primitive2d::BasePrimitive2D > &  pCandidate)
inline

◆ append() [2/3]

void wmfemfhelper::TargetHolder::append ( drawinglayer::primitive2d::BasePrimitive2D pCandidate)

Definition at line 327 of file wmfemfhelper.cxx.

References aTargets.

◆ append() [3/3]

void wmfemfhelper::TargetHolder::append ( drawinglayer::primitive2d::Primitive2DContainer  xCandidate)
inline

◆ getPrimitive2DSequence()

drawinglayer::primitive2d::Primitive2DContainer wmfemfhelper::TargetHolder::getPrimitive2DSequence ( const PropertyHolder rPropertyHolder)

◆ size()

sal_uInt32 wmfemfhelper::TargetHolder::size ( ) const

Definition at line 322 of file wmfemfhelper.cxx.

References aTargets.

Referenced by wmfemfhelper::HandleNewClipRegion(), and wmfemfhelper::HandleNewRasterOp().

Member Data Documentation

◆ aTargets

drawinglayer::primitive2d::Primitive2DContainer wmfemfhelper::TargetHolder::aTargets
private

Definition at line 46 of file wmfemfhelper.hxx.

Referenced by append(), getPrimitive2DSequence(), and size().


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