|
LibreOffice Module editeng (master) 1
|
Helper class for weak object references plus implementation. More...
#include <AccessibleParaManager.hxx>
Public Types | |
| typedef UnoType | UnoInterfaceType |
| typedef CppType | InterfaceType |
Public Member Functions | |
| WeakCppRef () | |
| WeakCppRef (rtl::Reference< InterfaceType > const &rImpl) | |
| rtl::Reference< InterfaceType > | get () const |
Private Attributes | |
| css::uno::WeakReference< UnoInterfaceType > | maWeakRef |
| InterfaceType * | maUnsafeRef |
Helper class for weak object references plus implementation.
This class combines a weak reference (to facilitate automatic object disposal if user drops last reference) and hard reference to the c++ class (for fast access and bypassing of the UNO interface)
Definition at line 48 of file AccessibleParaManager.hxx.
| typedef CppType accessibility::WeakCppRef< UnoType, CppType >::InterfaceType |
Definition at line 53 of file AccessibleParaManager.hxx.
| typedef UnoType accessibility::WeakCppRef< UnoType, CppType >::UnoInterfaceType |
Definition at line 52 of file AccessibleParaManager.hxx.
|
inline |
Definition at line 55 of file AccessibleParaManager.hxx.
|
inline |
Definition at line 57 of file AccessibleParaManager.hxx.
|
inline |
Definition at line 65 of file AccessibleParaManager.hxx.
References accessibility::WeakCppRef< UnoType, CppType >::maUnsafeRef, and accessibility::WeakCppRef< UnoType, CppType >::maWeakRef.
|
private |
Definition at line 80 of file AccessibleParaManager.hxx.
Referenced by accessibility::WeakCppRef< UnoType, CppType >::get().
|
private |
Definition at line 77 of file AccessibleParaManager.hxx.
Referenced by accessibility::WeakCppRef< UnoType, CppType >::get().