LibreOffice Module comphelper (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
comphelper::ChainablePropertySetInfo Class Referencefinal

#include <ChainablePropertySetInfo.hxx>

Inheritance diagram for comphelper::ChainablePropertySetInfo:
[legend]
Collaboration diagram for comphelper::ChainablePropertySetInfo:
[legend]

Public Member Functions

 ChainablePropertySetInfo (PropertyInfo const *pMap)
 
void remove (const OUString &aName)
 

Private Member Functions

virtual ~ChainablePropertySetInfo () noexcept override
 
virtual css::uno::Sequence< css::beans::Property > SAL_CALL getProperties () override
 
virtual css::beans::Property SAL_CALL getPropertyByName (const OUString &aName) override
 
virtual sal_Bool SAL_CALL hasPropertyByName (const OUString &Name) override
 

Private Attributes

PropertyInfoHash maMap
 
css::uno::Sequence< css::beans::Property > maProperties
 

Friends

class ChainablePropertySet
 
class MasterPropertySet
 

Detailed Description

Definition at line 39 of file ChainablePropertySetInfo.hxx.

Constructor & Destructor Documentation

◆ ChainablePropertySetInfo()

ChainablePropertySetInfo::ChainablePropertySetInfo ( PropertyInfo const *  pMap)

Definition at line 29 of file ChainablePropertySetInfo.cxx.

References comphelper::PropertyInfo::maName, and SAL_WARN_IF.

◆ ~ChainablePropertySetInfo()

ChainablePropertySetInfo::~ChainablePropertySetInfo ( )
overrideprivatevirtualnoexcept

Definition at line 40 of file ChainablePropertySetInfo.cxx.

Member Function Documentation

◆ getProperties()

Sequence<::Property > SAL_CALL ChainablePropertySetInfo::getProperties ( )
overrideprivatevirtual

◆ getPropertyByName()

Property SAL_CALL ChainablePropertySetInfo::getPropertyByName ( const OUString &  aName)
overrideprivatevirtual

◆ hasPropertyByName()

sal_Bool SAL_CALL ChainablePropertySetInfo::hasPropertyByName ( const OUString &  Name)
overrideprivatevirtual

Definition at line 90 of file ChainablePropertySetInfo.cxx.

◆ remove()

void ChainablePropertySetInfo::remove ( const OUString &  aName)

Definition at line 45 of file ChainablePropertySetInfo.cxx.

References aName, and maProperties.

Friends And Related Function Documentation

◆ ChainablePropertySet

friend class ChainablePropertySet
friend

Definition at line 58 of file ChainablePropertySetInfo.hxx.

◆ MasterPropertySet

friend class MasterPropertySet
friend

Definition at line 59 of file ChainablePropertySetInfo.hxx.

Member Data Documentation

◆ maMap

PropertyInfoHash comphelper::ChainablePropertySetInfo::maMap
private

Definition at line 55 of file ChainablePropertySetInfo.hxx.

◆ maProperties

css::uno::Sequence< css::beans::Property > comphelper::ChainablePropertySetInfo::maProperties
private

Definition at line 56 of file ChainablePropertySetInfo.hxx.


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