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

Public Member Functions

 ImplChain ()
void ImplBeginAdd (const Point &rStartPt)
void ImplAdd (sal_uInt8 nCode)
void ImplEndAdd (sal_uLong nTypeFlag)
const tools::PolygonImplGetPoly () const

Private Member Functions

void ImplGetSpace ()
void ImplPostProcess (const ImplPointArray &rArr)
 ImplChain (const ImplChain &)=delete
ImplChainoperator= (const ImplChain &)=delete

Private Attributes

tools::Polygon maPoly
Point maStartPt
sal_uLong mnArraySize
sal_uLong mnCount
std::unique_ptr< sal_uInt8[]> mpCodes

Detailed Description

Definition at line 249 of file impvect.cxx.

Constructor & Destructor Documentation

ImplChain::ImplChain ( const ImplChain )
ImplChain::ImplChain ( )

Definition at line 278 of file impvect.cxx.

References mnCount.

Member Function Documentation

void ImplChain::ImplAdd ( sal_uInt8  nCode)

Definition at line 303 of file impvect.cxx.

References ImplGetSpace(), mnArraySize, mnCount, and mpCodes.

Referenced by ImplVectorizer::ImplGetChain().

void ImplChain::ImplBeginAdd ( const Point rStartPt)

Definition at line 296 of file impvect.cxx.

References maPoly, maStartPt, and mnCount.

Referenced by ImplVectorizer::ImplCalculate().

void ImplChain::ImplEndAdd ( sal_uLong  nTypeFlag)
const tools::Polygon& ImplChain::ImplGetPoly ( ) const

Definition at line 275 of file impvect.cxx.

References maPoly.

Referenced by ImplVectorizer::ImplCalculate().

void ImplChain::ImplGetSpace ( )

Definition at line 285 of file impvect.cxx.

References mnArraySize, and mpCodes.

Referenced by ImplAdd().

void ImplChain::ImplPostProcess ( const ImplPointArray rArr)
ImplChain& ImplChain::operator= ( const ImplChain )

Member Data Documentation

tools::Polygon ImplChain::maPoly

Definition at line 253 of file impvect.cxx.

Referenced by ImplBeginAdd(), ImplEndAdd(), ImplGetPoly(), and ImplPostProcess().

Point ImplChain::maStartPt

Definition at line 254 of file impvect.cxx.

Referenced by ImplBeginAdd(), and ImplEndAdd().

sal_uLong ImplChain::mnArraySize

Definition at line 255 of file impvect.cxx.

Referenced by ImplAdd(), and ImplGetSpace().

sal_uLong ImplChain::mnCount

Definition at line 256 of file impvect.cxx.

Referenced by ImplAdd(), ImplBeginAdd(), and ImplEndAdd().

std::unique_ptr<sal_uInt8[]> ImplChain::mpCodes

Definition at line 258 of file impvect.cxx.

Referenced by ImplAdd(), ImplEndAdd(), and ImplGetSpace().

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