LibreOffice Module ucb (master)  1
Public Member Functions | Private Types | Private Attributes | List of all members
fileaccess::PropertyListeners Class Reference

Public Member Functions

 PropertyListeners (::osl::Mutex &aMutex)
 
void disposeAndClear (const lang::EventObject &rEvt)
 
void addInterface (const OUString &rKey, const uno::Reference< beans::XPropertiesChangeListener > &rListener)
 
void removeInterface (const OUString &rKey, const uno::Reference< beans::XPropertiesChangeListener > &rListener)
 
std::vector< OUString > getContainedTypes () const
 
comphelper::OInterfaceContainerHelper3< beans::XPropertiesChangeListener > * getContainer (const OUString &rKey)
 

Private Types

typedef comphelper::OInterfaceContainerHelper3< beans::XPropertiesChangeListener > ContainerHelper
 

Private Attributes

osl::Mutex & rMutex
 
std::unordered_map< OUString, ContainerHelperm_aMap
 

Detailed Description

Definition at line 56 of file bc.cxx.

Member Typedef Documentation

Definition at line 58 of file bc.cxx.

Constructor & Destructor Documentation

fileaccess::PropertyListeners::PropertyListeners ( ::osl::Mutex &  aMutex)
inlineexplicit

Definition at line 62 of file bc.cxx.

Member Function Documentation

void fileaccess::PropertyListeners::addInterface ( const OUString &  rKey,
const uno::Reference< beans::XPropertiesChangeListener > &  rListener 
)
inline

Definition at line 77 of file bc.cxx.

void fileaccess::PropertyListeners::disposeAndClear ( const lang::EventObject &  rEvt)
inline

Definition at line 66 of file bc.cxx.

std::vector< OUString > fileaccess::PropertyListeners::getContainedTypes ( ) const
inline

Definition at line 99 of file bc.cxx.

comphelper::OInterfaceContainerHelper3<beans::XPropertiesChangeListener>* fileaccess::PropertyListeners::getContainer ( const OUString &  rKey)
inline

Definition at line 111 of file bc.cxx.

void fileaccess::PropertyListeners::removeInterface ( const OUString &  rKey,
const uno::Reference< beans::XPropertiesChangeListener > &  rListener 
)
inline

Definition at line 89 of file bc.cxx.

Member Data Documentation

std::unordered_map<OUString, ContainerHelper> fileaccess::PropertyListeners::m_aMap
private

Definition at line 60 of file bc.cxx.

osl::Mutex& fileaccess::PropertyListeners::rMutex
private

Definition at line 59 of file bc.cxx.


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