LibreOffice Module cppuhelper (master)
1
|
Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
#include <implbase1.hxx>
Classes | |
struct | cd |
Public Member Functions | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
increasing m_refCount More... | |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
decreasing m_refCount More... | |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
![]() | |
OWeakObject () | |
Default Constructor. More... | |
OWeakObject (const OWeakObject &) | |
Dummy copy constructor. More... | |
OWeakObject &SAL_CALL | operator= (const OWeakObject &) |
Dummy assignment operator. More... | |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
Basic queryInterface() implementation supporting com::sun::star::uno::XWeak and com::sun::star::uno::XInterface. More... | |
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL | queryAdapter () SAL_OVERRIDE |
XWeak::queryAdapter() implementation. More... | |
SAL_CALL | operator css::uno::Reference< css::uno::XInterface > () |
Cast operator to XInterface reference. More... | |
Additional Inherited Members | |
![]() | |
virtual | ~OWeakObject () COVERITY_NOEXCEPT_FALSE |
Virtual dtor. More... | |
void | disposeWeakConnectionPoint () |
disposes and resets m_pWeakConnectionPoint More... | |
![]() | |
oslInterlockedCount | m_refCount |
reference count. More... | |
Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject).
Inherit from this class giving your interface(s) to be implemented as template argument(s). Your sub class defines method implementations for these interface(s).
These classes are used when you implement your UNO component. WeakImplHelper1 till WeakImplHelper12 can be used when you want to implement 1 till 12 interfaces in your component.
Definition at line 118 of file implbase1.hxx.
|
inlinevirtual |
increasing m_refCount
Reimplemented from cppu::OWeakObject.
Definition at line 127 of file implbase1.hxx.
References cppu::OWeakObject::acquire().
|
inlinevirtual |
Definition at line 133 of file implbase1.hxx.
References cppu::ImplHelper_getImplementationId().
|
inlinevirtual |
Definition at line 131 of file implbase1.hxx.
References cppu::WeakImplHelper_getTypes().
|
inlinevirtual |
Definition at line 125 of file implbase1.hxx.
References cppu::WeakImplHelper_query().
|
inlinevirtual |
decreasing m_refCount
Reimplemented from cppu::OWeakObject.
Definition at line 129 of file implbase1.hxx.
References cppu::OWeakObject::release().