LibreOffice Module cppuhelper (master) 1
|
This is a straight copy of the include/comphelper/unoimplbase.hxx file, copied here because it is nigh impossible to move shared code down into the URE layer. More...
#include <unoimplbase.hxx>
Public Member Functions | |
virtual | ~UnoImplBase () |
Protected Attributes | |
std::mutex | m_aMutex |
bool | m_bDisposed = false |
This is a straight copy of the include/comphelper/unoimplbase.hxx file, copied here because it is nigh impossible to move shared code down into the URE layer.
This class is meant to be used as a base class for UNO object implementations that want to use std::mutex for locking. It meant to be virtually inherited, so the base class is shared between the UNO object and helper classes like comphelper::OPropertySetHelper
Definition at line 25 of file unoimplbase.hxx.
|
virtual |
Definition at line 23 of file unoimplbase.cxx.
|
mutableprotected |
Definition at line 31 of file unoimplbase.hxx.
Referenced by cppuhelper::WeakComponentImplHelperBase2::addEventListener(), cppuhelper::ServiceManager::createContentEnumeration(), cppuhelper::WeakComponentImplHelperBase2::dispose(), cppuhelper::ServiceManager::findServiceImplementation(), cppuhelper::ServiceManager::getAvailableServiceNames(), cppuhelper::ServiceManager::hasElements(), cppuhelper::ServiceManager::insertExtraData(), cppuhelper::ServiceManager::loadImplementation(), cppuhelper::ServiceManager::preloadImplementations(), cppuhelper::WeakComponentImplHelperBase2::removeEventListener(), cppuhelper::ServiceManager::removeImplementation(), cppuhelper::ServiceManager::removeLegacyFactory(), and cppuhelper::ServiceManager::removeRdbFiles().
|
protected |
Definition at line 32 of file unoimplbase.hxx.
Referenced by cppuhelper::WeakComponentImplHelperBase2::addEventListener(), cppuhelper::ServiceManager::createContentEnumeration(), cppuhelper::WeakComponentImplHelperBase2::dispose(), cppuhelper::ServiceManager::getAvailableServiceNames(), cppuhelper::ServiceManager::insertExtraData(), cppuhelper::ServiceManager::loadImplementation(), cppuhelper::ServiceManager::removeImplementation(), and cppuhelper::ServiceManager::removeLegacyFactory().