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().