LibreOffice Module canvas (master) 1
|
Base class, initializing its own baseclass with m_aMutex. More...
#include <basemutexhelper.hxx>
Protected Member Functions | |
BaseMutexHelper () | |
Construct BaseMutexHelper. More... | |
virtual void | disposeThis () |
Protected Attributes | |
osl::Mutex | m_aMutex |
Private Member Functions | |
virtual void SAL_CALL | disposing () override |
Base class, initializing its own baseclass with m_aMutex.
This is necessary to make the CanvasBase, GraphicDeviceBase, etc. classes freely combinable - letting them perform this initialization would prohibit deriving e.g. CanvasBase from GraphicDeviceBase.
Definition at line 37 of file basemutexhelper.hxx.
|
inlineprotected |
Construct BaseMutexHelper.
This method is the whole purpose of this template: initializing a base class with the provided m_aMutex member (the WeakComponentImplHelper templates need that, as they require the lifetime of the mutex to extend theirs).
Definition at line 48 of file basemutexhelper.hxx.
References Base.
|
inlineprotectedvirtual |
Definition at line 53 of file basemutexhelper.hxx.
Referenced by canvas::BaseMutexHelper< Base >::disposing().
|
inlineoverrideprivatevirtual |
Definition at line 58 of file basemutexhelper.hxx.
References canvas::BaseMutexHelper< Base >::disposeThis().
|
mutableprotected |
Definition at line 55 of file basemutexhelper.hxx.