LibreOffice Module svx (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SdrObjUserData Class Referenceabstract

User data of a drawing object, e.g. More...

#include <svdobj.hxx>

Inheritance diagram for SdrObjUserData:

Public Member Functions

 SdrObjUserData (SdrInventor nInv, sal_uInt16 nId)
 SdrObjUserData (const SdrObjUserData &rData)
virtual ~SdrObjUserData ()
virtual std::unique_ptr< SdrObjUserDataClone (SdrObject *pObj1) const =0
SdrInventor GetInventor () const
sal_uInt16 GetId () const

Private Member Functions

void operator= (const SdrObjUserData &rData)=delete
bool operator== (const SdrObjUserData &rData) const =delete
bool operator!= (const SdrObjUserData &rData) const =delete

Private Attributes

SdrInventor nInventor
sal_uInt16 nIdentifier

Detailed Description

User data of a drawing object, e.g.

application specific data. Every drawing object can have an arbitrary amount of such records (SV list). Whoever wants to save data here, must inherit from this and set a corresponding link in the factory.

Definition at line 205 of file svdobj.hxx.

Constructor & Destructor Documentation

SdrObjUserData::SdrObjUserData ( SdrInventor  nInv,
sal_uInt16  nId 

Definition at line 138 of file svdobj.cxx.

SdrObjUserData::SdrObjUserData ( const SdrObjUserData rData)

Definition at line 142 of file svdobj.cxx.

SdrObjUserData::~SdrObjUserData ( )

Definition at line 146 of file svdobj.cxx.

Member Function Documentation

virtual std::unique_ptr<SdrObjUserData> SdrObjUserData::Clone ( SdrObject pObj1) const
pure virtual
sal_uInt16 SdrObjUserData::GetId ( ) const
SdrInventor SdrObjUserData::GetInventor ( ) const
bool SdrObjUserData::operator!= ( const SdrObjUserData rData) const
void SdrObjUserData::operator= ( const SdrObjUserData rData)
bool SdrObjUserData::operator== ( const SdrObjUserData rData) const

Member Data Documentation

sal_uInt16 SdrObjUserData::nIdentifier

Definition at line 208 of file svdobj.hxx.

SdrInventor SdrObjUserData::nInventor

Definition at line 207 of file svdobj.hxx.

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