LibreOffice
LibreOffice 5.2 SDK C/C++ API Reference
|
Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
#include <compbase1.hxx>
Public Member Functions | |
WeakAggComponentImplHelper1 (::osl::Mutex &rMutex) throw () | |
virtual css::uno::Any | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE throw (css::uno::RuntimeException, std::exception) |
virtual css::uno::Any | queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE throw (css::uno::RuntimeException, std::exception) |
virtual void | acquire () SAL_OVERRIDE throw () |
virtual void | release () SAL_OVERRIDE throw () |
virtual css::uno::Sequence< css::uno::Type > | getTypes () SAL_OVERRIDE throw (css::uno::RuntimeException, std::exception) |
virtual css::uno::Sequence< sal_Int8 > | getImplementationId () SAL_OVERRIDE throw (css::uno::RuntimeException, std::exception) |
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.
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).
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |