LibreOffice Module cppuhelper (master)
1
|
Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
#include <compbase1.hxx>
Classes | |
struct | cd |
Public Member Functions | |
WeakAggComponentImplHelper1 (::osl::Mutex &rMutex) throw () | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_OVERRIDE throw () |
virtual void SAL_CALL | release () SAL_OVERRIDE throw () |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent.
Upon disposing objects of this class, sub-classes receive a disposing() call. Objects of this class can be held weakly, i.e. by a css::uno::WeakReference. Object of this class can be aggregated, i.e. incoming queryInterface() calls are delegated.
The life-cycle of the passed mutex reference has to be longer than objects of this class.
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).
Definition at line 121 of file compbase1.hxx.
|
inline |
Definition at line 128 of file compbase1.hxx.
|
inlinevirtual |
Definition at line 135 of file compbase1.hxx.
|
inlinevirtual |
Definition at line 141 of file compbase1.hxx.
References cppu::ImplHelper_getImplementationId().
|
inlinevirtual |
Definition at line 139 of file compbase1.hxx.
References cppu::WeakAggComponentImplHelper_getTypes().
|
inlinevirtual |
Definition at line 133 of file compbase1.hxx.
References cppu::WeakAggComponentImplHelper_queryAgg().
|
inlinevirtual |
Definition at line 131 of file compbase1.hxx.
References cppu::queryInterface().
|
inlinevirtual |
Definition at line 137 of file compbase1.hxx.