LibreOffice Module comphelper (master)  1
Public Member Functions | Private Attributes | List of all members
comphelper::NameContainer Class Reference

this is the base helper class for NameContainer that's also declared in this header. More...

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

Public Member Functions

 NameContainer (const css::uno::Type &aType)
 
virtual void SAL_CALL insertByName (const OUString &aName, const css::uno::Any &aElement) override
 
virtual void SAL_CALL removeByName (const OUString &Name) override
 
virtual void SAL_CALL replaceByName (const OUString &aName, const css::uno::Any &aElement) override
 
virtual css::uno::Any SAL_CALL getByName (const OUString &aName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames () override
 
virtual sal_Bool SAL_CALL hasByName (const OUString &aName) override
 
virtual sal_Bool SAL_CALL hasElements () override
 
virtual css::uno::Type SAL_CALL getElementType () override
 

Private Attributes

SvGenericNameContainerMapImpl maProperties
 
const css::uno::Type maType
 
osl::Mutex maMutex
 

Detailed Description

this is the base helper class for NameContainer that's also declared in this header.

Definition at line 35 of file namecontainer.cxx.

Constructor & Destructor Documentation

NameContainer< T >::NameContainer ( const css::uno::Type &  aType)
explicit

Definition at line 70 of file namecontainer.cxx.

References maType.

Member Function Documentation

virtual css::uno::Any SAL_CALL comphelper::NameContainer::getByName ( const OUString &  aName)
overridevirtual
virtual css::uno::Sequence< OUString > SAL_CALL comphelper::NameContainer::getElementNames ( )
overridevirtual
virtual css::uno::Type SAL_CALL comphelper::NameContainer::getElementType ( )
overridevirtual
virtual sal_Bool SAL_CALL comphelper::NameContainer::hasByName ( const OUString &  aName)
overridevirtual
virtual sal_Bool SAL_CALL comphelper::NameContainer::hasElements ( )
overridevirtual
virtual void SAL_CALL comphelper::NameContainer::insertByName ( const OUString &  aName,
const css::uno::Any &  aElement 
)
overridevirtual
virtual void SAL_CALL comphelper::NameContainer::removeByName ( const OUString &  Name)
overridevirtual
virtual void SAL_CALL comphelper::NameContainer::replaceByName ( const OUString &  aName,
const css::uno::Any &  aElement 
)
overridevirtual

Member Data Documentation

osl::Mutex comphelper::NameContainer::maMutex
private

Definition at line 59 of file namecontainer.cxx.

SvGenericNameContainerMapImpl comphelper::NameContainer::maProperties
private

Definition at line 57 of file namecontainer.cxx.

const css::uno::Type comphelper::NameContainer::maType
private

Definition at line 58 of file namecontainer.cxx.


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