LibreOffice Module svx (master) 1
Public Member Functions | Private Attributes | List of all members
sdr::overlay::OverlayObjectList Class Referencefinal

#include <overlayobjectlist.hxx>

Public Member Functions

 OverlayObjectList ()
 
 OverlayObjectList (const OverlayObjectList &)=delete
 
OverlayObjectListoperator= (const OverlayObjectList &)=delete
 
 ~OverlayObjectList ()
 
void clear ()
 
void append (std::unique_ptr< OverlayObject > pOverlayObject)
 
sal_uInt32 count () const
 
OverlayObjectgetOverlayObject (sal_uInt32 nIndex) const
 
bool isHitLogic (const basegfx::B2DPoint &rLogicPosition, double fLogicTolerance=0.0) const
 
bool isHitPixel (const Point &rDiscretePosition) const
 
basegfx::B2DRange getBaseRange () const
 

Private Attributes

::std::vector< std::unique_ptr< OverlayObject > > maVector
 

Detailed Description

Definition at line 34 of file overlayobjectlist.hxx.

Constructor & Destructor Documentation

◆ OverlayObjectList() [1/2]

sdr::overlay::OverlayObjectList::OverlayObjectList ( )
inline

Definition at line 40 of file overlayobjectlist.hxx.

◆ OverlayObjectList() [2/2]

sdr::overlay::OverlayObjectList::OverlayObjectList ( const OverlayObjectList )
delete

◆ ~OverlayObjectList()

sdr::overlay::OverlayObjectList::~OverlayObjectList ( )

Definition at line 33 of file overlayobjectlist.cxx.

References clear().

Member Function Documentation

◆ append()

void sdr::overlay::OverlayObjectList::append ( std::unique_ptr< OverlayObject pOverlayObject)

◆ clear()

void sdr::overlay::OverlayObjectList::clear ( )

◆ count()

sal_uInt32 sdr::overlay::OverlayObjectList::count ( ) const
inline

◆ getBaseRange()

basegfx::B2DRange sdr::overlay::OverlayObjectList::getBaseRange ( ) const

◆ getOverlayObject()

OverlayObject & sdr::overlay::OverlayObjectList::getOverlayObject ( sal_uInt32  nIndex) const
inline

◆ isHitLogic()

bool sdr::overlay::OverlayObjectList::isHitLogic ( const basegfx::B2DPoint rLogicPosition,
double  fLogicTolerance = 0.0 
) const

◆ isHitPixel()

bool sdr::overlay::OverlayObjectList::isHitPixel ( const Point rDiscretePosition) const

◆ operator=()

OverlayObjectList & sdr::overlay::OverlayObjectList::operator= ( const OverlayObjectList )
delete

Member Data Documentation

◆ maVector

::std::vector< std::unique_ptr<OverlayObject> > sdr::overlay::OverlayObjectList::maVector
private

Definition at line 37 of file overlayobjectlist.hxx.

Referenced by append(), clear(), getBaseRange(), isHitLogic(), and isHitPixel().


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