LibreOffice Module vcl (master)  1
Public Member Functions | Private Attributes | List of all members
ImplPointArray Class Reference

Public Member Functions

 ImplPointArray ()
 
void ImplSetSize (sal_uLong nSize)
 
sal_uLong ImplGetRealSize () const
 
void ImplSetRealSize (sal_uLong nRealSize)
 
void ImplCreatePoly (tools::Polygon &rPoly) const
 
Pointoperator[] (sal_uLong nPos)
 
const Pointoperator[] (sal_uLong nPos) const
 

Private Attributes

std::unique_ptr< Point[]> mpArray
 
sal_uLong mnSize
 
sal_uLong mnRealSize
 

Detailed Description

Definition at line 132 of file impvect.cxx.

Constructor & Destructor Documentation

ImplPointArray::ImplPointArray ( )

Definition at line 152 of file impvect.cxx.

References mnSize.

Member Function Documentation

void ImplPointArray::ImplCreatePoly ( tools::Polygon rPoly) const

Definition at line 181 of file impvect.cxx.

References mnRealSize, and mpArray.

Referenced by ImplChain::ImplPostProcess().

sal_uLong ImplPointArray::ImplGetRealSize ( ) const
inline

Definition at line 143 of file impvect.cxx.

References mnRealSize.

Referenced by ImplChain::ImplPostProcess().

void ImplPointArray::ImplSetRealSize ( sal_uLong  nRealSize)
inline

Definition at line 144 of file impvect.cxx.

Referenced by ImplChain::ImplEndAdd(), and ImplChain::ImplPostProcess().

void ImplPointArray::ImplSetSize ( sal_uLong  nSize)

Definition at line 159 of file impvect.cxx.

References mnRealSize, mnSize, and mpArray.

Referenced by ImplChain::ImplEndAdd(), and ImplChain::ImplPostProcess().

Point & ImplPointArray::operator[] ( sal_uLong  nPos)
inline

Definition at line 169 of file impvect.cxx.

References mnSize, mpArray, and SAL_WARN_IF.

const Point & ImplPointArray::operator[] ( sal_uLong  nPos) const
inline

Definition at line 175 of file impvect.cxx.

References mnSize, mpArray, and SAL_WARN_IF.

Member Data Documentation

sal_uLong ImplPointArray::mnRealSize
private

Definition at line 136 of file impvect.cxx.

Referenced by ImplCreatePoly(), ImplGetRealSize(), and ImplSetSize().

sal_uLong ImplPointArray::mnSize
private

Definition at line 135 of file impvect.cxx.

Referenced by ImplSetSize(), and operator[]().

std::unique_ptr<Point[]> ImplPointArray::mpArray
private

Definition at line 134 of file impvect.cxx.

Referenced by ImplCreatePoly(), ImplSetSize(), and operator[]().


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