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

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 )
privatedelete
ImplChain::ImplChain ( )

Definition at line 278 of file impvect.cxx.

References mnCount.

Member Function Documentation

void ImplChain::ImplAdd ( sal_uInt8  nCode)
inline

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
inline

Definition at line 275 of file impvect.cxx.

References maPoly.

Referenced by ImplVectorizer::ImplCalculate().

void ImplChain::ImplGetSpace ( )
private

Definition at line 285 of file impvect.cxx.

References mnArraySize, and mpCodes.

Referenced by ImplAdd().

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

Member Data Documentation

tools::Polygon ImplChain::maPoly
private

Definition at line 253 of file impvect.cxx.

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

Point ImplChain::maStartPt
private

Definition at line 254 of file impvect.cxx.

Referenced by ImplBeginAdd(), and ImplEndAdd().

sal_uLong ImplChain::mnArraySize
private

Definition at line 255 of file impvect.cxx.

Referenced by ImplAdd(), and ImplGetSpace().

sal_uLong ImplChain::mnCount
private

Definition at line 256 of file impvect.cxx.

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

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

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: