LibreOffice Module sw (master) 1
Public Member Functions | Private Attributes | Friends | List of all members
DeflateData Class Reference

Holder for local data for a parallel-executed task to load a chart model. More...

Collaboration diagram for DeflateData:
[legend]

Public Member Functions

 DeflateData (uno::Reference< frame::XModel > xXModel)
 
const drawinglayer::primitive2d::Primitive2DContainergetSequence () const
 
const basegfx::B2DRangegetRange () const
 
bool isFinished () const
 
void waitFinished ()
 

Private Attributes

friend DeflateThread
 
uno::Reference< frame::XModel > maXModel
 
drawinglayer::primitive2d::Primitive2DContainer maPrimitive2DSequence
 
basegfx::B2DRange maRange
 
std::atomic< bool > mbKilled
 
std::shared_ptr< comphelper::ThreadTaskTagmpTag
 

Friends

class SwOLEObj
 

Detailed Description

Holder for local data for a parallel-executed task to load a chart model.

Definition at line 680 of file ndole.cxx.

Constructor & Destructor Documentation

◆ DeflateData()

DeflateData::DeflateData ( uno::Reference< frame::XModel >  xXModel)
inlineexplicit

Definition at line 698 of file ndole.cxx.

Member Function Documentation

◆ getRange()

const basegfx::B2DRange & DeflateData::getRange ( ) const
inline

Definition at line 710 of file ndole.cxx.

References maRange.

◆ getSequence()

const drawinglayer::primitive2d::Primitive2DContainer & DeflateData::getSequence ( ) const
inline

Definition at line 705 of file ndole.cxx.

References maPrimitive2DSequence.

◆ isFinished()

bool DeflateData::isFinished ( ) const
inline

Definition at line 715 of file ndole.cxx.

References comphelper::ThreadPool::isTaskTagDone(), and mpTag.

◆ waitFinished()

void DeflateData::waitFinished ( )
inline

Friends And Related Function Documentation

◆ SwOLEObj

friend class SwOLEObj
friend

Definition at line 684 of file ndole.cxx.

Member Data Documentation

◆ DeflateThread

friend DeflateData::DeflateThread
private

Definition at line 683 of file ndole.cxx.

◆ maPrimitive2DSequence

drawinglayer::primitive2d::Primitive2DContainer DeflateData::maPrimitive2DSequence
private

Definition at line 687 of file ndole.cxx.

Referenced by getSequence().

◆ maRange

basegfx::B2DRange DeflateData::maRange
private

Definition at line 688 of file ndole.cxx.

Referenced by getRange().

◆ maXModel

uno::Reference< frame::XModel > DeflateData::maXModel
private

Definition at line 686 of file ndole.cxx.

◆ mbKilled

std::atomic< bool> DeflateData::mbKilled
private

Definition at line 693 of file ndole.cxx.

◆ mpTag

std::shared_ptr<comphelper::ThreadTaskTag> DeflateData::mpTag
private

Definition at line 695 of file ndole.cxx.

Referenced by isFinished(), and waitFinished().


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