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

Public Member Functions

void disposeAndClear (std::unique_lock< std::mutex > &rGuard, const lang::EventObject &rEvt)
 
void addInterface (std::unique_lock< std::mutex > &rGuard, const OUString &rKey, const uno::Reference< beans::XPropertiesChangeListener > &rListener)
 
void removeInterface (std::unique_lock< std::mutex > &rGuard, const OUString &rKey, const uno::Reference< beans::XPropertiesChangeListener > &rListener)
 
std::vector< OUString > getContainedTypes (std::unique_lock< std::mutex > &rGuard) const
 
comphelper::OInterfaceContainerHelper4< beans::XPropertiesChangeListener > * getContainer (std::unique_lock< std::mutex > &, const OUString &rKey)
 

Private Types

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

Private Attributes

std::unordered_map< OUString, ContainerHelperm_aMap
 

Detailed Description

Definition at line 56 of file bc.cxx.

Member Typedef Documentation

◆ ContainerHelper

Definition at line 58 of file bc.cxx.

Member Function Documentation

◆ addInterface()

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

Definition at line 69 of file bc.cxx.

References m_aMap.

◆ disposeAndClear()

void fileaccess::PropertyListeners::disposeAndClear ( std::unique_lock< std::mutex > &  rGuard,
const lang::EventObject &  rEvt 
)
inline

Definition at line 62 of file bc.cxx.

References m_aMap.

◆ getContainedTypes()

std::vector< OUString > fileaccess::PropertyListeners::getContainedTypes ( std::unique_lock< std::mutex > &  rGuard) const
inline

Definition at line 81 of file bc.cxx.

References m_aMap.

◆ getContainer()

comphelper::OInterfaceContainerHelper4< beans::XPropertiesChangeListener > * fileaccess::PropertyListeners::getContainer ( std::unique_lock< std::mutex > &  ,
const OUString &  rKey 
)
inline

Definition at line 92 of file bc.cxx.

References m_aMap.

◆ removeInterface()

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

Definition at line 73 of file bc.cxx.

References m_aMap.

Member Data Documentation

◆ m_aMap

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

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