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